Consejos de Estilos
Aquí hay algunos consejos de estilos que pueden ser útiles.
Puedes simplemente leer las siguientes secciones. ¡No es necesario hacer cambios en nuestra aplicación!
Usar la biblioteca clsx
para alternar clases
clsx
es una biblioteca simple que te permite alternar nombres de clases fácilmente. Puedes instalarla usando npm install clsx
o yarn add clsx
.
Por favor revisa su documentación para más detalles, pero aquí está el uso básico:
- Supongamos que quieres crear un componente
Alert
que aceptetype
, que puede ser'success'
o'error'
. - Si es
'success'
, quieres que el color del texto sea verde. Si es'error'
, quieres que el color del texto sea rojo.
Primero puedes escribir un módulo CSS (ej. alert.module.css
) así:
Y usar clsx
de esta manera:
Personalizar la configuración de PostCSS
Por defecto, sin configuración adicional, Next.js compila CSS usando PostCSS.
Para personalizar la configuración de PostCSS, puedes crear un archivo en el directorio raíz llamado postcss.config.js
. Esto es útil si estás usando bibliotecas como Tailwind CSS.
Aquí están los pasos para añadir Tailwind CSS. Primero, instala los paquetes:
Luego, crea un postcss.config.js
:
También recomendamos configurar las fuentes de contenido especificando la opción content
en tailwind.config.js
:
Para aprender más sobre la configuración personalizada de PostCSS, consulta la documentación de PostCSS.
Para comenzar fácilmente con Tailwind CSS, revisa nuestro ejemplo.
Usar Sass
Por defecto, Next.js te permite importar Sass usando las extensiones .scss
y .sass
. Puedes usar Sass a nivel de componente mediante Módulos CSS y las extensiones .module.scss
o .module.sass
.
Antes de poder usar el soporte integrado de Sass en Next.js, asegúrate de instalar sass
:
¡Eso es todo por esta lección!
Para aprender más sobre el soporte integrado de CSS y Módulos CSS en Next.js, consulta la Documentación de CSS.