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 del CSS
- Del CSS3 al CSS moderno
- Estándares actuales de CSS e implementación en navegadores
- Comprensión de la especificación de CSS y soporte 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 atributos avanzados
- Pseudo-estructuras (pseudo-classes 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
- Tematización moderna y sistemas de color
4. Propiedades Personalizables de CSS y Sistemas de Diseño
- Variables de CSS / propiedades personalizables
- Variables y valores de respaldo (fallback)
- Tematización dinámica
- Personalización a nivel de componente
- Tokens de diseño con CSS
- Creación de temas claro y oscuro
- Uso de
var(),@propertyy propiedades personalizables tipadas - Construcción de sistemas de diseño de CSS mantenibles
5. Anidación de CSS y Gestión de la Cascada
- Anidación nativa de CSS
- Sintaxis de anidación y mejores prácticas
- Anidación de CSS vs. preprocesadores
- Cascada y herencia
- Capas de cascada con
@layer - Gestión de CSS de terceros
@scopey conceptos de estilo de ámbito (scoped styling)- Construcción de arquitecturas de CSS predecibles
6. Distribución Avanzada con Flexbox
- Repaso de los fundamentos de Flexbox
- Eje principal y eje transversal
- Alineación avanzada
- Dimensionado flexible
gap- Envoltura (wrapping) y ordenamiento
- Distribuciones Flexbox anidadas
- Patrones comunes de Flexbox
- Componentes responsivos usando Flexbox
7. CSS Grid Avanzado
- Repaso de los fundamentos de Grid
- Grillas explícitas e implícitas
- Dimensionado avanzado de pistas (track sizing)
minmax()auto-fityauto-fillmin(),max()yclamp()- Áreas de grilla (grid areas)
- Distribuciones Grid responsivas
- Distribuciones complejas de página
- CSS Subgrid
- Uso de Subgrid para distribuciones 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 consultas de contenedor
- Diseño responsivo orientado a componentes
- Consultas de estilo de contenedor
- Diseño de componentes responsivos reutilizables
- Consultas de contenedor vs. consultas de medios
9. Diseño Responsivo Moderno
- Diseño móvil primero (mobile-first)
- Puntos de quiebre 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 de CSS lógicas vs. físicas
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Dimensionado lógico
- Modos de escritura (writing modes)
- Distribuciones de derecha a izquierda (RTL)
- Construcción de interfaces internacionalmente adaptables
11. Tipografía Moderna
- Tipografía responsiva
- Fuentes variables
- Consideraciones para la carga de fuentes
font-size-adjust- Escala tipográfica fluida
- Ajuste de texto y desbordamiento (overflow)
text-wrap: balancetext-wrap: prettyhyphens- Mejores prácticas de tipografía moderna
12. Transformaciones, Transiciones y Animaciones
- Transformaciones 2D y 3D
- Transiciones
- Animaciones con fotogramas clave (keyframes)
- Funciones de temporización (timing functions)
- Composición de animaciones
- Rendimiento de transformaciones
- Animaciones controladas por desplazamiento (scroll-driven)
animation-timeline- Conceptos de View-timeline
- Accesibilidad del movimiento
prefers-reduced-motion- Consideraciones de rendimiento
13. Características de UI Modernas en CSS
- Diálogos y popovers nativos de CSS
- Estilización de estados interactivos de UI
:popover-open:modal:focus-visible:target- Estilización 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 relativo
- Combinación de funciones para distribuciones fluidas
- Patrones prácticos de diseño responsivo
15. Preprocesadores de CSS
- Resumen de preprocesadores de CSS
- LESS
- Variables y mixins
- Anidación de estilos
- Funciones y operaciones
- LESS vs. CSS nativo moderno
- Cuándo sigue siendo útil un preprocesador
- Migración de características de preprocesadores a CSS nativo
16. Consideraciones de Diseño y Accesibilidad
- Mejores prácticas de CSS moderno
- Estilización con enfoque en accesibilidad
- Estados de foco de teclado
:focus-visible- Reducción de 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 distribución
- Reducción de desplazamientos de distribución (layout shifts)
- Organización de bases de código CSS grandes
- Depuración de CSS con herramientas de desarrollador de navegadores modernos
18. Proyecto Práctico de CSS Moderno
Los participantes construyen una interfaz web responsiva y moderna que incorpora:
- CSS Grid
- Flexbox
- Subgrid
- Consultas de contenedor
- Anidación de CSS
- Propiedades personalizables
- 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
- Familiaridad con 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