CursoUX - Curso de UX Design
Volver al Blog
UX - Interaction Design

Design System: Qué es, cómo crearlo y ejemplos clave

Un Design System es la fuente de verdad que unifica diseño y código. Descubre qué es, cómo construirlo desde cero en Figma y ejemplos de éxito.

CorsoUX8 min de lectura
Design System: Qué es, cómo crearlo y ejemplos clave

Un Design System es una librería compartida de elementos visuales, componentes y reglas que garantiza la coherencia de un producto digital a medida que escala. Es el puente entre diseño y desarrollo, entre la planificación y la implementación, entre "esta página es bonita" y "todo el producto habla el mismo idioma".

En los últimos 10 años, el Design System ha pasado de ser un lujo de las grandes tecnológicas (Google Material, Apple HIG, Microsoft Fluent) a un estándar de mercado para cualquier equipo de producto serio. Hoy, incluso una startup de 5 personas arranca con un sistema de diseño, aunque sea minimalista, porque el coste de construirlo es inferior al de reescribir todo cuando el producto crece.

En esta guía te explico qué es realmente un Design System, de qué se compone, cómo empezar a construir uno sin volverse loco y cuáles son los ejemplos de referencia en 2026.

Qué aprenderás en esta guía:

  • La diferencia entre Design System, UI kit y librería de componentes.
  • Los tres niveles de un Design System: tokens, componentes y patrones.
  • Cómo empezar poco a poco (el "Design System mínimo" para un equipo de 5).
  • Herramientas y buenas prácticas con las variables y componentes de Figma.
  • 5 ejemplos reales para estudiar (Material, Apple HIG, Polaris, Atlassian, Carbon).
  • Cuándo NO necesitas un Design System.

Qué es un Design System

Un Design System es mucho más que una librería de componentes. Es el conjunto de tres elementos que trabajan en sintonía:

  1. Un lenguaje compartido (tokens, convenciones de nomenclatura, documentación).
  2. Una librería de componentes reutilizables (botones, tarjetas, inputs, menús de navegación, diálogos).
  3. Las reglas para usarlos (cuándo usar, cuándo no usar, guías de accesibilidad, ejemplos de implementación).

El Design System no es un archivo de Figma. Es un producto vivo, versionado como el código, actualizado continuamente, documentado y gobernado por un equipo (o al menos una persona) que mantiene su coherencia a lo largo del tiempo.

Design System, UI Kit y librería de componentes: diferencias

Tres términos que a menudo se usan como sinónimos, pero que son distintos:

  • UI Kit = Un archivo de Figma con elementos visuales listos para copiar y pegar. Es estático. A menudo se vende como una plantilla. No tiene reglas, ni documentación, ni evoluciona.
  • Librería de Componentes (Component Library) = Una librería técnica (React, Vue, Swift) de componentes funcionales. Se centra en el código, no en la documentación de diseño. A menudo existe sin un Design System formal.
  • Design System = UI Kit + Librería de Componentes + Documentación + Gobernanza. Tiene una única fuente de verdad (los tokens) que alimenta tanto el diseño como el código. Tiene un responsable (owner) y evoluciona con un versionado.

Un Design System sin una librería de componentes es un libro de ilustraciones. Una librería de componentes sin un Design System es código inconsistente. Sin una documentación y gobernanza, ambos se vuelven obsoletos en 6 meses.

Los 3 niveles de un Design System

Un Design System bien estructurado se organiza en tres niveles jerárquicos, desde el más abstracto al más concreto.

Nivel 1: Design Tokens

Los Design Tokens son las variables atómicas de tu lenguaje visual. Son valores pequeños y reutilizables: un color, un tamaño de espaciado, una escala tipográfica, una duración de animación.

Ejemplos concretos:

{
  "color.primary.500": "#E6007E",
  "color.text.default": "#0A1F44",
  "color.text.muted": "#5C6C8C",
  "spacing.xs": "4px",
  "spacing.sm": "8px",
  "spacing.md": "16px",
  "spacing.lg": "24px",
  "radius.md": "8px",
  "font.size.body": "16px",
  "font.size.h1": "48px",
  "motion.duration.fast": "150ms"
}

Los tokens son independientes de la tecnología: los mismos valores pueden ser consumidos por Figma (como variables), CSS (como custom properties), iOS (como colores de Swift), Android (como XML) o plantillas de email. Un cambio en el token se propaga a todas partes.

En 2024, Figma introdujo las Variables, que son la implementación nativa de los Design Tokens en la herramienta. Hoy en día, cualquier Design System moderno parte de ahí.

Nivel 2: Componentes

Los componentes son elementos de interfaz reutilizables construidos a partir de los tokens del nivel 1. Un botón, un campo de texto, una tarjeta, una pestaña, un modal.

Un componente bien hecho tiene:

  • Variantes (primario / secundario / fantasma para un botón)
  • Estados (por defecto / hover / foco / activo / deshabilitado)
  • Tamaños (pequeño / mediano / grande)
  • Slots o props para contenido personalizable
  • Accesibilidad nativa (aria-label, gestión del foco, navegación por teclado)

Un botón bien construido como componente en Figma ya incluye todas estas variantes documentadas. Un desarrollador que implemente el mismo botón en React puede replicar las variantes una por una sin tener que reinventar nada.

Para profundizar en los componentes y variantes de Figma, lee nuestro tutorial de Figma.

Nivel 3: Patrones

Los patrones (patterns) son composiciones recurrentes de componentes que resuelven un problema de interfaz específico. Por ejemplo:

  • Formulario de inicio de sesión: etiqueta + campo de texto + enlace de "¿Olvidaste tu contraseña?" + botón primario.
  • Tarjeta de producto: imagen + título + precio + CTA.
  • Estado vacío (Empty state): ilustración + título + texto + CTA.
  • Tabla de datos: cabecera + filas + paginación + filtros + ordenación.

Los patrones no viven en la librería de componentes (serían demasiado específicos), sino en la documentación del Design System. "Si necesitas un formulario de inicio de sesión, usa este patrón, respetando estos espaciados y estas etiquetas".

Cómo construir un Design System desde cero

El error más común es intentar construir un sistema perfecto y completo desde el principio. Un Design System concebido así nunca se termina o, peor aún, se termina pero nunca se adopta. El enfoque correcto es iterativo y pragmático.

Paso 1: Auditar lo existente

Antes de diseñar lo nuevo, haz un inventario de lo que ya tienes. ¿Cuántos colores diferentes se usan en el producto actual? ¿Cuántos tipos de botones? ¿Cuántas variantes de espaciado? En proyectos reales, el número siempre es sorprendente: más de 40 tonos de gris, 15 botones diferentes, 8 tamaños de padding. La auditoría revela la magnitud del caos y justifica la inversión.

Herramientas: capturas de pantalla de todas las interfaces + plugins de Figma como "Design Lint" o "Brand Guardian" para contar los estilos.

Paso 2: Extraer los tokens esenciales

No empieces con 200 tokens. Comienza con 30-50 tokens que cubran el 80% de los casos de uso:

  • 10-15 colores (primario, secundario, texto, fondo, borde, semánticos: éxito/alerta/error).
  • 6-8 espaciados (4, 8, 12, 16, 24, 32, 48, 64px; una escala multiplicativa de 4 o de 8 es común).
  • 6-8 tamaños de fuente (12, 14, 16, 18, 20, 24, 32, 48).
  • 4 radios de borde (ninguno, pequeño, mediano, grande).
  • 3-4 sombras.
  • 4-5 grosores de fuente (regular, medium, semibold, bold).

Estos tokens se convierten en Variables en Figma y en custom properties de CSS en el código.

Paso 3: Construir los 10 componentes clave

No necesitas todos los componentes desde el primer día. Empieza por los 10 más utilizados que cubren el 80% de las interfaces:

  1. Botón (Button)
  2. Campo de texto (Input: text, email, password)
  3. Área de texto (Textarea)
  4. Selector / Desplegable (Select / Dropdown)
  5. Casilla de verificación (Checkbox)
  6. Botón de opción (Radio)
  7. Tarjeta (Card)
  8. Alerta / Banner
  9. Modal / Diálogo
  10. Navegación (barra de navegación superior)

Construye estos 10 en Figma como componentes con variantes. Documenta cada uno: cuándo usarlo, cuándo no, y ejemplos de composición. Esto se puede lograr en 2 semanas de trabajo enfocado.

Paso 4: Documentar en un único lugar

La documentación debe vivir donde trabaja el equipo. Las opciones más populares en 2026 son:

  • Zeroheight: Herramienta dedicada que se conecta a Figma y genera una documentación atractiva. Es costosa (unos 450-500€/mes para equipos pequeños).
  • Notion: Versátil y gratuito para equipos pequeños. Es la opción más pragmática para startups.
  • Storybook: Si tienes una librería de componentes en React/Vue, Storybook es el estándar. Muestra componentes interactivos y genera documentación automáticamente.
  • Página dedicada en Figma: Para equipos muy pequeños, una página en el propio archivo de Figma con los componentes y guías de uso puede ser suficiente.

Paso 5: Adopción y gobernanza

Un Design System que existe pero no se usa es peor que no tenerlo, porque crea deuda técnica y visual. Tres tácticas que funcionan:

  • Empieza con un equipo piloto: No impongas el sistema a todos. Elige un equipo y acompáñalo durante 2-3 sprints.
  • Celebra las victorias: Cuando un componente del sistema reduce una implementación de 3 días a 3 horas, comunícalo a toda la empresa.
  • Crea un canal de comunicación dedicado (Slack, Discord) para dudas, peticiones de nuevos componentes o reporte de errores.

5 ejemplos de Design Systems para estudiar

Estos son los sistemas de diseño que recomendamos a todos nuestros estudiantes para entender cómo es un trabajo bien hecho:

1. Material Design (Google)

El más famoso, influyente y completo. Material Design de Google es el sistema de referencia para Android y todos sus productos. Tiene una documentación excepcional, tutoriales en vídeo, código open source y un kit oficial de Figma. Lecciones clave: la estructura de su documentación, la jerarquía de componentes y el sistema de elevación y sombras.

🔗 https://m3.material.io/

2. Apple Human Interface Guidelines (HIG)

No es una librería de componentes clásica, sino un conjunto de directrices prescriptivas sobre cómo debe comportarse una app en iOS, macOS o visionOS. Es menos "copiar y pegar" y más una filosofía de diseño. Lecciones clave: el rigor en las reglas, la claridad en las excepciones y el enfoque en la interacción humana.

🔗 https://developer.apple.com/design/human-interface-guidelines/

3. Shopify Polaris

El sistema de diseño para los desarrolladores que crean aplicaciones en el ecosistema de Shopify. Su documentación es increíblemente detallada, con ejemplos de uso y explicaciones del "porqué" de cada decisión. Lecciones clave: cómo escribir documentación de diseñadores para diseñadores, las guías de contenido y la documentación de accesibilidad.

🔗 https://polaris.shopify.com/

4. Atlassian Design System

El sistema detrás de Jira, Confluence y Trello. Es muy robusto y está orientado a productos B2B complejos. Ofrece guías excelentes sobre patrones (no solo componentes). Lecciones clave: cómo gestionar un sistema a gran escala, el versionado y el modelo de contribución.

🔗 https://atlassian.design/

5. IBM Carbon

El sistema de diseño empresarial de IBM, completamente de código abierto. Es compatible con múltiples frameworks (React, Angular, Vue, vanilla). Lecciones clave: el enfoque científico para elegir los tokens, la modularidad y el soporte multimarca (Carbon puede servir a IBM Cloud, Watson y otros productos con personalizaciones).

🔗 https://carbondesignsystem.com/

Cuándo NO necesitas un Design System

Toda inversión tiene un coste. No necesitas un Design System en estos casos:

  • Es una landing page estática. Una web de 3 páginas no necesita un sistema de diseño. Un archivo de Figma con estilos compartidos es suficiente.
  • Sois un equipo de 1-2 diseñadores para los próximos 6 meses. El DS es una inversión que se amortiza cuando el equipo crece. Para 2 personas, una reunión de sincronización semanal es más barata.
  • El producto está en fase de experimentación. Si estás prototipando hipótesis rápidamente, un sistema de diseño te ralentizará. Usa tokens simples y UI kits como Untitled UI o Tailwind UI.
  • La marca cambia cada 3 meses. Si tu identidad de marca no es estable, no construyas un sistema sobre colores y tipografías que van a cambiar. Primero, estabiliza la marca.

La señal de que necesitas un Design System es clara: cuando dos personas del equipo diseñan dos botones diferentes para la misma función sin darse cuenta. En ese momento, el caos ha comenzado y es más barato invertir en un sistema que en correcciones constantes.

Herramientas para 2026

El flujo de trabajo actual para un Design System que conecta Figma y código pasa por estas herramientas:

  • Figma (con Variables y Componentes): para el diseño y como fuente de verdad de los tokens.
  • Tokens Studio for Figma: un plugin (antes gratuito, ahora con plan de pago) para exportar tokens a JSON, CSS, Swift, etc.
  • Style Dictionary (de Amazon): herramienta open source para transformar los tokens JSON a cualquier formato (CSS, iOS, Android).
  • Storybook: para documentar componentes de React, Vue o Svelte con ejemplos interactivos.
  • Chromatic: para hacer tests de regresión visual en los componentes.
  • Zeroheight: para la documentación visual destinada a stakeholders no técnicos.

Preguntas frecuentes

¿Cuánto tiempo se necesita para crear un Design System?

Versión mínima (30 tokens, 10 componentes, documentación básica en Notion): 2-3 semanas de trabajo enfocado para un diseñador senior. Versión completa (más de 50 componentes, patrones, documentación completa, integración con código y gobernanza): de 3 a 6 meses para un equipo dedicado de 2-3 personas. El error es verlo como un proyecto con fecha de entrega: un Design System es un producto que evoluciona constantemente.

¿Puede existir un Design System sin desarrolladores?

Sí, existen los llamados "Design-only Design Systems". Son librerías compartidas de Figma con tokens, componentes y patrones, usadas como fuente de verdad por varios diseñadores. Son útiles en agencias que trabajan en múltiples proyectos, pero en un producto real, el máximo valor se obtiene cuando el sistema conecta diseño y código con los mismos tokens.

¿Sigue siendo relevante el Atomic Design?

El Atomic Design de Brad Frost (átomos → moléculas → organismos → plantillas → páginas) fue muy influyente entre 2013 y 2018, y sigue siendo una excelente metáfora didáctica. Sin embargo, en 2026 casi nadie usa esa nomenclatura de forma estricta. Los equipos modernos prefieren categorías más pragmáticas (tokens, componentes, patrones). Aun así, leer el libro es útil para entender el pensamiento sistémico.

¿Cómo involucrar a los desarrolladores en el Design System?

La mejor estrategia es construir el sistema juntos desde el primer día. Invita a 1 o 2 desarrolladores senior a los talleres de auditoría y a la definición de los tokens. Pídeles que implementen los primeros 10 componentes junto a los diseñadores. Si el Design System se impone "desde arriba" por el equipo de diseño, será ignorado. Si se construye en conjunto, su adopción será natural.

¿Un Design System afecta al SEO?

Indirectamente, sí, y mucho. Un buen Design System impone la accesibilidad por defecto (cada componente respeta las WCAG desde su creación), un rendimiento optimizado (componentes ligeros, CSS optimizado para caché) y un HTML semántico correcto. Todos son factores que Google valora. También mejora los Core Web Vitals y la velocidad de lanzamiento de nuevas páginas, que son señales SEO importantes. Para saber más sobre accesibilidad, lee nuestra guía WCAG 2.2.

Próximos pasos

Saber crear y gestionar un Design System es una de las habilidades más demandadas en el mercado de UX de 2026. Los diseñadores que dominan esta área son perfiles senior muy cotizados, ya que su trabajo escala: un buen sistema de diseño ahorra al equipo entre un 30% y un 40% del tiempo de diseño y desarrollo en cada nueva funcionalidad.

En España, los salarios para estos perfiles senior se sitúan entre 45.000€ y 65.000€ brutos anuales, con cifras equivalentes ajustadas al mercado en hubs tecnológicos de Latinoamérica como Ciudad de México (MXN $700k-$1.2M), Bogotá o Santiago de Chile.

El curso completo de Diseño UX/UI de CorsoUX incluye un módulo dedicado a los Design Systems: construcción de un sistema completo desde cero en un caso de estudio real, integración de Figma con código, gobernanza y documentación profesional. Al finalizar, tendrás un Design System completo en tu portfolio, creado con metodologías de empresa y listo para destacar en entrevistas de trabajo para puestos senior.

Para empezar ahora mismo:

Condividi