Advertisement
  1. Web Design

Desenvolvimento para Designers: Pensando em Design Atômico

Scroll to top
Read Time: 4 min
This post is part of a series called Development for Designers.
Designers, We Need to Talk About Development

() translation by (you can also view the original English article)

Bem vindo ao segundo artigo do Desenvolvimento para Designers! Se não leu o primeiro artigo, por favor, faça-o agora. Nesse, discutiremos sobre uma escola de pensamento que, indiscutivelmente, preenche o vão entre desenvolvimento e design.

O slogan, palavra-chave ou conceito que precisamos tornamo-nos familiar é "Design Atômico". Design Atômico foi inventado como:

"...uma metodologia para criar sistemas de design." – Brad Frost

Para mim, isso foi um avanço. Como desenvolvedor, sei que lógica é construida a partir dos menores conceitos: variáveis, vetores, funções e classes. Como designer, o mesmo se aplica. Podemos construir algo complexo escolhendo cores complementares, fontes, espaço positivo ou negativo, e formas. Até é uma metáfora gigante quanto nossa própria existência.

atomic design gonna be a book
Será um livro

Essencialmente, Design Atômico funciona assim: átomos formam moléculas, moléculas formas organismos. Organismos podem ser complexos ou simples. Uma bacteria ou ser humano sentado na frente de um computador escrevendo sobre esse conceito. Todos somos exemplos de Design Atômico.

Essa mesma metodologia é caracterizada, perfeitamente, para experiências web, a IdC (Internet das Coisas) ou desenvolvimento móvel, provendo uma arquitetura que solidifica a simplicidade para criar algo complexo. No fim das contas, não é a simplicidade a sofisiticação máxima?

Sistemas, Não Páginas

Design Atômico é um sistema. Um sistema que funciona usando múltiplas partes para criar algo único. É um sistema que pode ser entendido, seja você designer ou desenvolvedor e, assim, tornando ambos serviços fáceis de manter, mudar e dar continuidade. Sem mencionar que também alivia o estresse e pressão se, digamos, um designer ou desenvedor chave precisarem ser substituídos.

Eis um visão rápida:

Átomos

Átomos são os blocos base: entidades que não podem ser dividas para continuarem funcionais. São elementos HTML como <p>, <label>, <input> e <span>.

Átomos podem ser usados para paletas de cores ou fontes. Vale ressaltar que átomos são bem abstratos por conta própria, sem contexto. Um átomo bem definido produzirá uma molécula bem definida.

Moléculas

Moléculas são combinações e arranjos de átomos. Em essência, a espinha dorsal do sistema de design. Uma molécula seria algo como uma navegação ou formulário de pesquisa composto, por exemplo, de um átomo <input>, átomo <label> e átomo <button>. E alguns outros, caso queiramos uma molécula complexa.

Organismos

Um organismo é algo mais, dando-nos uma combinação de moléculas. O cabeçalho inteiro de um site podemos considerar um organismo. Em sua estrutura base, ele envolve um arranjo único de átomos e moléculas para criar organismos complexos. Um rodapé seria considerado um organismo. Se analisamos no contexto, a grade de produtos em um modelo do WooCommerce poderia ser considerada um organismo: ela repete a mesma moléculas com conteúdo diferente ou até os mesmos átomos com valores diferentes.

Grayson - A Stylish and Versatile Shop ThemeGrayson - A Stylish and Versatile Shop ThemeGrayson - A Stylish and Versatile Shop Theme
Grayson - Um Tema de Loja Estiloso e Versátil

Modelos

Embora essa seção não tenha ligação com a analogia que Brad tem construído, modelos podem ser usados ou reusados para mostrar arranjos de organismos. Agora, o layout tornar-se algo realmente essencial. Humanos começam como células simples, viram fetos, bebê completo, criança, adolescente, adulto jovem e paramos a analogia ao alcançar a apoteose. O modelo apotético sendo um arranjo semântico de organismos, moléculas e átomos, agradáveis visualmente. Essencialmente, refirimo-nos aos wireframes desenvolvidos ao longo do tempo.

Páginas

Quando um modelo atinge a apoteose e o preenchemos com imagens e conteúdo, temos uma página. Uma página, por exemplo, seria enviada para uma ferramenta como o InVision para teste básico de usuário antes de ser desenvolvida.

Conclusão

Deixarei alguns pensamentos. Não há maneira correta de lidar com a relação entre desenvolvedores e designers. Construir uma experiência web, seja um site, plataforma, rede social, SaaS ou PaaS, é combinar os talentos e conhecimentos de ambos designer e desenvolvedor. Um não pode viver sem o outro. Assim, nenhum projeto deve evitar qualquer um que seja. Espero que ao final da série entenda o que quero dizer e, talvez, terá algumas ideias como trabalhar melhor com seus colegas de equipe.

Também gostaria de mencionar que embora a série foque em desenvolvedores e designers, não esqueci dos administradores e criadores de conteúdo. O trabalho de vocês é tão importante quanto os outros na criação de uma ótima experiência web.

Agora que temos um entendimento de Design Atômico, podemos trabalhar sua transcendência em design e desenvolvimento.

Nos artigos seguintes, aprofundaremo-nos nos mundos dos desenvolvedores frontend e backend. Caso seja um designer ou desenvolvedor iniciante, os dois próximos artigos ajudarão a aumentar seu conhecimento base. Se vier do mundo do design ou até do impresso, rumo ao do desenvolvimento, os conceitos a serem explicados ajudarão a preencher as lacunas da transição entre design e desenvolvimento.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Web Design tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.