El diseño atómico es una metodología revolucionaria en el mundo del diseño de sistemas. Creada por Brad Frost, se inspira en conceptos químicos para abordar la construcción de componentes. ¿Has pensado alguna vez cómo las disciplinas tan diversas como la química o la arquitectura influyen en el diseño? Este enfoque permite crear desde los elementos más simples hasta los más complejos en un diseño. Construimos estructuras que van desde átomos, moléculas, organismos, hasta plantillas y páginas. Este orden no solo proporciona claridad, sino que también optimiza y sistematiza el proceso de diseño.
¿Cómo se estructuran los componentes en el diseño atómico?
Átomos: Son las unidades más pequeñas, indivisibles en la interfaz de usuario. Imagínate elementos simples como un label, un input o un botón. Estos componentes básicos no se descomponen en partes más pequeñas.
Moléculas: Son compuestos de átomos que forman un componente funcional, aunque no complejo. Un ejemplo clásico: una barra de búsqueda, que combina un label, un input y un botón en acción conjunta. Cada parte tiene una función específica que permite al usuario interactuar eficientemente.
Organismos: Es la unión de átomos y moléculas para conformar un componente más robusto. Imagínate un header con elementos como una imagen, enlaces a secciones y una barra de búsqueda. Este nivel de organización permite crear estructuras más complejas y funcionales.
Plantillas: Estas determinan la disposición general del diseño. Visualiza un documento donde decides qué y dónde irán títulos, imágenes y elementos interactivos. Son planos que ayudan a colocar componentes en una estructura lógica y ordenada antes de añadir contenido real.
Páginas: Son plantillas llenas de contenido real. Aquí se concreta la visión al integrar contenido específico con el diseño diseñado, permitiendo evaluar la efectividad del layout y la interactividad.
¿Cómo adoptamos el diseño atómico en nuestro proceso?
Adoptar esta metodología requiere planificación y organización. Comenzamos con una base sólida: los fundamentos ya tokenizados de tipografía, colores, espaciado y elevación. Estos actúan como bloques de construcción esenciales al replicarse en distintos componentes. Para facilitar el trabajo colaborativo, publicamos estas bases en una librería accesible desde la sección de "assets" en Figma.
Crear un archivo de componentes: Duplica tu proyecto básico y crea un archivo específicamente para componentes. Esto organiza y separa los fundamentos de los elementos prácticos que vas a crear.
Tokenización y publicación: Usa la tokenización para consolidar fundamentos como tipografías y colores. Publica estos tokens para que estén disponibles en todo el equipo, asegurando consistencia y accesibilidad.
Arquitectura clara: Define la arquitectura de tus componentes desde el inicio. Esto facilita su implementación y adaptación a diferentes necesidades.
El diseño atómico ofrece un enfoque estructurado para desarrollar sistemas de diseño eficaces. El proceso no solo organiza el trabajo, sino que también inspira una mayor creatividad al permitir combinaciones interminables de elementos. Asegúrate de adaptar estas ideas a tus proyectos y, por supuesto, no dejes de explorar otros enfoques y metodologías. ¡Es un mundo lleno de posibilidades!
++ATOMIC DESIGN++
.
++Brad Frost++ encontró inspiración en la Química, y basado en eso es que desarrolló el concepto y metodología de diseño de Atomic Design.
.
Átomos - Elementos de la interfaz que no se pueden dividir más y sirven como bloques de construcción.
Ejemplos: Label, botón, input
.
Moléculas - Son agrupaciones de átomos que conforman componentes de interfaz de usuario relativamente simples. Ejemplo: Barra de búsqueda
.
Organismos - Son componentes relativamente complejos que forman secciones discretas de una interfaz. Ejemplos: Header, footer, etc.
.
Templates - Colocan componentes dentro de un diseño y demuestran la estructura de contenido subyacente al diseño. Ejemplo: Plantilla de Home
.
Páginas - Aplican contenido real a las plantillas (templates). Ejemplo: Landing page completa con imágenes, links y texto reales
Teff que buen contenido del curso no he podido parar de verlo excelente ☺
Teffy me ha encantado tu curso, no sabes cómo me hubiera servido verlo antes, ojalá le sirva a muchas personas más <3
Si bien el ⚛️átomo es la unidad más pequeña en la metodología de Brad Frost, estos pueden adquirir propiedades como color, tamaño, escala, estado, opacidad, etc. Estas propiedades son conocidas como token.
Átomos
Son los elementos más básicos de la interfaz, como botones, colores, tipografías, iconos, inputs y otros elementos que no pueden descomponerse más. Son los bloques fundamentales.
Moléculas
Son combinaciones simples de átomos que forman elementos más funcionales. Por ejemplo, un formulario de búsqueda es una molécula que podría estar formada por un campo de texto (un átomo) y un botón (otro átomo).
Organismos
Son conjuntos de moléculas que se combinan para crear secciones más complejas de la interfaz, como una barra de navegación, un encabezado con una imagen o una tarjeta de producto.
Templates
Son estructuras más amplias que agrupan organismos en layouts definidos, mostrando la disposición general del contenido sin los detalles específicos. En este nivel, se establecen las bases del diseño de la página.
Páginas
Son instancias específicas de las plantillas con contenido real. Este nivel permite visualizar cómo se verá la interfaz final con toda la información y elementos en su lugar.
¿En que momento tokenizaron los espaciados ? o me perdi?
Esfefany, tengo una duda respecto a esta metodología de atomic design
¿Hay alguna arquitectura que vaya de la mano con atomic design?
Te queremos amigo Frost💚
¿Dónde puedo acceder al figma de la clase, en dónde se documentó todos los foundations? 🧐