Background image
logologo symbol

6 - Growing complexity

Design UI - Atomic Design

Description

Like programming UI design has many frameworks and methods to help us work faster and more efficiently, atomic design is one of those methodologies. What is Atomic design? It is a way for us to create reuasble components from single buttons to more complex components like cards or forms, here is how it works. Everything we see and touch in our daily lives are build out of atoms which are the smallest functional units, then you have Molecules which are build from two or more atoms, next you have more complex structures calles organisms which are build out of two or more molecules.
image
This is just a simplified explanation on how our universe works but try to apply these principles to UI design, let's say that you are building a design system where do you start? Well you should start with the smallest thing like a button for example, you can already see similarity this button is our atom small and simple, now let's say that we have three atoms: a button, a label and simple input filed, let's try to combine these atoms into a molecule, what do we get? Well should get something that resembles a search bar, after that we crate an organism which is something created out of molecules and atoms like a navbar, and this is what we created.
image
Using this process when designing our website becomes a bit easier and consistent, by starting small and building upon it, this process naturally works with react when we get to coding. Like I mentioned earlier this only one of many methods on how to approach UI Design.

Topics

  • Atomic Design
  • Atoms, molecules and organisms
  • Naming and organising components

Goals

Knowledge

Understand why Atomic Design is used
Understand how to use and implement Atomic Design

Skills

Be able to create a style guide or design system using Atomic design Methodology

Idea for return

Try to create a small style guide in figma where you use atomic design methodology, where you start small with atoms and end up with organisms, all atoms, molecules and organisms should of course be components in figma. If you have more time try to do something bigger like design system thaat you can use in your future project, Goodluck!