{"id":111,"date":"2019-03-29T16:34:18","date_gmt":"2019-03-29T22:34:18","guid":{"rendered":"http:\/\/tesseractspace.com\/blog\/?p=111"},"modified":"2022-09-21T11:55:32","modified_gmt":"2022-09-21T17:55:32","slug":"sistemas-de-diseno-con-atomic-design","status":"publish","type":"post","link":"https:\/\/www.tesseractspace.com\/blog\/sistemas-de-diseno-con-atomic-design\/","title":{"rendered":"Sistemas de dise\u00f1o con Atomic Design"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">El t\u00e9rmino \u00abp\u00e1gina web\u00bb es una reminiscencia del pasado. Es necesario de ir m\u00e1s all\u00e1 de dise\u00f1ar solo \u00abp\u00e1ginas\u00bb para comenzar a crear sistemas de dise\u00f1o. Atomic Design provee un m\u00e9todo y las herramientas para lograrlo.<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">La Web ha evolucionado y ya no est\u00e1 confinada a un navegador web en una PC, sino que ha dado el salto a una enorme cantidad de dispositivos muy diversos, desde dispositivos m\u00f3viles hasta televisiones inteligentes, todos con diferentes capacidades, tama\u00f1os, resoluciones de pantalla, formatos y m\u00e9todos de interacci\u00f3n.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"360\" src=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/devices-testing.gif?resize=640%2C360&#038;ssl=1\" alt=\"\" class=\"wp-image-267\"\/><figcaption>Pruebas de responsividad en varios dispositivos m\u00f3viles.<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Con una diversidad tecnol\u00f3gica tan grande, los dise\u00f1adores y desarrolladores que crean, dise\u00f1an y mantienen sitios y <em>apps <\/em>en la web pueden beneficiarse al utilizar m\u00e9todos y mejores pr\u00e1cticas que ayuden a mantener la <strong>consistencia <\/strong>y la <strong>escalabilidad <\/strong>de sus proyectos, utilizando <a href=\"https:\/\/www.tesseractspace.com\/blog\/sistemas-de-diseno\/\">sistemas de dise\u00f1o<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque se recomienda nunca comenzar desde cero y un dise\u00f1ador puede utilizar sistemas de dise\u00f1o como <a href=\"https:\/\/www.tesseractspace.com\/blog\/sistema-de-diseno-material-design\/\">Material Design<\/a>, las <a href=\"https:\/\/www.tesseractspace.com\/blog\/human-interface-guidelines-de-apple\/\">Human Interface Guidelines de Apple<\/a> o <a href=\"https:\/\/www.tesseractspace.com\/blog\/fluent-design-system\/\">Fluent Design System<\/a>, en ocasiones es necesario crear un sistema de dise\u00f1o propio. Para hacerlo con un enfoque metodol\u00f3gico se utiliza la t\u00e9cnica de <strong>Atomic Design<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La metodolog\u00eda de Atomic Design<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/atomicdesign.bradfrost.com\/chapter-2\/\"><strong>Dise\u00f1o At\u00f3mico<\/strong> (<em>Atomic Design<\/em>)<\/a>&nbsp;es una metodolog\u00eda de dise\u00f1o creada por <strong><a href=\"http:\/\/bradfrost.com\/\">Brad Frost<\/a>&nbsp;<\/strong>enfocada en la reutilizaci\u00f3n acumulativa de elementos modulares sencillos para crear estructuras de informaci\u00f3n m\u00e1s complejas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El <strong>Atomic Design<\/strong> no se trata de dise\u00f1ar una sola instancia de una p\u00e1gina web a la vez, sino que vistos desde un punto de vista m\u00e1s amplio, se usa para crear la base de sistemas m\u00e1s grandes.  <strong>Atomic Design<\/strong> ayuda a que el dise\u00f1o de un producto digital pueda adaptarse con facilidad a diferentes dispositivos o plataformas, y es compatible con procesos de dise\u00f1o centrado en el usuario, ya que se puede implementar desde las etapas tempranas de dise\u00f1o usando <em>sketches<\/em> y prototipos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La metodolog\u00eda de <strong>Atomic Design<\/strong> se compone de cinco etapas para crear interfaces y sistemas:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/atomic-design-process.png?resize=640%2C480&#038;ssl=1\" alt=\"Atomic Design\" class=\"wp-image-112\" srcset=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/atomic-design-process.png?w=1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/atomic-design-process.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/atomic-design-process.png?resize=768%2C576&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Atomic Design. Cr\u00e9dito: <a href=\"http:\/\/bradfrost.com\/\">Brad Frost<\/a> <\/figcaption><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">1. \u00c1tomos<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Los <strong>\u00e1tomos<\/strong> son los elementos b\u00e1sicos que se utilizan en la construcci\u00f3n de interfaces digitales que no pueden ser reducidos en componentes m\u00e1s simples sin perder su funcionalidad. Los \u00e1tomos para una p\u00e1gina web incluyen las etiquetas b\u00e1sicas de HTML como p\u00e1rrafos, campos de texto, botones y&nbsp; etiquetas, as\u00ed como elementos b\u00e1sicos de estilo como colores y tipograf\u00edas.<\/p>\n\n\n<div class=\"wp-block-image size-full wp-image-663\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/revista.uxnights.com\/wp-content\/uploads\/2016\/08\/atoms.png?w=640\" alt=\"\u00c1tomos en HTML\" class=\"wp-image-663\"\/><figcaption>\u00c1tomos en HTML<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">La tabla peri\u00f3dica de elementos HTML de <strong>Josh Duck<\/strong> ilustra como los sitios web, <em>web apps, <\/em>mensajes de correo, intranets y cualquier cosa que se visualice con un navegador web est\u00e1n compuestos de los mismos elementos:<\/p>\n\n\n<div class=\"wp-block-image size-large wp-image-664\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/madebymike.github.io\/html5-periodic-table\/\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"275\" src=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/Periodic-table-of-HTML-elements-1024x440.png?resize=640%2C275&#038;ssl=1\" alt=\"\" class=\"wp-image-925\" srcset=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/Periodic-table-of-HTML-elements.png?resize=1024%2C440&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/Periodic-table-of-HTML-elements.png?resize=300%2C129&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/Periodic-table-of-HTML-elements.png?resize=768%2C330&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/Periodic-table-of-HTML-elements.png?w=1526&amp;ssl=1 1526w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/Periodic-table-of-HTML-elements.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption>Tabla peri\u00f3dica de elementos HTML. Cr\u00e9dito: <a href=\"https:\/\/madebymike.github.io\/html5-periodic-table\/\">MadeByMike<\/a> <\/figcaption><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">2. Mol\u00e9culas<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Las <strong>mol\u00e9culas<\/strong> son grupos de elementos visuales (o \u00e1tomos)que funcionan juntos como una unidad y que tienen propiedades y funcionalidades que los \u00e1tomos individuales no tienen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un ejemplo ser\u00eda juntar un campo de texto, una etiqueta de formulario y un bot\u00f3n para crear la mol\u00e9cula de <em>un formulario&nbsp;de b\u00fasqueda<\/em>.<\/p>\n\n\n<div class=\"wp-block-image size-full wp-image-665\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/revista.uxnights.com\/wp-content\/uploads\/2016\/08\/images.jpg?w=640\" alt=\"Mol\u00e9cula de b\u00fasqueda\" class=\"wp-image-665\"\/><figcaption>Mol\u00e9cula de b\u00fasqueda. Cr\u00e9dito: <a href=\"http:\/\/bradfrost.com\/\">Brad Frost<\/a> <\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Cuando se combinan, sus \u00e1tomos tienen un prop\u00f3sito nuevo: la etiqueta define la entrada del campo, y el bot\u00f3n env\u00eda la informaci\u00f3n del formulario para ejecutar una b\u00fasqueda. El resultado es un componente simple y reutilizable que puede ser incluirse en cualquier sistema que necesite la funcionalidad de b\u00fasqueda.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3. Organismos<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Los <strong>organismos<\/strong> son componentes m\u00e1s complejos compuestos por combinaciones de \u00e1tomos y mol\u00e9culas. Los organismos se integran para crear las secciones y los elementos funcionales de la interface de una p\u00e1gina o <em>app<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si a nuestra <em>mol\u00e9cula de b\u00fasqueda<\/em> le agregamos algunos elementos m\u00e1s, podremos obtener el organismo del <em>encabezado<\/em>, un elemento com\u00fan en muchas p\u00e1ginas web.<\/p>\n\n\n<div class=\"wp-block-image size-large wp-image-668\">\n<figure class=\"aligncenter\"><img height=\"40\" width=\"640\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/revista.uxnights.com\/wp-content\/uploads\/2016\/08\/header-timeinc-homepage-1024x64.png?resize=640%2C40\" alt=\"Organismo de Encabezado \" class=\"wp-image-668\"\/><figcaption>Organismo de Encabezado. Cr\u00e9dito: <a href=\"http:\/\/bradfrost.com\/\">Brad Frost<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">4.&nbsp;Plantillas<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Las <strong>plantillas<\/strong> son objetos a nivel de una p\u00e1gina (en este punto abandonamos la met\u00e1fora de los elementos qu\u00edmicos y regresamos a elementos editoriales) que utilizan componentes creados por combinaciones de \u00e1tomos, mol\u00e9culas u organismos en una distribuci\u00f3n que hace tangible la estructura general de contenido.<\/p>\n\n\n<div class=\"wp-block-image size-large wp-image-667\">\n<figure class=\"aligncenter\"><img height=\"841\" width=\"640\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/revista.uxnights.com\/wp-content\/uploads\/2016\/08\/template-timeinc-homepage-779x1024.png?resize=640%2C841\" alt=\"Plantilla con contenedores\" class=\"wp-image-667\"\/><figcaption>Plantilla con contenedores para contenido. Cr\u00e9dito: <a href=\"http:\/\/bradfrost.com\/\">Brad Frost<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Las <strong>plantillas<\/strong> organizan los componentes b\u00e1sicos y les agregan contexto para que la p\u00e1gina funcione correctamente. Una caracter\u00edstica importante de las plantillas es que se enfocan en la estructura del contenido en lugar del contenido final de la p\u00e1gina. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los sistemas din\u00e1micos deben poder adaptarse a contenido din\u00e1mico que cambia todo el tiempo y las plantillas proveen los mecanismos para definir las propiedades de los componentes que las integran, como el tama\u00f1o y alineaci\u00f3n de sus im\u00e1genes o la longitud y estilo de sus encabezados y p\u00e1rrafos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">5. P\u00e1ginas<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Las<strong> p\u00e1ginas<\/strong>&nbsp;son instancias espec\u00edficas de las plantillas que utilizan contenido real. Si tomamos la plantilla de la capa anterior y la llenamos contenido real en sus contenedores podremos ver el resultado final del proceso.<\/p>\n\n\n<div class=\"wp-block-image size-large wp-image-666\">\n<figure class=\"aligncenter\"><img height=\"741\" width=\"640\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/revista.uxnights.com\/wp-content\/uploads\/2016\/08\/page-timeinc-homepage-885x1024.png?resize=640%2C741\" alt=\"P\u00e1gina con contenido final\" class=\"wp-image-666\"\/><figcaption>P\u00e1gina con contenido final. Cr\u00e9dito: <a href=\"http:\/\/bradfrost.com\/\">Brad Frost<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Ventajas de utilizar Atomic Design<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una de las principales ventajas de utilizar esta metodolog\u00eda es que est\u00e1 enfocada en la <strong>modularidad<\/strong>, lo que permite crear elementos simples que pueden reutilizarse constantemente en equipos de dise\u00f1o y desarrollo de cualquier tama\u00f1o sin perder la consistencia del dise\u00f1o final.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La modularidad en<strong>Atomic Design<\/strong> tambi\u00e9n habilita la <em>transversalidad<\/em> entre los componentes abstractos y concretos del dise\u00f1o, lo que permite generar&nbsp;diferentes patrones de interfaz reutilizando los mismos elementos al reorganizar su arquitectura&nbsp;y&nbsp;crear nuevos contextos para ellos.<\/p>\n\n\n<div class=\"wp-block-image size-full wp-image-669\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/revista.uxnights.com\/wp-content\/uploads\/2016\/08\/4eae6a2e8a4688db1d902797c4a11ded.jpg?w=640\" alt=\"Modularidad y reutilizaci\u00f3n de elementos at\u00f3micos\" class=\"wp-image-669\"\/><figcaption>Modularidad y reutilizaci\u00f3n de elementos at\u00f3micos. Cr\u00e9dito: <a href=\"http:\/\/bradfrost.com\/\">Brad Frost<\/a> <\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Atomic Design<\/strong> es un acercamiento para crear un <strong><a href=\"https:\/\/www.tesseractspace.com\/blog\/sistemas-de-diseno\/\">sistemas de dise\u00f1o<\/a><\/strong><a href=\"https:\/\/www.tesseractspace.com\/blog\/sistemas-de-diseno\/\"> (<\/a><em><a href=\"https:\/\/www.tesseractspace.com\/blog\/sistemas-de-diseno\/\">design systems<\/a><\/em><a href=\"https:\/\/www.tesseractspace.com\/blog\/sistemas-de-diseno\/\">)<\/a> para crear prototipos y c\u00f3digo m\u00e1s eficiente y que cualquier persona en el equipo de producci\u00f3n puede entender y utilizar para procesos de dise\u00f1o y desarrollo m\u00e1s r\u00e1pidos y productivos. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Atomic Design<\/strong> no es un proceso lineal, sino un modelo de pensamiento sobre el que se puede iterar para crear sistemas&nbsp;complejos partiendo de elementos sencillos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Equipos de producto como los de <strong><a href=\"https:\/\/airbnb.design\/building-a-visual-language\/\">Airbnb<\/a><\/strong><a href=\"https:\/\/airbnb.design\/building-a-visual-language\/\"> se han beneficiado al implementar <\/a><strong><a href=\"https:\/\/airbnb.design\/building-a-visual-language\/\">Atomic Design<\/a><\/strong><a href=\"https:\/\/airbnb.design\/building-a-visual-language\/\"> en sus procesos de dise\u00f1o y desarrollo<\/a>, integr\u00e1ndolo a los procesos que ya usaban.<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"273\" data-id=\"270\" src=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-foundation.png?resize=640%2C273&#038;ssl=1\" alt=\"\" class=\"wp-image-270\" srcset=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-foundation.png?resize=1024%2C436&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-foundation.png?resize=300%2C128&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-foundation.png?resize=768%2C327&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-foundation.png?resize=1568%2C668&amp;ssl=1 1568w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-foundation.png?w=1696&amp;ssl=1 1696w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-foundation.png?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>\u00c1tomos en AirBnb. Cr\u00e9dito:  <br\/><a href=\"https:\/\/airbnb.design\/building-a-visual-language\/\">Karri Saarinen<\/a> <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"298\" data-id=\"272\" src=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-user-1000x466.png?resize=640%2C298&#038;ssl=1\" alt=\"\" class=\"wp-image-272\" srcset=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-user-1000x466.png?resize=1000%2C466&amp;ssl=1 1000w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-user-1000x466.png?resize=300%2C140&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-user-1000x466.png?resize=768%2C358&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Mol\u00e9culas <br\/> en AirBnb. Cr\u00e9dito:  <br\/><a href=\"https:\/\/airbnb.design\/building-a-visual-language\/\">Karri Saarinen<\/a><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"342\" data-id=\"269\" src=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-exmaples-1024x547.png?resize=640%2C342&#038;ssl=1\" alt=\"\" class=\"wp-image-269\" srcset=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-exmaples.png?resize=1024%2C547&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-exmaples.png?resize=300%2C160&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-exmaples.png?resize=768%2C410&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-exmaples.png?resize=1568%2C837&amp;ssl=1 1568w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-exmaples.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-exmaples.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Mol\u00e9culas y componentes  <br\/> en AirBnb. Cr\u00e9dito:  <br\/><a href=\"https:\/\/airbnb.design\/building-a-visual-language\/\">Karri Saarinen<\/a><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"255\" data-id=\"271\" src=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-lib.png?resize=640%2C255&#038;ssl=1\" alt=\"\" class=\"wp-image-271\" srcset=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-lib.png?resize=1024%2C408&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-lib.png?resize=300%2C119&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-lib.png?resize=768%2C306&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-lib.png?resize=1568%2C624&amp;ssl=1 1568w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-lib.png?w=2044&amp;ssl=1 2044w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-lib.png?w=1280&amp;ssl=1 1280w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-lib.png?w=1920&amp;ssl=1 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Organismos y plantillas <br\/> en AirBnb. Cr\u00e9dito:  <br\/><a href=\"https:\/\/airbnb.design\/building-a-visual-language\/\">Karri Saarinen<\/a><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"371\" data-id=\"268\" src=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-adaptive-2.jpg?resize=640%2C371&#038;ssl=1\" alt=\"\" class=\"wp-image-268\" srcset=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-adaptive-2.jpg?resize=1024%2C594&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-adaptive-2.jpg?resize=300%2C174&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-adaptive-2.jpg?resize=768%2C445&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-adaptive-2.jpg?resize=1568%2C909&amp;ssl=1 1568w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-adaptive-2.jpg?w=1600&amp;ssl=1 1600w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/dls-adaptive-2.jpg?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Las plantillas son responsivas desde el principio. Cr\u00e9dito:  <br\/><a href=\"https:\/\/airbnb.design\/building-a-visual-language\/\">Karri Saarinen<\/a><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"271\" data-id=\"273\" src=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/livethere-1.jpg?resize=640%2C271&#038;ssl=1\" alt=\"\" class=\"wp-image-273\" srcset=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/livethere-1.jpg?resize=1024%2C434&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/livethere-1.jpg?resize=300%2C127&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/livethere-1.jpg?resize=768%2C326&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/livethere-1.jpg?w=1300&amp;ssl=1 1300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Las p\u00e1ginas finales  <br\/> en AirBnb. Cr\u00e9dito:  <br\/><a href=\"https:\/\/airbnb.design\/building-a-visual-language\/\">Karri Saarinen<\/a><\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">PatternLab para sistemas de dise\u00f1o<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"http:\/\/bradfrost.com\/\">Brad Frost<\/a><\/strong>&nbsp;y&nbsp;<strong><a rel=\"noreferrer noopener\" href=\"https:\/\/twitter.com\/dmolsen\" target=\"_blank\">Dave Olsen<\/a><\/strong> crearon <strong><a href=\"http:\/\/patternlab.io\/\">Pattern Lab<\/a><\/strong>, un gestor de sistemas de dise\u00f1o basados en los principios de <strong>Atomic Design<\/strong>. Este gestor es <em>opensource<\/em> y tiene opciones para ajustar el tama\u00f1o de las p\u00e1ginas y de agregar comentarios a las secciones del sitio y a los bloques de construcci\u00f3n a nivel de c\u00f3digo.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"http:\/\/patternlab.io\/\"><img height=\"316\" width=\"640\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/revista.uxnights.com\/wp-content\/uploads\/2016\/08\/Screenshot-from-2016-08-25-00-07-29-1024x505.png?resize=640%2C316\" alt=\"Pattern Lab, un generador de elementos para Atomic Design \" class=\"wp-image-671\"\/><\/a><figcaption><a href=\"http:\/\/patternlab.io\/\">Pattern Lab<\/a>, un gestor de elementos para Atomic Design<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">La versi\u00f3n original de <strong>Pattern Lab<\/strong> est\u00e1 escrita en <strong>PHP<\/strong>, pero ya hay dos versiones para <strong>NodeJS<\/strong>: una para <a href=\"http:\/\/gulpjs.com\/\"><strong>Gulp<\/strong><\/a> y otra para <a href=\"http:\/\/gruntjs.com\/\"><strong>Grunt<\/strong><\/a>. Es recomendable explorar <a href=\"http:\/\/demo.patternlab.io\/\">el demo en <strong>PatternLab<\/strong><\/a><strong> <\/strong>para entender mejor c\u00f3mo funciona una implementaci\u00f3n real de <strong>Atomic Design.<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"338\" src=\"https:\/\/i0.wp.com\/tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/patternlab-atomic-design.gif?resize=600%2C338\" alt=\"Atomic Design con Patternlab\" class=\"wp-image-113\" srcset=\"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/patternlab-atomic-design.gif?w=600&amp;ssl=1 600w, https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/patternlab-atomic-design.gif?resize=300%2C169&amp;ssl=1 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption>Atomic Design con <a href=\"http:\/\/patternlab.io\/\">Patternlab<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">La diversidad en los dispositivos con los que los usuarios navegan la web o consumen informaci\u00f3n no se detendr\u00e1, sino que seguir\u00e1 creciendo de manera acelerada, y posiblemente los modelos de dise\u00f1o y desarrollo tradicionales no soportar\u00e1n esa diversidad sin adaptarse a formas m\u00e1s \u00e1giles de trabajo. <strong>Atomic Design<\/strong> es una metodolog\u00eda que puede ayudarnos a crear sistemas de dise\u00f1o para construir p\u00e1ginas y <em>apps <\/em>que se puedan adaptar a cualquier plataforma.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Atomic Design es una metodolog\u00eda de dise\u00f1o enfocada en la reutilizaci\u00f3n de elementos modulares sencillos para crear sistemas de dise\u00f1o m\u00e1s complejos.<\/p>\n","protected":false},"author":1,"featured_media":112,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[69,1,70],"tags":[44,46,49,48,45,26],"class_list":["post-111","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diseno","category-experiencia-de-usuario","category-tecnologia","tag-atomic-design","tag-brad-frost","tag-colaboracion","tag-consistencia","tag-design-systems","tag-diseno","entry"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.tesseractspace.com\/blog\/wp-content\/uploads\/2019\/03\/atomic-design-process.png?fit=1024%2C768&ssl=1","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tesseractspace.com\/blog\/wp-json\/wp\/v2\/posts\/111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tesseractspace.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tesseractspace.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tesseractspace.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tesseractspace.com\/blog\/wp-json\/wp\/v2\/comments?post=111"}],"version-history":[{"count":9,"href":"https:\/\/www.tesseractspace.com\/blog\/wp-json\/wp\/v2\/posts\/111\/revisions"}],"predecessor-version":[{"id":926,"href":"https:\/\/www.tesseractspace.com\/blog\/wp-json\/wp\/v2\/posts\/111\/revisions\/926"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tesseractspace.com\/blog\/wp-json\/wp\/v2\/media\/112"}],"wp:attachment":[{"href":"https:\/\/www.tesseractspace.com\/blog\/wp-json\/wp\/v2\/media?parent=111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tesseractspace.com\/blog\/wp-json\/wp\/v2\/categories?post=111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tesseractspace.com\/blog\/wp-json\/wp\/v2\/tags?post=111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}