tutoriales.com

Creando y Organizando un Sistema de Diseño Atómico en Figma: Guía Práctica de Componentes y Estilos

Este tutorial te guiará paso a paso en la creación y organización de un sistema de diseño atómico en Figma. Aprenderás a estructurar tus archivos, definir estilos, construir componentes reutilizables y gestionar tus bibliotecas para lograr una eficiencia y consistencia inigualables en tus proyectos de diseño.

Intermedio20 min de lectura24 views
Reportar error

Introducción: ¿Qué es el Diseño Atómico y por qué usarlo en Figma? ⚛️

El diseño atómico es una metodología creada por Brad Frost que descompone una interfaz de usuario en sus elementos fundamentales. Piensa en ello como la química: tenemos átomos (los elementos más pequeños), que se combinan para formar moléculas (grupos de átomos), que a su vez forman organismos (grupos de moléculas). En el diseño, esto se traduce en:

  • Átomos: Botones, inputs de texto, etiquetas, iconos. Son los bloques de construcción básicos.
  • Moléculas: Grupos de átomos con una función específica, como un formulario de búsqueda (input + botón), una tarjeta de producto (imagen + título + precio + botón).
  • Organismos: Secciones completas de una interfaz, como una cabecera (logo + navegación + búsqueda) o un pie de página.
  • Plantillas: Diseños de páginas sin contenido real, enfocándose en la estructura.
  • Páginas: Plantillas con el contenido final, mostrando el diseño en su estado real.

Beneficios de implementar un sistema de diseño atómico en Figma ✨

Implementar esta metodología en Figma ofrece múltiples ventajas:

  • Consistencia: Asegura que todos los elementos de la interfaz sigan las mismas reglas visuales.
  • Eficiencia: Reutiliza componentes y estilos, reduciendo el tiempo de diseño y la carga de trabajo.
  • Escalabilidad: Facilita la expansión del proyecto y la incorporación de nuevos diseñadores o funcionalidades.
  • Colaboración: Mejora la comunicación entre diseñadores y desarrolladores al tener un lenguaje visual compartido.
  • Mantenimiento: Simplifica las actualizaciones y cambios globales en el diseño.
💡 Consejo: Un sistema de diseño atómico bien implementado es la base para cualquier proyecto escalable, grande o pequeño. Te ahorrará incontables horas a largo plazo.

1. Preparando tu Archivo y Estructura en Figma 📁

Antes de sumergirnos en la creación de componentes, es crucial establecer una estructura de archivo sólida. Esto facilitará la navegación y organización de tu sistema de diseño.

Estructura de Páginas Recomendada

Recomendamos una estructura clara y lógica para tus páginas en Figma. Aquí tienes un ejemplo:

  • 00 | Introducción: Información general del proyecto, guías de uso del sistema.
  • 01 | Fundamentos: Estilos de color, tipografía, efectos, grillas.
  • 02 | Átomos: Componentes básicos (botones, iconos, inputs).
  • 03 | Moléculas: Combinaciones de átomos (tarjetas, formularios).
  • 04 | Organismos: Secciones de la UI (cabeceras, pies de página).
  • 05 | Plantillas: Diseños de página sin contenido real.
  • 06 | Páginas: Ejemplos de páginas con contenido final.
  • 99 | Borradores / Pruebas: Espacio para experimentar sin afectar el sistema.
📌 Nota: Los números al principio de los nombres de las páginas ayudan a mantener el orden incluso si se mueven o se añaden nuevas páginas.

Configuración Inicial del Canvas

Asegúrate de tener un canvas limpio. Usa una página de "Introducción" para documentar cómo usar el sistema.


2. Definiendo los Fundamentos: Estilos Globales en Figma 🎨

Los estilos son los cimientos de tu sistema de diseño. Definen la paleta de colores, la tipografía, los efectos y las grillas, asegurando coherencia visual.

2.1. Colores Globales 🌈

Define una paleta de colores semántica y organizada. Es buena práctica nombrar tus colores de forma descriptiva y jerárquica.

Crear Estilos de Color:

  1. Selecciona un rectángulo o cualquier forma.
  2. En el panel de propiedades (lado derecho), haz clic en el selector de Fill.
  3. Haz clic en el icono de los "4 puntos" (Style).
  4. Haz clic en el botón + para crear un nuevo estilo.
  5. Nombra tu estilo siguiendo una convención, por ejemplo:
    • Primario/500 (color principal)
    • Secundario/200 (variante clara)
    • Neutro/Blanco
    • Neutro/Gris/100
    • Feedback/Éxito
    • Feedback/Error
Diseño en Canvas Objeto seleccionado Propiedades RELLENO (FILL) #6C5CE7 100% Icono de Estilos Crear nuevo estilo Nombre Primario / Violeta Profundo Crear estilo
Ejemplo de Nomenclatura de Colores

Aquí hay una sugerencia para nombrar tus colores:

  • Colores Primarios/Secundarios: Marca/Primario/500, Marca/Primario/300, Marca/Secundario/700
  • Colores Neutros: Neutro/Negro, Neutro/Gris/900, Neutro/Gris/500, Neutro/Blanco
  • Colores de Feedback/Estado: Estado/Éxito, Estado/Advertencia, Estado/Error, Estado/Información
  • Colores de Superficie: Superficie/Principal, Superficie/Secundaria, Superficie/Terciaria

2.2. Estilos de Tipografía 🅰️

Define una jerarquía tipográfica clara para encabezados, párrafos, botones, etc.

Crear Estilos de Texto:

  1. Escribe un texto en el canvas.
  2. Aplica el tamaño de fuente, peso, line-height, letter-spacing deseado.
  3. En el panel de propiedades (lado derecho), en la sección Text, haz clic en el icono de los "4 puntos".
  4. Haz clic en el botón + para crear un nuevo estilo.
  5. Nombra tu estilo, por ejemplo: Encabezado/H1, Cuerpo/Párrafo, Botón/Large.
🔥 Importante: Define los estilos de texto para todos los estados posibles: normal, hover, activo, deshabilitado, etc., si son visualmente distintos.

2.3. Estilos de Efectos (Sombras, Blur) 🪄

Aunque menos comunes que colores y textos, los efectos también deben estandarizarse.

Crear Estilos de Efecto:

  1. Aplica una sombra o blur a un objeto.
  2. En el panel de propiedades (lado derecho), en la sección Effects, haz clic en el icono de los "4 puntos".
  3. Haz clic en el botón + para crear un nuevo estilo.
  4. Nombra tu estilo, por ejemplo: Sombra/Profunda, Sombra/Media, Desenfoque/Fondo.

2.4. Estilos de Grilla (Layout Grids) 📏

Las grillas son esenciales para mantener la alineación y el espaciado consistente.

Crear Estilos de Grilla:

  1. Selecciona un frame (o crea uno, por ejemplo, un frame de escritorio).
  2. En el panel de propiedades (lado derecho), en la sección Layout Grid, haz clic en +.
  3. Configura tu grilla (columnas, margen, gutter).
  4. Haz clic en el icono de los "4 puntos" al lado del Layout Grid.
  5. Haz clic en el botón + para crear un nuevo estilo.
  6. Nombra tu estilo, por ejemplo: Grilla/Escritorio/12-columnas, Grilla/Móvil/4-columnas.

3. Construyendo los Átomos: Componentes Básicos en Figma 🧬

Los átomos son los componentes más pequeños y básicos de tu interfaz. Son la base de todo lo demás.

3.1. Iconos ➕

Usa un set de iconos consistente. Importa iconos SVG y conviértelos en componentes.

  1. Importa tus iconos (arrastra un archivo SVG a Figma o Ctrl + Shift + K).
  2. Asegúrate de que el SVG esté limpio (sin capas ocultas o innecesarias).
  3. Crea un frame alrededor del icono con un tamaño estándar (ej. 24x24px).
  4. Selecciona el icono y el frame, luego crea un componente (Create Component).
  5. Nombra el componente siguiendo una convención: Icono/Nombre (ej. Icono/Home, Icono/Search).
  6. Crea variantes para tamaños o colores si es necesario.
💡 Consejo: Considera crear un solo componente "Maestro de Icono" con una propiedad de instancia para cambiar el icono real (requiere un plugin como Iconify o una estructura avanzada con propiedades de componente). Para empezar, los componentes individuales son suficientes.

3.2. Botones ✅

Los botones son átomos fundamentales. Necesitarán varias propiedades para ser flexibles.

Pasos para crear un botón como componente:

  1. Crea un texto para el botón (ej. "Botón Principal"). Aplica un estilo de texto.
  2. Envuelve el texto en un Auto Layout (Shift + A).
  3. Aplica padding horizontal y vertical (ej. Padding horizontal: 24, Padding vertical: 12).
  4. Aplica un Fill de color usando un estilo de color.
  5. Aplica Border Radius.
  6. Convierte el Auto Layout en un componente.
  7. Crea variantes para:
    • Estado: Default, Hover, Pressed, Disabled.
    • Tipo: Primario, Secundario, Contorno, Texto.
    • Tamaño: Grande, Mediano, Pequeño.
    • Icono: Sin Icono, Icono Izquierda, Icono Derecha.
🔥 Importante: Usa **Propiedades de Componentes** para hacer tus botones más robustos, como una propiedad "Texto" para el label del botón y una propiedad "Icono" para habilitar/deshabilitar el icono o cambiarlo.

3.3. Inputs de Formulario 📝

Otro átomo clave es el input de texto.

  1. Crea un rectángulo para el campo y un texto de "Placeholder".
  2. Combínalos en un Auto Layout. Aplica padding.
  3. Aplica un Stroke (borde) y Border Radius.
  4. Crea variantes para:
    • Estado: Default, Focus, Error, Disabled.
    • Tipo: Texto, Email, Contraseña (visualizaciones distintas).
    • Icono: Sin Icono, Icono Izquierda, Icono Derecha.

4. Construyendo las Moléculas: Combinando Átomos 🧪

Las moléculas son grupos de átomos que funcionan juntos como una unidad.

4.1. Campo de Búsqueda (Input + Botón) 🔍

  1. Toma una instancia de tu componente Input y una instancia de tu componente Botón.
  2. Selecciona ambos y envuélvelos en un Auto Layout (Shift + A).
  3. Ajusta el spacing entre los elementos.
  4. Convierte este Auto Layout en un nuevo componente (Molécula/Campo de Búsqueda).
Arquitectura: Molécula de Búsqueda Átomos Escribe aquí... Input de Texto Buscar Botón Molécula Molécula de Búsqueda (Auto Layout) Buscar productos, servicios... BUSCAR COMPOSICIÓN

4.2. Tarjeta de Producto (Imagen + Título + Descripción + Botón) 💳

Esta es una molécula más compleja.

  1. Inserta una imagen placeholder.
  2. Añade instancias de tus estilos de texto para el título (Encabezado/H3), descripción (Cuerpo/Párrafo), precio (Cuerpo/Párrafo/Bold).
  3. Añade una instancia de tu componente Botón.
  4. Organiza estos elementos usando Auto Layout, anidando Auto Layouts si es necesario para grupos específicos (ej. texto y precio en un Auto Layout vertical).
  5. Aplica un Fill de fondo y Border Radius a la tarjeta principal.
  6. Convierte en componente (Molécula/Tarjeta de Producto).
  7. Considera añadir Propiedades de Componente para la imagen, título, descripción y texto del botón para facilitar la personalización.
⚠️ Advertencia: Evita la anidación excesiva de Auto Layouts sin necesidad, ya que puede complicar la edición posterior. Prioriza la claridad.

5. Creando los Organismos: Secciones Completas de la UI 🌐

Los organismos son grupos de moléculas (y átomos) que forman una sección de la interfaz, como una cabecera o un pie de página.

5.1. Cabecera (Logo + Navegación + Botón de Acción) 🧭

  1. Inserta un componente Logo (si lo tienes como átomo o imagen).
  2. Crea un grupo de enlaces de navegación (instancias de texto, o un componente Navegación/Enlace). Envuelve estos enlaces en un Auto Layout para la navegación.
  3. Inserta una instancia de tu componente Botón (ej. "Iniciar Sesión").
  4. Combina el logo, la navegación y el botón en un Auto Layout principal para la cabecera.
  5. Aplica Padding horizontal y vertical, y un Fill de fondo.
  6. Convierte este Auto Layout en un componente (Organismo/Cabecera).
Organismo de Cabecera (Auto Layout) Logo ÁTOMO MOLÉCULA: NAVEGACIÓN Enlace Enlace Enlace Botón ÁTOMO Disposición Horizontal en un Contenedor Padre

5.2. Pie de Página (Navegación + Redes Sociales + Derechos) 🦶

De manera similar a la cabecera, un pie de página puede combinar varios elementos más pequeños.

  1. Crea secciones de navegación (listas de enlaces).
  2. Añade iconos de redes sociales (instancias de tu componente Icono). Envuelve en un Auto Layout.
  3. Añade texto para derechos de autor.
  4. Organiza todos estos elementos en un Auto Layout general para el pie de página.
  5. Convierte en componente (Organismo/Pie de Página).

6. Diseñando Plantillas y Páginas: El Contenido Final 🖼️

Las plantillas son maquetas sin contenido real, que se centran en la disposición de los organismos y moléculas. Las páginas son las plantillas rellenas con contenido final.

6.1. Creando una Plantilla de Página de Inicio 🏡

  1. Crea un nuevo Frame para tu página (ej. Desktop).
  2. Inserta instancias de tus componentes Organismo/Cabecera y Organismo/Pie de Página.
  3. Comienza a insertar instancias de tus Moléculas y Átomos para construir el cuerpo de la página.
  4. Utiliza Auto Layout para organizar las secciones.
  5. En esta etapa, puedes usar texto placeholder (Lorem ipsum) e imágenes genéricas.
  6. Guarda este frame como una Plantilla/Página de Inicio.

6.2. Rellenando con Contenido Real para una Página Final ✍️

  1. Duplica tu Plantilla/Página de Inicio.
  2. Ahora, en esta nueva página, reemplaza el texto placeholder con el contenido real de tu proyecto.
  3. Ajusta las imágenes a las finales.
  4. Realiza cualquier ajuste fino necesario para el contenido específico. Aquí es donde se ven los overrides de los componentes en acción.
💡 Consejo: Usa el `Figma Dev Mode` para verificar que tus componentes están correctamente configurados para el handoff a desarrollo.

7. Publicando tu Biblioteca y Gestión de Versiones 📦

Una vez que tienes tus estilos y componentes listos, es hora de publicarlos para que estén disponibles en otros archivos de Figma y para tu equipo.

7.1. Publicar la Biblioteca de Componentes

  1. Abre el panel Assets (Activos) en la parte izquierda.
  2. Haz clic en el icono de Libros (Team library).
  3. Haz clic en Publish (Publicar) en la ventana que aparece.
  4. Añade un mensaje descriptivo sobre los cambios o adiciones.
  5. Haz clic en Publish.

Una vez publicada, tu biblioteca estará disponible para ser activada en otros archivos de Figma de tu equipo.

7.2. Consumiendo la Biblioteca en Otros Archivos

  1. En un nuevo archivo de Figma, abre el panel Assets.
  2. Haz clic en el icono de Libros (Team library).
  3. En la sección Team libraries, busca y activa tu biblioteca.
  4. Ahora podrás arrastrar y soltar tus componentes y usar tus estilos globales.

7.3. Gestión de Versiones y Actualizaciones 🔄

  • Actualizaciones: Cuando realices cambios en los componentes o estilos en tu archivo maestro, Figma te notificará para publicar una nueva versión de la biblioteca. Los archivos que usan esa biblioteca verán una notificación de "actualizaciones disponibles" en el panel de Assets.
  • Control de Versiones: Utiliza el Version History de Figma (Archivo > Show Version History o Ctrl + Alt + S) para crear puntos de guardado y restaurar versiones anteriores si es necesario.
⚠️ Advertencia: Comunica siempre los cambios significativos a tu equipo antes de publicar una nueva versión para evitar interrupciones o confusión.

Conclusión y Próximos Pasos 🚀

Has aprendido a construir un sistema de diseño atómico completo en Figma, desde los estilos fundamentales hasta los componentes complejos y la gestión de bibliotecas. Este enfoque no solo te hará más eficiente, sino que también mejorará drásticamente la consistencia y escalabilidad de tus proyectos de diseño.

Recuerda que un sistema de diseño es un ser vivo que evoluciona con el tiempo. ¡Sigue iterando y mejorando!

Próximos pasos para explorar:

  • Variables de Diseño: Lleva tus estilos un paso más allá usando variables para colores, espaciado, tamaños de fuente, etc., permitiendo temas dinámicos (modo oscuro, branding múltiple).
  • Propiedades de Componente Avanzadas: Explora las propiedades de contenido, slot y booleanas para crear componentes aún más flexibles.
  • Documentación: Considera documentar tu sistema de diseño directamente en Figma o en una herramienta externa para que sea más fácil de entender y usar por todo el equipo.
Tutorial Completo

Tutoriales relacionados

Comentarios (0)

Aún no hay comentarios. ¡Sé el primero!