1. |
PANORAMA GENERAL DE CSS
1.1 |
Separation of Concerns (SoC) |
1.2 |
Módulos y nivel de desarrollo |
1.3 |
Vigencia y tendencias |
|
2. |
MANEJO DE IMÁGENES
2.1 |
Propiedades para img y picture |
2.2 |
Propiedades de background |
2.3 |
Interacción con SVG |
2.4 |
Máscaras |
|
3. |
USO DE VARIABLES
3.1 |
Sintaxis |
3.2 |
Asignación de valores |
3.3 |
Aplicación en reglas |
3.4 |
Variables anidadas y herencia |
|
4. |
PSEUDOCLASES AVANZADAS
4.1 |
Anidación |
4.2 |
Estados |
4.3 |
Operadores lógicos y matemáticos |
4.4 |
Contextuales |
4.5 |
Usos sobre after y before |
|
5. |
SELECTORES CON ATRIBUTO
5.1 |
Sintaxis básica |
5.2 |
Sintaxis compleja |
5.3 |
Ejemplos prácticos |
5.4 |
Selectores avanzados (atributos dinámicos y universal) |
|
6. |
ANIMACIÓN Y TRANSICIONES
6.1 |
Transition |
6.2 |
Transform |
6.3 |
Animaciones con @keyframes |
6.4 |
Efecto parallax |
|
7. |
MEDIA QUERIES Y DISEÑO RESPONSIVO
7.1 |
Media y container queries |
7.2 |
Unidades relativas y absolutas |
7.3 |
Orientación (landscape y portrait) |
7.4 |
Media queries para impresión (Print) |
|
8. |
ALTERNAR DARKMODE
8.1 |
Detección de preferencias del sistema |
8.2 |
Consideraciones de diseño |
8.3 |
Conjunto de reglas de Darkmode |
8.4 |
Uso de variables CSS para theming |
|
9. |
MAQUETACIÓN CON FLEXBOX
9.1 |
Ejes y direccionamiento |
9.2 |
Propiedades basis, shrink y grow |
9.3 |
Gap con anchos absolutos |
|
10. |
MAQUETACIÓN CON GRID LAYOUT
10.1 |
Grid implícito y explícito |
10.2 |
Uso de templates |
10.3 |
Subgrid |
10.4 |
Fracciones y unidades (fr, minmax, repeat) |
|
11. |
ACCESIBILIDAD CON CSS
11.1 |
Contraste de color |
11.2 |
Tamaño y legibilidad del texto |
11.3 |
Indicadores visuales |
11.4 |
Diseño responsivo y adaptable |
11.5 |
Controles de formulario accesibles |
|
12. |
METODOLOGÍAS
12.1 |
Block, Element, Modifier (BEM) |
12.2 |
Object Oriented CSS (OOCSS) |
12.3 |
Scalable and Modular Architecture for CSS (SMACSS) |
12.4 |
Inverted Triangle CSS (ITCSS) |
12.5 |
Atomic CSS (ACSS) |
|
13. |
PROCESADORES DE CSS
13.1 |
LESS |
13.2 |
SASS |
13.3 |
Stylus |
13.4 |
PostCSS |
|
14. |
BUENAS PRÁCTICAS CON FRAMEWORKS
14.1 |
Materialize |
14.2 |
Bootstrap |
14.3 |
Tailwindcss |
14.4 |
Comparación y selección según proyecto |
|
15. |
HERRAMIENTAS
15.1 |
Utilización de herramientas de desarrollo (DevTools) |
15.2 |
CSS Modules y Scoped CSS |
15.3 |
Integración con JavaScript y frameworks modernos (React, Vue, Angular) |
|