Integrando fuentes personalizadas en un proyecto de Vue 3 CLI con TailwindCSS
Personalizar las fuentes es una excelente manera de mejorar el atractivo visual y la singularidad de tu aplicación Vue 3. Vamos a sumergirnos en cómo instalar fuentes personalizadas como "Inter" en un proyecto de Vue 3 CLI que utiliza TailwindCSS.
Descarga los archivos de fuente
Primero, descarga los archivos de la fuente "Inter". Puedes obtenerlos de Google Fonts o directamente del sitio web de la fuente Inter. Asegúrate de tener los archivos de fuente en formatos .woff
y .woff2
para una mejor compresión y tiempos de carga más rápidos. Otros formatos comunes son ttf
, otf
, eot
y svg
.
Agrega la fuente a tu proyecto
Una vez descargados, coloca los archivos de fuente en el directorio src/assets/fonts
de tu proyecto de Vue 3. Crear una carpeta dedicada fonts
ayuda a mantener tus assets organizados.
Elige el formato de fuente correcto
Al configurar tu @font-face, es vital especificar el formato correcto para tus archivos de fuente:
- Archivos .woff: Usa format('woff')
- Archivos .woff2: Usa format('woff2')
- Archivos .ttf: Usa format('truetype')
- Archivos .otf: Usa format('opentype')
- Archivos .eot: Usa format('embedded-opentype')
- Archivos .svg: Usa format('svg')
Esto asegura que los navegadores reconozcan y carguen el tipo de fuente apropiado.
Define Font-Face en TailwindCSS
TailwindCSS te permite colocar tus reglas @font-face directamente en el archivo principal tailwind.css. Aquí te mostramos cómo puedes definir la fuente "Inter" dentro de la directiva @layer base:
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
@font-face {
font-family: 'Inter';
src: url('@/assets/fonts/Inter-Regular.woff2') format('woff2'), url('@/assets/fonts/Inter-Regular.woff')
format('woff');
font-weight: 400;
font-style: normal;
}
// ... Incluye todos los pesos y estilos de fuente que necesites
}
El @/
es un alias de tu directorio src
y Vite (la herramienta de compilación de Vue 3) lo resolverá correctamente.
También podrías incluir font-display: swap
para asegurar que el texto permanezca visible durante la carga de la fuente.
Actualiza la configuración de Tailwind
TailwindCSS utiliza un archivo de configuración para personalizar sus valores predeterminados. Extiende tu tailwind.config.js
para incluir la fuente "Inter":
module.exports = {
theme: {
extend: {
fontFamily: {
sans: ['Inter', 'sans-serif'],
},
},
},
};
Este código establece "Inter" como la fuente sans-serif predeterminada para tu proyecto.
Usa la fuente en tus componentes
Ahora, puedes usar la fuente en tus componentes de Vue de esta manera:
<template>
<div class="font-sans">Esto está usando la fuente Inter.</div>
</template>
La clase font-sans
ahora corresponde a la fuente "Inter", aplicándola al texto dentro del div
.
Compila y prueba
Ejecuta tu aplicación de Vue para ver los cambios:
npm run serve
Inspecciona tu aplicación para asegurarte de que se esté aplicando la fuente "Inter". Es posible que debas borrar la caché de tu navegador o realizar una actualización forzada para ver la nueva fuente.
Conclusión
¡Felicidades! Has integrado con éxito una fuente personalizada en tu proyecto de Vue 3 y TailwindCSS. Siguiendo estos pasos, puedes inyectar más personalidad en tu aplicación con la fuente "Inter" o cualquier otra fuente de tu elección. Recuerda que la clave para una integración exitosa es la organización adecuada de tus archivos de fuente y la configuración correcta en tu configuración de Tailwind.