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
- De CSS3 a CSS moderno
- Estándares de CSS actuales e implementación en navegadores
- Comprensión de la especificación de CSS y la compatibilidad con navegadores
- Mejora progresiva
- Detección de funciones y degradación elegante
- Comprensión del ecosistema moderno de CSS
2. Selectores avanzados
- Selectores de atributo avanzados
- Pseudoclasas estructurales
:is():where():not():has()y selectores relacionales- Especificidad de selectores
- Gestión de la especificidad en proyectos grandes
- Mejores prácticas para selectores modernos
3. Colores modernos y efectos visuales
- Funciones de color RGB, HSL y 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 color
- 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 - Creación de sistemas de diseño CSS mantenibles
5. Anidación CSS y gestión de cascada
- Anidación nativa en CSS
- Sintaxis de anidación y mejores prácticas
- Anidación CSS vs. preprocesadores
- Cascada y herencia
- Capas de cascada con
@layer - Gestión de CSS de terceros
@scopey conceptos de estilo acotado (scoped styling)- Creación de arquitecturas CSS predecibles
6. Diseño avanzado con Flexbox
- Repaso de fundamentos de Flexbox
- Eje principal y eje transversal
- Alineación avanzada
- Dimensionado flexible
gap- Salto de línea (wrapping) y ordenamiento
- Diseños Flexbox anidados
- Patrones comunes de Flexbox
- Componentes responsivos utilizando Flexbox
7. CSS Grid avanzado
- Repaso de fundamentos de Grid
- Grillas explícitas e implícitas
- Dimensionado avanzado de pistas
minmax()auto-fityauto-fillmin(),max()yclamp()- Áreas de grilla
- Diseños de Grid responsivos
- Diseños de página complejos
- Subgrillas CSS
- 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 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 mobile-first
- Puntos de quiebre (breakpoints) responsivos
- Tipografía fluida
- Espaciado fluido
clamp()- Unidades de viewport modernas:
svhlvhdvhsvwlvwdvw
- Consideraciones para viewports dinámicos
- 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 vs. físicas
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Dimensionado lógico
- Modos de escritura (writing modes)
- Diseños de derecha a izquierda (RTL)
- Creación de interfaces internacionalmente adaptables
11. Tipografía moderna
- Tipografía responsiva
- Fuentes variables
- Consideraciones para la carga de fuentes
font-size-adjust- Escala de tipos fluida
- Salto de línea 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 de fotogramas clave (keyframes)
- Funciones de temporización
- Composición de animaciones
- Rendimiento de transformaciones
- Animaciones impulsadas por el desplazamiento (scroll-driven)
animation-timeline- Conceptos de View-timeline
- Accesibilidad del movimiento
prefers-reduced-motion- Consideraciones de rendimiento
13. Funciones UI modernas de CSS
- Diálogos y popovers nativos de CSS
- Estilizado de estados interactivos de la interfaz
:popover-open:modal:focus-visible:target- Estilizado de estados de formularios
accent-colorappearancefield-sizing- Controles de formularios modernos
- Creación de interacciones accesibles solo con CSS
14. Funciones avanzadas de CSS
calc()min()max()clamp()minmax()fit-content()color-mix()- Funciones de color relativo
- Combinación de funciones para diseños fluidos
- Patrones de diseño responsivo prácticos
15. Preprocesadores CSS
- Visión general de los preprocesadores CSS
- LESS
- Variables y mixins
- Estilos anidados
- Funciones y operaciones
- LESS vs. 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
- Estilizado con accesibilidad como prioridad
- Estados de enfoque de teclado
:focus-visible- Movimiento reducido
- 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
- Reducción de cambios de diseño (layout shifts)
- Organización de bases de código CSS grandes
- Depuración de CSS con herramientas de desarrollador modernas de navegadores
18. Proyecto práctico de CSS moderno
Los participantes construirán una interfaz web moderna y responsiva que incorpore:
- CSS Grid
- Flexbox
- Subgrid
- Consultas de contenedor
- Anidación CSS
- Propiedades personalizadas
- Capas de cascada
- Selectores modernos
- Tipografía fluida
- Unidades de viewport 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 frontend
- 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