¿Qué es el Diseño Atómico?
El Diseño Atómico (Atomic Design) es una forma de organizar interfaces frontend dividiéndolas en piezas que pueden combinarse progresivamente para construir componentes y pantallas más completas.
La idea principal es dejar de pensar una interfaz únicamente como una página completa y comenzar a identificar los elementos que la componen.
De forma simplificada, podemos representarlo así:
Átomos
->
Moléculas
->
Organismos
->
Plantillas
->
Páginas
Cada nivel representa una composición de elementos del nivel anterior.
1. Átomos
Los átomos son los elementos más pequeños de una interfaz que tienen una función propia dentro del sistema visual.
Pueden representar elementos básicos como un botón, un campo de entrada, una etiqueta o un icono.
Por ejemplo:
[ Botón ]
La idea no es que un átomo sea simplemente cualquier elemento HTML, sino una pieza reutilizable que tenga una función definida dentro de la interfaz.
2. Moléculas
Las moléculas se construyen combinando varios átomos para formar una unidad con una función concreta.
Por ejemplo, un campo de búsqueda puede estar compuesto por un campo de entrada y un botón:
[ Buscar texto... ] [ Buscar ]
En este caso, el campo y el botón pueden existir como átomos independientes, mientras que juntos forman una molécula con un comportamiento más específico.
3. Organismos
Los organismos son estructuras más completas formadas por diferentes moléculas y átomos.
Por ejemplo, una sección de encabezado podría combinar un logotipo, navegación, botones y otros elementos de interfaz.
Encabezado
--------------------------------
[ Logo ] [ Inicio ] [ Productos ] [ Buscar ]
El organismo representa una sección reconocible de la interfaz que puede reutilizarse en diferentes partes de una aplicación.
4. Plantillas
Las plantillas organizan organismos y otros componentes dentro de una estructura general de página.
En este nivel todavía nos concentramos principalmente en la composición y distribución de los elementos, no en el contenido específico de una página concreta.
Podemos imaginar una estructura como esta:
+----------------------------------+
| Encabezado |
+----------------------------------+
| Contenido |
| |
| Organismos |
| |
+----------------------------------+
| Pie |
+----------------------------------+
La plantilla define cómo se relacionan las diferentes partes dentro de la estructura de la interfaz.
5. Páginas
Las páginas representan la instancia concreta de una plantilla con contenido real.
Aquí podemos observar cómo los componentes construidos en los niveles anteriores forman una interfaz completa.
Átomos
-> Moléculas
-> Organismos
-> Plantilla
-> Página real
La página permite comprobar cómo funciona la composición completa con datos y contenido específicos.
6. ¿Por qué separar la interfaz en niveles?
La principal utilidad del Diseño Atómico es establecer una estructura clara para construir y reutilizar componentes.
En lugar de crear cada pantalla como un conjunto aislado de elementos, podemos identificar piezas que se repiten y organizarlas según su nivel de composición.
Por ejemplo, un botón utilizado en varias partes de una aplicación puede definirse como un componente reutilizable y después formar parte de otras estructuras más grandes.
Esto facilita entender de qué piezas está formada una interfaz y cómo se relacionan entre sí.
7. El Diseño Atómico no significa crear componentes pequeños por obligación
Aplicar Diseño Atómico no consiste simplemente en dividir todo hasta obtener la mayor cantidad posible de componentes.
La división debe responder a la estructura real de la interfaz y a la posibilidad de reutilizar y combinar las piezas de manera coherente.
Un componente debe tener una responsabilidad y un lugar definidos dentro de la composición general.
8. Relación con un sistema de componentes
El Diseño Atómico puede utilizarse como una forma de organizar un sistema de componentes frontend.
Por ejemplo:
Átomos
-> componentes básicos
Moléculas
-> combinaciones de componentes básicos
Organismos
-> secciones completas de interfaz
Plantillas
-> estructura de página
Páginas
-> contenido concreto
Esta organización permite reconocer qué elementos son básicos, cuáles son composiciones y cuáles representan estructuras completas.
9. La composición es la idea central
El punto más importante del Diseño Atómico es la composición.
Un átomo puede formar parte de una molécula. Varias moléculas pueden formar un organismo. Los organismos pueden organizarse dentro de una plantilla y esa plantilla puede utilizarse para construir páginas concretas.
No se trata únicamente de clasificar componentes, sino de establecer cómo unas piezas construyen otras.
Consideraciones
El Diseño Atómico proporciona una manera estructurada de pensar y organizar una interfaz frontend a partir de piezas reutilizables y composiciones progresivas.
Los cinco niveles principales son átomos, moléculas, organismos, plantillas y páginas. Cada uno representa un nivel diferente de composición y ayuda a comprender cómo una interfaz puede construirse desde elementos básicos hasta una pantalla completa.
La utilidad del enfoque está en mantener una relación clara entre los componentes y la interfaz que finalmente se construye a partir de ellos.
© Arturo Juárez Monroy