Instalación y configuración de plugins

Clase 16 de 33Curso de Desarrollo de Aplicaciones Web con Gatsby JS

Resumen

Vamos a usar el plugin gatsby-plugin-typography para manejar las fuentes de nuestro proyecto. Recuerda que este plugin nos ayuda a integrar la librería Typography.js, por lo que debemos instalar el plugin y la librería base.

Dato curioso: Esta librería fue creada por Kyle Mathews, uno de los creadores y desarrolladores de Gatsby.

Instalación:

npm install gatsby-plugin-typography react-typography typography

Configuración:

// gatsby-config.js module.exports = { siteMetadata: { /* ... */ }, plugins: [ /* ... */ { resolve: `gatsby-plugin-typography`, options: { pathToConfigModule: `src/utils/typography`, }, } /* ... */ ], };
// src/utils/typography.js import Typography from 'typography'; const typography = new Typography({ baseFontSize: "18px", baseLineHeight: 1.666, headerFontFamily: ["Lato", "Helvetica Neue", "Arial"], bodyFontFamily: ["Open Sans", "Roboto", "Georgia"], }); export default typography;

Con esta configuración asignamos tamaños y fuentes personalizadas diferentes para nuestros elementos. Los estilos cambiarán dependiendo de dónde estén: Todos los elementos dentro del <body> usarán Open Sans, pero los elementos del <header> tendrán estilos diferentes y la fuente será Lato.