Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
1. CSS moderno y evolución de CSS
- Del CSS3 al CSS moderno
- Estándares de CSS actuales e implementación en navegadores
- Comprensión de la especificación de CSS y la compatibilidad de navegadores
- Mejora progresiva
- Detección de características y degradación elegante
- Comprensión del ecosistema de CSS moderno
2. Selectores avanzados
- Selectores de atributo avanzados
- Pseudoclases estructurales
:is():where():not():has()y selectores relacionales- Especificidad de selectores
- Gestión de la especificidad en proyectos grandes
- Mejores prácticas de selectores modernos
3. Colores modernos y efectos visuales
- RGB, HSL y funciones de color modernas
color(),lab(),lch(),oklab()yoklch()- Colores relativos
- Transparencia y canales alfa
- Degradados avanzados
- Degradados lineales, radiales y cónicos
color-mix()- Interpolación de color
- Filtros de CSS y efectos visuales
- Sistemas de tema y color modernos
4. Propiedades personalizadas de CSS y sistemas de diseño
- Variables de CSS / propiedades personalizadas
- Variables y valores de respaldo (fallback)
- Tematización dinámica
- Personalización a nivel de componente
- Token de diseño con CSS
- Creación de temas claros y oscuros
- Uso de
var(),@propertyy propiedades personalizadas tipadas - Construcción de sistemas de diseño CSS mantenibles
5. Anidamiento de CSS y gestión de la cascada
- Anidamiento nativo de CSS
- Sintaxis de anidamiento y mejores prácticas
- Anidamiento de CSS frente a preprocesadores
- Cascada y herencia
- Capas de cascada con
@layer - Gestión de CSS de terceros
@scopey conceptos de estilizado con ámbito- Construcción de arquitecturas CSS predecibles
6. Diseño avanzado con Flexbox
- Repaso de los fundamentos de Flexbox
- Eje principal y eje transversal
- Alineación avanzada
- Dimensionamiento flexible
gap- Envoltura y ordenación
- Diseños de Flexbox anidados
- Patrones comunes de Flexbox
- Componentes responsivos utilizando Flexbox
7. CSS Grid avanzado
- Repaso de los fundamentos de Grid
- Grids explícitos e implícitos
- Dimensionamiento de pistas avanzado
minmax()auto-fityauto-fillmin(),max()yclamp()- Áreas de Grid
- Diseños responsivos de Grid
- Diseños de página complejos
- CSS Subgrid
- Uso de Subgrid para diseños de componentes alineados
8. Consultas de contenedor y responsividad basada en componentes
- Por qué las consultas de medios de viewport no siempre son suficientes
- Conceptos de consultas de contenedor
container-type@container- Unidades de longitud de consulta de contenedor
- Diseño responsivo dirigido por componentes
- Consultas de estilo de consulta de contenedor
- Diseño de componentes responsivos reutilizables
- Consultas de contenedor frente a consultas de medios
9. Diseño responsivo moderno
- Diseño mobile-first
- Puntos de interrupción (breakpoints) responsivos
- Tipografía fluida
- Espaciado fluido
clamp()- Unidades de viewport modernas:
svhlvhdvhsvwlvwdvw
- Consideraciones del viewport dinámico
- Unidades relativas al contenedor
- Imágenes y medios responsivos
- Reducción de consultas de medios innecesarias
10. Propiedades lógicas e internacionalización
- Propiedades CSS lógicas frente a físicas
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Dimensionamiento lógico
- Modos de escritura
- Diseños de derecha a izquierda (RTL)
- Construcción de interfaces internacionalmente adaptables
11. Tipografía moderna
- Tipografía responsiva
- Fuentes variables
- Consideraciones de carga de fuentes
font-size-adjust- Escala de tipos fluida
- Saltos de línea y desbordamiento de texto
text-wrap: balancetext-wrap: prettyhyphens- Mejores prácticas de tipografía moderna
12. Transformaciones, transiciones y animaciones
- Transformaciones 2D y 3D
- Transiciones
- Animaciones de fotogramas clave (keyframes)
- Funciones de temporización
- Composición de animaciones
- Rendimiento de transformaciones
- Animaciones impulsadas por el desplazamiento
animation-timeline- Conceptos de línea de tiempo de vista (view-timeline)
- Accesibilidad del movimiento
prefers-reduced-motion- Consideraciones de rendimiento
13. Funciones de UI modernas en CSS
- Diálogos y elementos emergentes (popovers) nativos de CSS
- Estilizado de estados interactivos de UI
:popover-open:modal:focus-visible:target- Estilizado de estados de formulario
accent-colorappearancefield-sizing- Controles de formulario modernos
- Construcción de interacciones accesibles solo con CSS
14. Funciones de CSS avanzadas
calc()min()max()clamp()minmax()fit-content()color-mix()- Funciones de color relativas
- Combinación de funciones para diseños fluidos
- Patrones de diseño responsivo prácticos
15. Preprocesadores de CSS
- Resumen de los preprocesadores de CSS
- LESS
- Variables y mezglos (mixins)
- Anidamiento de estilos
- Funciones y operaciones
- LESS frente al CSS nativo moderno
- Cuando un preprocesador sigue siendo útil
- Migración de funciones de preprocesador a CSS nativo
16. Consideraciones de diseño y accesibilidad
- Mejores prácticas de CSS moderno
- Estilizado primero en accesibilidad
- Estados de foco de teclado
:focus-visible- Reducción del movimiento
- Consideraciones de contraste y color
- Texto y contenido responsivos
- Texto sobre imágenes
- Componentes responsivos accesibles
- Mejora progresiva
17. Rendimiento y mantenibilidad de CSS
- Reducción de la complejidad de CSS
- Evitar especificidad innecesaria
- Capas de cascada para la mantenibilidad
- Patrones reutilizables de utilidades y componentes
- Conceptos de contención de CSS
content-visibility- Rendimiento de renderizado y diseño (layout)
- Reducción de los cambios de diseño (layout shifts)
- Organización de bases de código CSS grandes
- Depuración de CSS con las herramientas de desarrollo de navegadores modernos
18. Proyecto práctico de CSS moderno
Los participantes construyen una interfaz web responsiva moderna que incorpora:
- CSS Grid
- Flexbox
- Subgrid
- Consultas de contenedor
- Anidamiento de CSS
- Propiedades personalizadas
- Capas de cascada
- Selectores modernos
- Tipografía fluida
- Unidades de viewport modernas
- Diseño responsivo
- Colores y degradados modernos
- Animaciones y transiciones
- Consideraciones de accesibilidad
- Mejores prácticas de rendimiento
Requerimientos
- Conocimientos básicos de HTML5
- Conocimiento de los fundamentos de CSS
Público objetivo
- Desarrolladores web
- Desarrolladores front-end
- Diseñadores web
7 Horas
Reseñas (1)
Prácticas, ejercicios, asistencia presencial y resolución de dudas.
Jose Paulos - INESC TEC
Curso - Tailwind CSS
Traducción Automática