1
2
3
4
5
6
7
8
9
10
11
12
13

⚛️ Atomic Design in React

Dheeraj Mahra

Front End Developer @Active.Ai

Nov 2020

What is Atomic Design? 🧐

○ A design methodology introduced by Brad Frost (~5 years ago)

○ Focuses on modular and component-based design

○ Made for designing User Interfaces

Where this idea came from? 🌱

○ from the universe

○ Let's think from the angle of chemistry

○ Everything around us is made up of atoms 🦠

○ atoms + atoms -----> molecules 💧

○ molecules + molecules -----> more complex organisms 💩

○ Easy to understand complex organisms,

○ if we have good knowledge of what it is made up of

Can this be applied to UI? 🤔

Atomic chemistry idea + Brad Frost's 🧠 = ATOMIC DESIGN

5 levels of Atomic Design 🚀

Let's break Instagram's UI 🧩

Advantages of Atomic Design 😍

○ Abstract and Concrete view of the UI

○ Separation between structure and content

○ Reusability

○ Modular Design

○ Maintainable project structure

○ Beautiful for creating Design Systems

Implementation in React ⚛️

"Talk is cheap, show me the code!"

When not to use Atomic Design ❌

○ Less reuse of componments

○ Small projects - overkill for small projects

Worth Reading Articles 📚

Brad Frost's article - highly recommended

Adobe - good starter

Creativebloq - know more about advantages

Thank you lovely people 🤝

I would love to connect with you

Portfolio

LinkedIn

Madsemicolon

Special thanks to #TeamDevkode

Telegram

Instagram

Live Demo Links 🔴

Presentation

Presentation Github

React Example

React Example Github