Diseño y croquis atómicos: una guía para mejorar el flujo de trabajo

Publicado: 2022-03-11

Sketch y Atomic Design son un poderoso conjunto de herramientas y metodologías que los diseñadores pueden usar para crear sistemas de diseño que permitan la estandarización y un flujo de trabajo más eficiente.

Sistemas de diseño: una introducción

Un sistema de diseño es un conjunto de componentes y pautas reutilizables que ayudan a los equipos a unirse en torno a un lenguaje común durante la creación y la vida útil de un producto.

En la mayoría de los casos, los sistemas de diseño se componen de una guía de estilo y una biblioteca de componentes. También pueden incluir elementos como la voz y el tono, así como los valores de la marca. El objetivo de tener un sistema de diseño es crear un conjunto de estándares que actúen como una única fuente de verdad para un producto o una marca.

Material Design es un sistema de diseño de interfaz de usuario estructurado
Material Design de Google es un sistema de diseño estructurado que proporciona un conjunto de pautas y patrones de interfaz de usuario reutilizables.

Material Design de Google es un ejemplo de un sistema de diseño de interfaz de usuario estructurado. Material Design se introdujo en 2014 como una forma de diseñar y desarrollar aplicaciones de Android cohesivas.

Otro ejemplo es Voice and Tone de Mailchimp. Describe cómo la voz de uno es siempre la misma pero el tono cambia según el contexto. Ser consciente de ello ayuda a potenciar el contenido y dotar de personalidad a la marca.

Si bien existen muchos métodos diferentes que se pueden usar para crear un sistema de diseño, es una buena idea elegir un marco que permita que el equipo se unifique en torno a un lenguaje común y un conjunto de estándares. Atomic Design es un gran ejemplo de un marco que logra estos dos objetivos.

Diseño atómico: sistemas de diseño de edificios

Atomic Design, una metodología introducida por Brad Frost en 2013, se basa en la idea de que cada sistema de diseño se puede definir como una serie de bloques de construcción que coexisten.

Aquí hay una descripción general rápida de los componentes de Atomic Design:

  • átomos Representar los componentes básicos de un sistema de diseño. Un ejemplo es un botón o un estilo de texto.
  • Moléculas . Un grupo de átomos trabajando juntos como una unidad. Las moléculas son elementos tangibles de la interfaz de usuario. Por ejemplo, un botón y un campo de texto se pueden agrupar para crear un formulario de búsqueda.
  • Organismos Átomos y moléculas trabajando juntos en una estructura compleja. Un campo de búsqueda agrupado con una barra de navegación forma un organismo de encabezado en un sitio web.
  • Plantillas. Objetos a nivel de página que colocan componentes en un diseño que define la estructura del contenido. Por ejemplo, tomar un organismo de encabezado y colocarlo en una plantilla de página de inicio.
  • Paginas. Instancias de plantillas que representan el producto final.

El sistema de diseño atómico es un marco para un sistema de diseño completo
Un gran marco y metodología para un sistema de diseño es Atomic Design, que incluye componentes de diseño reutilizables y elementos de interfaz de usuario.

“Tenemos la tarea de crear interfaces para más usuarios en más contextos utilizando más navegadores en más dispositivos con más tamaños de pantalla y más capacidades que nunca. Eso es una tarea desalentadora de hecho. Afortunadamente, los sistemas de diseño están aquí para ayudar.”—Brad Frost como una introducción al diseño atómico y los sistemas de diseño.

El uso de Atomic Design para crear y mantener un sistema de diseño ayudará a los diseñadores a trabajar de manera más eficiente y comunicarse mejor dentro de sus equipos. Hay una plétora de herramientas y métodos para crear y mantener sistemas de diseño, pero a menudo las mejores herramientas son aquellas con las que estamos más familiarizados.

Cómo usar el diseño atómico con Sketch

Para desarrollar un sistema de diseño usando Atomic Design, una gran (y ya familiar) herramienta es Sketch. Nos proporciona un lienzo para crear átomos, moléculas y organismos: los elementos necesarios para definir el núcleo de un sistema de diseño.

Creando átomos

Comenzamos creando tres tipos de átomos en Sketch: símbolos, estilos de capa y estilos de texto.

Símbolos. Los símbolos no son más que componentes reutilizables. Se definen una vez porque se pueden instanciar en todo un producto. Por ejemplo, un símbolo de flecha (átomo) se puede definir con propiedades como el color del borde, el tamaño, etc. Luego, podemos reutilizar este símbolo sin tener que volver a crearlo cada vez.

Estilos de capa . Los estilos de capa son los elementos de estilo visual reutilizables que se mantienen uniformes en todas las capas. Por ejemplo, el color de relleno de la flecha definida anteriormente.

Estilos de texto. Los estilos de texto, al igual que los estilos de capa, son elementos reutilizables que garantizan la coherencia entre objetos de texto similares. Por ejemplo, definir el tamaño de fuente y el color de un elemento h1. Funciona de manera similar a los estilos de texto en Google Docs o Microsoft Word.

Cuando definimos símbolos, estilos de capa y estilos de texto, Sketch puede dividirlos en categorías jerárquicas en sus menús de símbolos y estilos de texto con el uso de una "/" (barra inclinada). Seguir las convenciones de nomenclatura y tener un conjunto bien definido de categorías maestras dará a los archivos una estructura organizada, lo que reducirá la confusión y las incoherencias.

El menú del panel de inserción en la creación de instancias de Sketch for Atomic Design
En Sketch, podemos usar el menú del panel de inserción para arrastrar y soltar componentes reutilizables que se han creado.

Aquí hay algunas formas de crear categorías jerárquicas para símbolos, texto y estilos de capa en Sketch.

Podemos representar símbolos usando la siguiente convención de nomenclatura sugerida en Atoms/ :

  • Activos
  • Botones
  • Controles de entrada
  • Imágenes
  • Navegación
  • Información

Metodología de diseño atómico: los átomos de símbolo se definen fácilmente en Sketch
Podemos crear átomos de símbolo rápida y fácilmente en Sketch que formarán la base para un sistema de diseño usando Atomic Design.

No convertiremos los estilos de capa en símbolos, por lo que es suficiente con identificarlos por su grupo semántico. Nuevamente, usando Atoms /:

  • Rellenos
  • Fronteras
  • Oscuridad
  • Gradientes

Componentes de diseño atómico: Átomos de estilo de capa definidos en Sketch
Los átomos de estilo de capa se pueden definir en Sketch, que se utilizarán en todo el sistema de diseño.

Similar a los estilos de capa, así es como podemos crear estilos de texto en Atoms /:

  • encabezados
  • Cuerpo
  • Subtítulo
  • Etiquetas
  • Enlaces

Patrones de diseño atómico: átomos de estilo de texto definidos en Sketch
Los átomos de estilo de texto en Sketch ayudan a construir la base de un sistema de diseño utilizando la metodología de diseño atómico.

Un lenguaje de diseño unificado no debería ser solo un conjunto de reglas estáticas y átomos individuales; debe ser un ecosistema en evolución.—Airbnb sobre la creación de un lenguaje visual.

Creando Moléculas

Los átomos definen la parte básica de las pautas de diseño de un producto, pero por sí mismos no son del todo útiles. Para obtener alguna funcionalidad, unimos átomos y creamos moléculas.

Unir una etiqueta (átomo) con un botón de entrada (átomo) para crear una función de búsqueda es un buen ejemplo de un elemento de molécula de uso común.

Un elemento de molécula de diseño atómico definido en Sketch
Unir átomos en Sketch para formar moléculas funcionales.

Una palabra de precaución ya que puede haber un poco de área gris aquí. Un botón, a nivel de código , se considera un átomo, pero un botón a nivel de diseño se considera una molécula ya que estamos agrupando un estilo de capa y un átomo de estilo de texto. Para evitar cualquier confusión, es una buena idea pensar solo en los elementos de nivel de código.

Las principales categorías que se incluyen en Moléculas/ son:

  • Información
  • Navegación
  • Controles de entrada

Dado que las moléculas comenzarán a dar forma a nuestros productos de forma interactiva, es una buena idea definir mejor las categorías anteriores. En este caso, definiremos un conjunto de subcategorías que representan una biblioteca de patrones:

  • Listas desplegables
  • Alterna
  • Controles deslizantes
  • Pestañas
  • Paginación
  • Indicadores de progreso
  • Campos de fecha
  • Campos de texto
  • Casillas de verificación
  • Botones de radio
  • Módulos

Definición de moléculas de diseño atómico en Sketch
Unir átomos en Sketch para crear moléculas funcionales.

Creando Organismos

Los organismos son grupos de átomos y moléculas. También pueden ser parte de otros organismos.

A diferencia de los átomos y las moléculas, los organismos no tienen una inclusión abstracta en los productos que estamos diseñando; son componentes concretos y reutilizables que se pueden identificar fácilmente con acciones específicas. Su estructura es más compleja que un átomo o una molécula.

Si el campo de búsqueda previamente definido se agrupa con otros componentes, como una barra de navegación (molécula) y un logotipo (átomo), se crea un organismo. Un ejemplo es una barra de navegación o un calendario.

Los organismos, como las moléculas, pueden encajar en las mismas categorías y subcategorías:

Estas son las categorías principales que crearemos para Organismos/:

  • Información
  • Navegación
  • Controles de entrada

Metodología de diseño atómico: organismos de diseño atómico definidos en Sketch
En Sketch, los organismos de diseño atómico se pueden crear combinando átomos y moléculas. De izquierda a derecha, tenemos un organismo de chat, un organismo de cabecera y dos ejemplos de organismos de navegación móvil.

Al igual que con las moléculas, también crearemos subcategorías para los organismos:

  • Listas desplegables
  • Alterna
  • Controles deslizantes
  • Pestañas
  • Paginación
  • Indicadores de progreso
  • Campos de fecha

Hasta este punto, la mayor parte de la interfaz de usuario ya se ha diseñado, por lo que ahora es tan simple como llamar a las instancias de nuestros componentes cuando se necesitan para el diseño.

Es fácil ubicar cada uno de estos componentes por sus grupos semánticos, ya sea buscándolos directamente usando el panel de inserción en la barra de herramientas de Sketch, donde encontraremos un conjunto bien organizado de 3 categorías principales, o usando un complemento como Corredor de Sketch.

Componentes de diseño atómico en Sketch que siguen los principios de diseño atómico
Los componentes de Atomic Design en Sketch se pueden encontrar usando el panel de inserción en la barra de herramientas de Sketch. Esto permite a los diseñadores utilizar los componentes de forma rápida y sencilla en todo el diseño.

Runner for Sketch optimiza el flujo de trabajo de un diseñador al proporcionar un conjunto de comandos de teclado que pueden usar en lugar de buscar cosas en menús interminables. Por ejemplo, pueden escribir la palabra insertar , presionar la tecla de tabulación y buscar los componentes que necesitan.

Al escribir atoms , una lista desplegable nos mostrará todos los elementos que se incluyen en esa categoría. Si los átomos y las moléculas tienen categorías compartidas, solo se verán los átomos y se ignorarán todas las moléculas.

Runner for Sketch es un complemento para buscar componentes de diseño
Los complementos como Runner for Sketch brindan una forma de usar atajos de teclado para buscar componentes en lugar de navegar a través de menús interminables.

Envolviendolo

Sketch y Atomic Design son un poderoso conjunto de herramientas que se pueden usar juntas para mejorar los flujos de trabajo de diseño y facilitar un marco de sistema de diseño efectivo.

Utilizando el concepto de átomos , moléculas y organismos como base de componentes, Atomic Design ayuda a los diseñadores a unificarse en torno a un lenguaje común durante la creación y la vida de un producto.

Los diseñadores pueden usar herramientas como Sketch para implementar Atomic Design, lo que proporciona un flujo de trabajo más eficiente y un conjunto de estándares que todos los miembros del equipo de diseño, incluidos los desarrolladores, adoptan durante las etapas finales del proyecto.

• • •

Lectura adicional en el blog de diseño de Toptal:

  • Cómo construir un marco de diseño eficaz
  • Comprender los sistemas y patrones de diseño
  • Cómo crear una guía de estilo de boceto, una biblioteca y un kit de interfaz de usuario
  • Por qué las startups necesitan una guía de estilo
  • Zeplin Sketch Plugin: el puente de flujo de trabajo entre el diseño y la ingeniería