Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Atomic Design - Developers circle facebook

Alda Rocha
March 30, 2018

Atomic Design - Developers circle facebook

Alda Rocha

March 30, 2018
Tweet

More Decks by Alda Rocha

Other Decks in Design

Transcript

  1. Os produt os digitais devem poder existir em t odos

    e quaisquer dispositivos, tamanhos de tela e meios ao mesmo tempo.
  2. Devemos criar um acesso bonit o e fácil ao conteúdo

    independente do device e context o.
  3. Um padrão é uma solução global para um problema (design

    interface) que vai ser usado muitas vezes, mas de maneiras diferentes.
  4. Essa metáfora do át omo nos permite entender o que

    estamos criando e como vamos criar.
  5. Nos da uma visão global de um produt o ou

    uma marca e também se aproxima da forma como devs codificam.
  6. A t omic A t omic O que vem antes

    de começar a usar?
  7. Você vai precisar de um Estudo e uma pesquisa compor

    tamental sobre o que seu produt o faz
  8. Que problemas seu produt o resolve e quem são e

    pra onde vão as pessoas que vão usar.
  9. Vai precisar de um Trabalho robust o de pesquisa, entendiment

    o, arquitetura de informação e estudo de interações.
  10. Você precisa definir onde é possível “descomponentizar” para poder ter

    a opção segura de montar várias versões de componentes.
  11. A tualmente, sem át omo, nós criamos t odas as

    telas de um produt o, em seguida, cor tamos em pequenos componentes para fazer especificações ou Kits UI.
  12. Um dos problemas é que os componentes criados dessa forma

    não são genéricos e não dependem um do outro.
  13. Hoje, a idéia de A t omic Design é começar

    com matéria-prima comum (át omos) com a qual podemos construir o rest o do projet o.
  14. Temos uma continuidade em t odas as telas, mas também

    um sistema que oferece infinitas possibilidades de design!
  15. A identidade visual deve ser for te, fácil de construir

    e liber tar -se do meio no qual ele será exibido.
  16. Agora podemos criar nossos primeiros componentes de acordo com os

    objetivos do produt o e o fluxo inicial de usuários que já teremos identificado.
  17. Insisto no fato de que vamos nos concentrar em recursos

    ou fluxo de usuários, não em telas ...
  18. Os primeiros componentes ajudarão a criar as primeiras telas e

    as primeiras telas ajudarão a criar novos componentes no sistema ou mudar os existentes.
  19. Quando projetamos com at omic design, sempre devemos ter em

    mente que o mesmo componente será usado e reutilizado em context os muit o diferentes
  20. E se eu adicionar ou remover um element o? E

    se o text o é executado em 2 linhas? Qual será o compor tament o responsivo desse componente? Lembre que o mesmo componente será usado e reutilizado em contextos extremos.
  21. Nós ainda tendemos a pensar em um projet o responsivo

    como uma reorganização de blocos em pont os de interrupção específicos (breakpoints).
  22. Uma das coisas realmente interessantes de criar um sistema de

    componentes com o A t omic Design é que criamos um conjunt o de element os que dependem uns dos outros.
  23. Uma modificação em um át omo do nosso sistema reverberará

    aut omaticamente em t odos os componentes que usam esse át omo.
  24. é ainda mais difícil quando quando trabalhamos com outros designers,

    o que está acontecendo cada vez mais frequentemente.
  25. As bibliotecas compar tilhadas permitem que vários designers e devs

    trabalhem com a mesma base para começar seus projet os.
  26. Nos permitem agilizar o trabalho porque, se atualizarmos um componente

    na biblioteca compar tilhada, a modificação ocorrerá aut omaticamente em t odos os arquivos.
  27. O problema: Precisar de novas funcionalidades ou interação que ainda

    não é suportada pelo componente. Muitas vezes, percebemos isso muito tarde, quando a equipe estava tentando usá-lo, causando dor de integração.
  28. Coisa boa: Mas o futuro pensando atomicamente pode garantir que

    o crescimento do projeto e suas atualizações sejam menos traumáticas, e entendendo melhor o impacto de interações em todas as camadas. Sem falar na liberdade de criação de novas funcionalidades e aprendizado sobre o legado de um produto.
  29. The Style guide : O armazenamento e as instruções de

    construção, essencial para usar o sistema corretamente