Conociendo SASS
¿Qué es SASS y en qué se diferencia de otros preprocesadores?
¿Cómo funcionan los preprocesadores? Ventajas de utilizar uno
Instalación y configuración del entorno de trabajo
Anatomía de un proyecto de SASS e instalación y configuración del entorno de trabajo
Reglas y uso
Estructura de la hoja de estilos y variables
Uso de selectores, scope de las variables y shadowing
Creando la estructura del proyecto
At Rules: CSS y nesting
Quiz: Reglas y uso
Expresiones
Expresiones: Literales y Operaciones
Quiz: Expresiones
Proyecto: sección main
Creando la estructura de la sección main
Quiz: Proyecto: sección main
Herencia en SASS
¿Qué es la herencia y cómo funciona en SASS?
Creando la estructura de la sección de Cuidado de la Salud y Decoración del Hogar
Usando flexbox en la sección de Cuidado de la Salud y Decoración del Hogar
Quiz: Herencia en SASS
Mixins
¿Qué es un mixin en CSS?
Implementando mixins en el proyecto
Quiz: Mixins
Funciones
Creación de nuestras propias funciones
Proyecto
Creando la estructura de la sección '¿Por qué nosotros?'
Creando la estructura de la sección Galería de Estilos
Creando la estructura de la sección Mapa y Footer
Quiz: Proyecto
Deploy
Presentación de Github pages y deploy
Quiz: Deploy
Extras
Aprende a instalar y configurar Sass mediante Node.js
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Ana María Díaz Solorio
Aportes 12
Preguntas 1
Creo que los mixins podrían usarse para combinaciones de estilos frecuentes como las fuentes.
Normalmente en un sitio web se diferencian ciertos tipos como títulos o párrafos. Y cada uno tiene un tamaño, un weight, un line-height… diferentes pero que son comunes entre ellos.
Ahí sería muy útil un mixin.
Por si les sirve:
Los mixins son bloques de código reutilizables que encapsulan conjuntos de propiedades y estilos.
Utiliza @mixin
seguido de un nombre para definir un conjunto de reglas de estilo reutilizable.
@mixin formato-botones {
font-size: 14px;
padding: 8px 16px;
border: 1px solid #ccc;
background-color: #f0f0f0;
color: #333;
}
Emplea @include
seguido del nombre del mixin para aplicar sus reglas en una regla específica.
.boton-primario {
@include formato-botones;
background-color: #3498db;
color: #fff;
}
El CSS resultante incluirá las propiedades del mixin junto con las propiedades adicionales de la regla.
.boton-primario {
font-size: 14px;
padding: 8px 16px;
border: 1px solid #ccc;
background-color: #3498db;
color: #fff;
}
Los mixins pueden aceptar parámetros para hacerlos más dinámicos y reutilizables en diversos contextos.
@mixin formato-botones-con-color($color-fondo, $color-texto) {
background-color: $color-fondo;
color: $color-texto;
}
.boton-personalizado {
@include formato-botones-con-color(#3498db, #fff);
}
En el ejemplo, $color-fondo
y $color-texto
son parámetros que permiten personalizar el fondo y el color del texto del botón.
@mixin mobile {
@media screen and (orientation: portrait) and (width < 573px) {
@content;
}
}
Lo interesante de mixin es que podemos tenerlo en cuenta para crear moléculas y organismos, considerando que es un conjunto de atomos. esto es siempre y cuando estemos haciendo uso de **Atomic Design. **
vi otra clase y no supe que era el mixin espero en esta ocacion comprenderlo, ya que este curso esta super
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?