Aprender a utilizar SASS (SCSS) como preprocesador de CSS en tu proyecto de e-commerce con React. Comprender su utilidad, aplicarlo en la práctica y documentar lo aprendido.
A partir de las diapositivas introductorias entregadas, realiza una pequeña investigación para ampliar información sobre:
- ¿Qué es SASS/SCSS?
- ¿Qué ventajas tiene respecto a CSS tradicional?
- ¿Cómo se instala y se configura en un proyecto React (con Vite)?
- ¿Qué son y cómo se usan?
- Variables
- Anidación
- Mixins
- Partials y archivos parciales (
_nombre.scss) @importvs@use(básico)
- Instala SASS en tu proyecto React:
npm install sass-
Convierte al menos 2 archivos
.cssa.scss. Reescribe los estilos utilizando:- ✅ Variables (colores, tipografías, tamaños)
- ✅ Anidación
- ✅ Al menos un
@mixino@function
-
Importa los archivos
.scssen los componentes correspondientes. -
Verifica que todo siga funcionando correctamente en la app.
📁 Organiza tus estilos usando una carpeta /styles como se indica:
/src
/styles
_variables.scss
_mixins.scss
_base.scss
main.scss
- En
main.scssimporta los otros archivos con@useo@import. - Puedes importar
main.scssen tuApp.jsxpara aplicar estilos globales.
Crea un archivo llamado SASS-explicacion.md dentro del proyecto con los siguientes puntos:
- ¿Qué es SASS/SCSS?
- ¿Cómo lo has instalado y configurado?
- ¿Qué elementos nuevos has usado (variables, mixins, etc.)?
- ¿Qué parte del proyecto has modificado?
- ¿Qué has aprendido?
- ¿Dificultades encontradas? ¿Qué buscarías la próxima vez?
Opción A:
Crea un tema oscuro y claro usando variables SCSS. Simula un modo oscuro con dos sets de colores en variables, y cambia manualmente la importación para probarlos.
Opción B:
Crea un sistema de breakpoints con mixins (@mixin responsive) y aplícalo en al menos un componente (por ejemplo, para móvil).
Opción C:
Investiga y usa anidación con pseudo-elementos o pseudo-clases (:hover, ::before) usando SCSS.
- Investigación completada
- SASS instalado en el proyecto
- Al menos 2 archivos
.scsscon variables, mixins y anidación - Estructura
/stylescon partials ymain.scss - Archivo
SASS-explicacion.mdcompleto - Funcionamiento correcto en React
Sube tu proyecto a GitHub con los cambios aplicados y el archivo de explicación.
📁 /src
📁 /styles
📄 SASS-explicacion.md
Incluye el enlace al repositorio en la plataforma de entrega o entrégalo según se indique.