GuíaBásico

Guía de Sistemas de UI e Implementación de Diseño

Aprende a implementar diseño en código de forma sistemática: pasar de escribir CSS suelto para cada pantalla a un sistema de diseño real, con design tokens (color, espaciado y tipografía como variables con sentido), CSS utility-first con Tailwind, escalas de espaciado y tipografía, color y contraste accesible medido con WCAG, componentes con variantes (un `Button` o `ProductCard` que se configura por props, patrón `cva`), modo oscuro y responsivo dentro del sistema, y primitivas accesibles al estilo shadcn/Radix. El eje es la consistencia a escala: cuando cada color, espacio y componente sale de un sistema y no de una decisión ad-hoc, la interfaz se ve coherente, se mantiene sola y es accesible por defecto. Cada módulo ejecuta en Node.js la lógica del sistema —resolución de tokens, el mapeo de utilidades de Tailwind a CSS, el cálculo de contraste WCAG, la resolución de variantes— para verificar que el sistema es coherente y accesible, no solo que "se ve bien". El hilo conductor es el sistema de diseño del storefront de Mercado: sus tokens en modo claro y oscuro, su configuración de Tailwind, su `Button` y su `ProductCard` con variantes, y su UI responsiva y accesible. Se apoya en la Guía de Fundamentos Web y en la Guía de Fundamentos de React dentro del ecosistema Fullstack de NIEVA.

64
lecciones
8
módulos
Inglés · Español
disponible en
Gratis
acceso
NIEVA

Resultados

Lo que vas a poder hacer

  • Entender las capas de un sistema de diseño: tokens, utilidades, componentes y patrones
  • Definir design tokens (primitivos, semánticos y de componente) como variables CSS, y aplicar theming claro/oscuro cambiando el token, no el componente
  • Trabajar con Tailwind utility-first y entender cómo funcionan sus utilidades por debajo (misma especificidad, ganan por orden de fuente)
  • Construir escalas de espaciado y tipografía coherentes, y verificar contraste de color con el algoritmo WCAG (AA/AAA)
  • Construir componentes con variantes (`variant`, `size`) resueltas por props con el patrón `cva`, en vez de condicionales de clases a mano
  • Aplicar responsive y modo oscuro dentro del sistema, sin duplicar componentes
  • Usar primitivas accesibles al estilo shadcn/Radix: componentes sin estilo pero con foco, roles ARIA y teclado ya resueltos
  • Construir el sistema de diseño completo del storefront de Mercado: tokens, Tailwind, componentes con variantes, contraste verificado, responsive y dark mode

Antes de empezar

Qué necesitas traer

Es para ti si...

  • Desarrolladores React que escriben CSS ad-hoc para cada pantalla y quieren pasar a un sistema real
  • Devs que usan Tailwind pero no entienden qué hace por debajo, o copian componentes de shadcn sin criterio para personalizarlos
  • Quienes necesitan que su UI sea accesible por defecto (contraste, foco, roles), no como un parche al final
  • Equipos que buscan consistencia visual a escala sin recrear cada componente desde cero por pantalla

Requisitos y materiales

  • CSS a mano (box model, cascada/especificidad, Flexbox, Grid, media queries), o haber completado la Guía de Fundamentos Web: HTML y CSS
  • Componentes React con props, o haber completado la Guía de Fundamentos de React
  • Node.js instalado para ejecutar la lógica de cada módulo
  • Comodidad básica con la terminal y npm

Contenido

El temario, módulo por módulo

Abre cualquiera para ver sus lecciones.

Dudas frecuentes

Lo que suele preguntarse

Empieza cuando quieras

Reseñas

Lo que dicen los estudiantes

Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.

Aún no hay reseñas aprobadas.

¡Sé el primero en compartir tu experiencia!