Instalación y configuración de plugins
Clase 16 de 33 • Curso de Desarrollo de Aplicaciones Web con Gatsby JS
Contenido del curso
Preparando el entorno
Fundamentos de Gatsby
Creando la vista con React
Graphql en Gatsby
Usando plugins en Gatsby
Stripe checkout
Generando páginas programáticamente
- 24

Creando páginas en función de los datos
08:57 min - 25

Manejo de Gatsby Templates
13:39 min - 26

Terminando la Vista de Detalle de los Productos
05:58 min - 27

StaticQuery vs. useStaticQuery
03:23 min - 28

Construyendo el Carrito de Compras: useContext
08:18 min - 29

Construyendo el Carrito de Compras: Vista
09:22 min - 30

Construyendo el Carrito de Compras: Agregar productos al carrito
08:44 min - 31

Comprando productos
08:34 min
Gatsby a producción
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.