Atomic design

Um metodo que monta a interface em camadas: atomos, moleculas, organismos, templates e paginas.

Hard

O que é

Atomic design e um jeito de organizar a interface quebrando ela em pecas reutilizaveis, em camadas que vao da menor pra maior. A ideia vem da quimica: o atomo forma a molecula, e a molecula forma uma estrutura maior.

Sao cinco camadas no total. Os atomos sao as pecas basicas, como botao, rotulo, campo e icone. As moleculas juntam atomos num grupo com funcao, como uma barra de busca (campo mais botao). Os organismos sao blocos maiores, como uma navbar ou um card. Os templates arrumam esses organismos num esqueleto de pagina. E as paginas, por fim, preenchem o template com conteudo real.

O ganho disso e consistencia e escala. Quando voce muda o atomo, a mudanca cascateia pra tudo que o usa. E, de quebra, o vocabulario comum faz design e codigo falarem a mesma lingua.

Em uma frase

Vamos arrumar a biblioteca em átomos, moléculas e organismos pra todo mundo achar a peça rápido.

A pergunta que ele responde

Como eu organizo a biblioteca de interface pra ela escalar sem virar bagunça?

Quando usar

Ajuda na hora de estruturar um design system do zero ou reorganizar uma biblioteca que virou bagunca.

Como não usar

O cuidado e nao deixar a coisa virar discussao infinita sobre se algo e molecula ou organismo, em vez de entregar a interface.

Na prática

Pense num time que arruma a biblioteca em atomos, moleculas e organismos justamente pra que todo mundo ache a peca certa rapido.

Não confunda com

Vale separar atomic design de design system. O atomic design e um metodo de organizar as pecas em camadas, enquanto o design system e o produto completo (pecas, regras e documentacao) que pode usar esse metodo.

D

Em inglês

Atomic Design

Pronúncia

a-to-mic-de-zain

Também chamado de

atomic design, design atomico

Origem

Brad Frost

Fonte

Saiba mais

Brad Frost, Atomic Design