Instalar fonts

Se recomienda hacer este proceso al comienzo de un nuevo proyecto

Escrito por~

Buscar y descargar fonts

Primero relevamos todas las fonts que tiene el diseño, tanto los nombres como sus variantes (regular, thin, italic, bold, bolder, etc), y las buscamos en google fonts, ya que el proceso de instalación está más automatizado con algunos comandos.

  1. buscamos la fuente.

  2. usamos el botón de más para agregar todas las variantes que necesitemos. Es importante agregar las que use el diseño porque el navegador va a intentar simularlo pero no siempre va a ser idéntico a la variante de la fuente.

  3. acá aparecen todas las fuentes y variantes agregadas

  4. en esta parte vamos a seleccionar la parte del link que está entre comillas:

    https://fonts.googleapis.com/css2?family=Montserrat:ital@0;1&display=swap
    y la copiamos

Instalar fonts

Para instalar las fonts dentro del proyecto (preferentemente en la rama theme, para poder traerlas en todas las ramas de trabajo) tenemos que usar el comando

go-task google-font -- "PEGAR URL QUE COPIAMOS DE GOOGLE FONTS"

Siguiendo con el ejemplo sería:

go-task google-font -- "https://fonts.googleapis.com/css2?family=Montserrat:ital@0;1&display=swap"

De esta forma descargamos e instalamos las fonts en nuestro proyecto, pero van a estar en formato .ttf u .otf y las tenemos que convertir a .woff2. Para eso usamos el comando

go-task subset-fonts
.

Todas las fuentes instaladas se van a convertir automáticamente a formato .woff2 y se va a crear un archivo en el directorio

_sass/
con el nombre de la fuente y variantes, por ejemplo:
montserrat_ital_wght_0_400;0_600;0_700;1_400;1_600;1_700.scss

Acá se recomienda reemplazar los punto y coma por guiones bajos o simplificar el nombre del archivo.

Para que el sitio reconozca las fuentes hay que agregar este archivo en el

assets/styles.scss
con la línea
@import "montserrat_ital_wght_0_400_0_600_0_700_1_400_1_600_1_700";
, donde lo que está entre comillas es el nombre del archivo tal como lo dejamos en la carpeta
_sass/
.

Un último paso es verificar que la ruta de las fuentes esté correctamente puesta, porque a veces en la conversión se omite la ruta completa:

  1. Abrimos el archivo de las fuentes:

    _sass/montserrat_ital_wght_0_400_0_600_0_700_1_400_1_600_1_700.scss

  2. Revisamos en todas las clases que la ruta incluya todo el directorio desde la carpeta

    fonts/
    , por ejemplo:
    url(../fonts/montserrat/v26/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aX8-subset.woff2)

Commitear todos los archivos

No olvidarse de commitear todos los archivos que creamos/modificamos (fuentes en .woff2, archivos .scss). Si la fuente quedó en formato .ttf y .otf, el .gitignore no las va a mostrar y es fácil olvidarse de agregarlas.

Documentar es un acto de amor, siempre es para otre.

Hecho por Sutty.