Variables y Estructura de Hojas de Estilos en SAS
Clase 4 de 20 • Curso de Fundamentos de Sass: Crea tu Primera Landing Page
Resumen
¿Cómo se estructura una hoja de estilo en SAS?
Cuando trabajamos con SAS, es fundamental entender cómo se organiza una hoja de estilos. Esta estructura se basa en declaraciones, cada una de las cuales sigue un orden específico. Cada declaración o "statement" en SAS se separa mediante punto y coma y, en ocasiones, estas declaraciones contienen bloques definidos entre llaves.
¿Qué son los top level statements?
Los top level statements son las instrucciones que solo se deben utilizar en la parte superior de la hoja de estilos. Éstos son:
- Imports: Para incluir otros archivos.
- Mixins o funciones: Para reutilizar código.
- Módulos: Fragmentos encapsulados de funcionalidad.
Estas instrucciones permiten una mejor organización y optimización del código al iniciar una hoja de estilos.
¿Qué son los universal statements?
A diferencia de los top level, los universal statements se pueden colocar en cualquier parte del archivo. Incluyen:
- Variables: Almacenan un valor para su uso later en el documento.
- Estructuras de control: Como bucles y condicionales.
- Reglas CSS: Conocidas como @rule, que permiten integrar reglas de estilo comunes.
- Mixins: Que ayudan a mantener código limpio y reciclable.
¿Cómo se declaran variables en SAS?
Una variable en SAS es un espacio en memoria que almacena un único dato. Para declarar una variable, se utiliza el símbolo de dólar ($), y así poder referenciar el valor en otras partes del código. Por ejemplo:
$primary-color: blue;
$secondary-color: green;
$tertiary-color: purple;
Estas variables son asignadas en cualquier lugar de la hoja y resultan fundamentales en la personalización y consistencia de estilos en SAS.
¿Cuáles son las diferencias entre variables de CSS y SAS?
Las diferencias más importantes son:
- Variables en CSS: Declarativas, permiten múltiple valores en diferentes elementos y no cambian a menos que se actualice explícitamente la variable.
- Variables en SAS: Imperativas, mantienen un único valor para un elemento y se actualizan automáticamente cuando su valor cambia en el archivo.
Un aspecto crucial de SAS es la flag "default", que asigna un valor si la variable no está definida o su valor es "null".
¿Cómo utilizamos colores y fuentes en SAS?
¿Cómo definir una paleta de colores?
La elección correcta de colores es esencial para el diseño web. En SAS, se pueden copiar directamente los valores hexadecimales desde herramientas de diseño como Figma y asignarlos a variables. Estos pasos marcan una buena práctica de programación:
- Definir el color primario, secundario y terciario.
- Incluir colores complementarios según el uso.
- Evitar variables innecesarias para colores poco utilizados.
$primary-color: #f0e68c; // Un tono de blanco amarillento.
$secondary-color: #008080; // Un verde azulado.
¿Cómo especificar familias tipográficas?
Es vital definir la tipografía deseada desde Google Fonts o similar. Sigue estos pasos:
- Accede a Google Fonts.
- Selecciona la tipografía, por ejemplo, IBM Plex Sans.
- Elige los estilos: regular, medium, bold.
- Copia y pega los enlaces en el archivo HTML.
- Define la familia de fuentes en SAS para su uso en CSS:
$font-stack: 'IBM Plex Sans', sans-serif;
Reinicio de estilos básicos
Para evitar problemas con padding o márgenes predeterminados, resetea los estilos básicos:
body {
margin: 0;
padding: 0;
}
Así, se garantiza que el diseño que crees se presenta exactamente como lo planeaste.
En resumen, comprender la estructura y metodología de SAS te permitirá crear hojas de estilo eficaces y eficientes, optimizar el código y facilitar la colaboración en proyectos más grandes. ¡Explora, experimenta y lleva tus habilidades CSS al siguiente nivel!