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.
Duración 7 horas
Temario del curso
1. CSS moderno y evolución de CSS
- De CSS3 al CSS moderno
- Estándares actuales de CSS 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 atributos 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
- Gradientes avanzados
- Gradientes lineales, radiales y cónicos
color-mix()- Interpolación de colores
- Filtros CSS y efectos visuales
- Tematización moderna y sistemas de color
4. Propiedades personalizadas de CSS y sistemas de diseño
- Variables CSS / propiedades personalizadas
- Variables y valores de respaldo (fallback)
- Tematización dinámica
- Personalización a nivel de componente
- Design tokens con CSS
- Creación de temas claros y oscuros
- Uso de
var(),@propertyy propiedades personalizadas tipadas - Construcción de sistemas de diseño en 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 frente a preprocesadores
- Cascada y herencia
- Capas de cascada con
@layer - Gestión de CSS de terceros
@scopey conceptos de estilización con alcance (scoped)- Construcción de arquitecturas CSS predecibles
6. Estructuras avanzadas con Flexbox
- Repaso de los fundamentos de Flexbox
- Eje principal y eje cruzado
- Alineación avanzada
- Tamaño flexible
gap- Envoltura y ordenamiento
- Estructuras anidadas de Flexbox
- Patrones comunes de Flexbox
- Componentes responsivos usando Flexbox
7. CSS Grid avanzado
- Repaso de los fundamentos de Grid
- Grillas explícitas e implícitas
- Dimensionamiento avanzado de pistas (track sizing)
minmax()auto-fityauto-fillmin(),max()yclamp()- Áreas de grilla (Grid areas)
- Estructuras responsivas de Grid
- Estructuras de página complejas
- Subgrilla de CSS (CSS Subgrid)
- Uso de Subgrid para estructuras de componentes alineadas
8. Consultas de contenedor y responsividad basada en componentes
- Por qué las consultas de medios basadas en el área de visualización (viewport) no siempre son suficientes
- Conceptos de consultas de contenedor
container-type@container- Unidades de longitud en consultas de contenedor
- Diseño responsivo dirigido por componentes
- Consultas de estilo en consultas 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 quiebre (breakpoints) responsivos
- Tipografía fluida
- Espaciado fluido
clamp()- Unidades de área de visualización modernas:
svhlvhdvhsvwlvwdvw
- Consideraciones sobre el área de visualización dinámica
- 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- Tamaño lógico
- Modos de escritura
- Estructuras de derecha a izquierda (RTL)
- Construcción de interfaces internacionalmente adaptables
11. Tipografía moderna
- Tipografía responsiva
- Fuentes variables
- Consideraciones sobre la carga de fuentes
font-size-adjust- Escala de tipos fluida
- Desbordamiento y ajuste 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 (Keyframe)
- Funciones de temporización
- Composición de animaciones
- Rendimiento de transformaciones
- Animaciones impulsadas por el desplazamiento (Scroll-driven animations)
animation-timeline- Conceptos de línea de tiempo de vista (View-timeline)
- Accesibilidad del movimiento
prefers-reduced-motion- Consideraciones de rendimiento
13. Funciones modernas de interfaz de usuario (UI) 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 formularios
accent-colorappearancefield-sizing- Controles de formularios modernos
- Construcción de interacciones accesibles solo con CSS
14. Funciones avanzadas de CSS
calc()min()max()clamp()minmax()fit-content()color-mix()- Funciones de color relativos
- Combinación de funciones para estructuras fluidas
- Patrones prácticos de diseño responsivo
15. Preprocesadores de CSS
- Resumen de preprocesadores de CSS
- LESS
- Variables y mezclas (mixins)
- Anidación de estilos
- Funciones y operaciones
- LESS frente al CSS nativo moderno
- Cuándo sigue siendo útil un preprocesador
- Migración de funciones 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- Movimiento reducido
- Consideraciones sobre 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 en CSS (CSS containment)
content-visibility- Rendimiento de renderizado y estructura
- Reducción de desplazamientos de estructura (layout shifts)
- Organización de grandes bases de código CSS
- Depuración de CSS con herramientas modernas de desarrollador de navegador
18. Proyecto práctico de CSS moderno
Los participantes construyen una interfaz web moderna y responsiva que incorpora:
- CSS Grid
- Flexbox
- Subgrid
- Consultas de contenedor
- Anidación de CSS
- Propiedades personalizadas
- Capas de cascada
- Selectores modernos
- Tipografía fluida
- Unidades de área de visualización modernas
- Diseño responsivo
- Colores y gradientes 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 de front-end
- Diseñadores web
Reseñas (1)
Prácticas, ejercicios, asistencia presencial y resolución de dudas.
Jose Paulos - INESC TEC
Curso - Tailwind CSS
Traducción Automática