SlideShare a Scribd company logo
1 of 16
Download to read offline
Component Driven
Design & Development
2
Atomic Design Methodology
Atoms, molecules, organisms, templates, & pages
- by @bradfrost
“We’re not designing pages, we’re
designing systems of components.
-Stephen Hay
3
4
An example of a chemical equation showing hydrogen and oxygen atoms combining together to
form a water molecule.
◎ Atoms are the basic building blocks of all matter. Each
chemical element has distinct properties, and they can’t
be broken down further without losing their meaning.
(atoms are the smallest functional unit.)
◎ Molecules are groups of two or more atoms held together
by chemical bonds. These combinations of atoms take on
their own unique properties, and become more tangible
and operational than atoms.
◎ Organisms are assemblies of molecules functioning
together as a unit. These relatively complex structures can
range from single-celled organisms all the way up to
incredibly sophisticated organisms like human beings.
5
In the natural world,
6
Atomic design is a methodology composed of five distinct stages working
together to create interface design systems in a more deliberate and
hierarchical manner.
◎ Atoms
◎ Molecules
◎ Organisms
◎ Templates
◎ Pages
Atomic Design Methodology
7
Atomic design is atoms, molecules, organisms, templates, and pages concurrently working
together to create effective interface design systems.
_____________________________________________________
Atomic design is not a linear process, but rather a mental model to help us think of our user
interfaces as both a cohesive whole and a collection of parts at the same time
8
Atoms of our interfaces serve as the foundational building blocks
that comprise all our user interfaces. These atoms include basic
HTML elements like form labels, inputs, buttons, and others that
can’t be broken down any further without ceasing to be functional.
Atoms
9
Molecules are relatively simple groups of UI elements functioning
together as a unit. For example, a form label, search input, and
button can join together to create a search form molecule.
Molecules
A search form molecule is composed of a label atom, input atom, and button atom.
10
Organisms are relatively complex UI components composed of
groups of molecules and/or atoms and/or other organisms. These
organisms form distinct sections of an interface.
Organisms
This header organism is composed of a search form molecule, logo atom, and primary
navigation molecule.
11
Templates are page-level objects that place components into a
layout and articulate the design’s underlying content structure.
Templates
The homepage template consists of organisms and molecules applied to a layout.
“You can create good experiences without knowing
the content. What you can’t do is create good
experiences without knowing your content
structure. What is your content made from, not
what your content is.
- Mark Boulton
12
13
Pages are specific instances of templates that show what a UI
looks like with real representative content in place.
Pages
The page stage replaces placeholder content with real representative content to bring the
design system to life.
14
◎ Clean separation between structure and
content
◎ Promotes consistency and cohesion
◎ Easier to test
◎ Better workflow
◎ Useful reference
◎ Future-friendly foundation
Benefits
Thanks!
Any questions?
You can find me at @awaisbukhari19
15
References
http://www.softouch.on.ca/kb/data/Atomic%20Design.pdf
http://atomicdesign.bradfrost.com/chapter-2/
16

More Related Content

Similar to CDD - Atomic Design Methodology

Object Oriented Analysis And Design
Object Oriented Analysis And DesignObject Oriented Analysis And Design
Object Oriented Analysis And Design
Sahil Mahajan
 
1 Project Management Plan Disclaimer Conduct re
1    Project Management Plan  Disclaimer Conduct re1    Project Management Plan  Disclaimer Conduct re
1 Project Management Plan Disclaimer Conduct re
VannaJoy20
 
Lecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASELecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASE
babak danyal
 

Similar to CDD - Atomic Design Methodology (9)

Object Oriented Analysis And Design
Object Oriented Analysis And DesignObject Oriented Analysis And Design
Object Oriented Analysis And Design
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbols
 
atom and molecule.pptx
atom and molecule.pptxatom and molecule.pptx
atom and molecule.pptx
 
UML Tutorial
UML TutorialUML Tutorial
UML Tutorial
 
UML-Advanced Software Engineering
UML-Advanced Software EngineeringUML-Advanced Software Engineering
UML-Advanced Software Engineering
 
Uml Tutorial
Uml TutorialUml Tutorial
Uml Tutorial
 
1 Project Management Plan Disclaimer Conduct re
1    Project Management Plan  Disclaimer Conduct re1    Project Management Plan  Disclaimer Conduct re
1 Project Management Plan Disclaimer Conduct re
 
Lecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASELecture#02, building blocks of uml ASE
Lecture#02, building blocks of uml ASE
 
Structure Of Writing An Essay
Structure Of Writing An EssayStructure Of Writing An Essay
Structure Of Writing An Essay
 

More from Syed Awais Mazhar Bukhari

More from Syed Awais Mazhar Bukhari (6)

Android App Bundles - Overview
Android App Bundles - OverviewAndroid App Bundles - Overview
Android App Bundles - Overview
 
Introduction to Kotlin - Android KTX
Introduction to Kotlin - Android KTXIntroduction to Kotlin - Android KTX
Introduction to Kotlin - Android KTX
 
Intro to Rx Java
Intro to Rx JavaIntro to Rx Java
Intro to Rx Java
 
Insight into java 1.8, OOP VS FP
Insight into java 1.8, OOP VS FPInsight into java 1.8, OOP VS FP
Insight into java 1.8, OOP VS FP
 
Methods of data recovery
Methods of data recoveryMethods of data recovery
Methods of data recovery
 
Introduction to triggers
Introduction to triggersIntroduction to triggers
Introduction to triggers
 

Recently uploaded

一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
eqaqen
 
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
eeanqy
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion pills in Kuwait Cytotec pills in Kuwait
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
balqisyamutia
 
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
HyderabadDolls
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
instagramfab782445
 
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
eeanqy
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
eeanqy
 
Design-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora AgencyDesign-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora Agency
Isadora Agency
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
awasv46j
 

Recently uploaded (20)

一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
 
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
 
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In fatehgarh [ 7014168258 ] Call Me For Genuine Models...
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
怎样办理伦敦国王学院毕业证(KCL毕业证书)成绩单留信认证
 
Gamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad IbrahimGamestore case study UI UX by Amgad Ibrahim
Gamestore case study UI UX by Amgad Ibrahim
 
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
 
Design-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora AgencyDesign-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora Agency
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptx
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
 

CDD - Atomic Design Methodology

  • 2. 2 Atomic Design Methodology Atoms, molecules, organisms, templates, & pages - by @bradfrost
  • 3. “We’re not designing pages, we’re designing systems of components. -Stephen Hay 3
  • 4. 4 An example of a chemical equation showing hydrogen and oxygen atoms combining together to form a water molecule.
  • 5. ◎ Atoms are the basic building blocks of all matter. Each chemical element has distinct properties, and they can’t be broken down further without losing their meaning. (atoms are the smallest functional unit.) ◎ Molecules are groups of two or more atoms held together by chemical bonds. These combinations of atoms take on their own unique properties, and become more tangible and operational than atoms. ◎ Organisms are assemblies of molecules functioning together as a unit. These relatively complex structures can range from single-celled organisms all the way up to incredibly sophisticated organisms like human beings. 5 In the natural world,
  • 6. 6 Atomic design is a methodology composed of five distinct stages working together to create interface design systems in a more deliberate and hierarchical manner. ◎ Atoms ◎ Molecules ◎ Organisms ◎ Templates ◎ Pages Atomic Design Methodology
  • 7. 7 Atomic design is atoms, molecules, organisms, templates, and pages concurrently working together to create effective interface design systems. _____________________________________________________ Atomic design is not a linear process, but rather a mental model to help us think of our user interfaces as both a cohesive whole and a collection of parts at the same time
  • 8. 8 Atoms of our interfaces serve as the foundational building blocks that comprise all our user interfaces. These atoms include basic HTML elements like form labels, inputs, buttons, and others that can’t be broken down any further without ceasing to be functional. Atoms
  • 9. 9 Molecules are relatively simple groups of UI elements functioning together as a unit. For example, a form label, search input, and button can join together to create a search form molecule. Molecules A search form molecule is composed of a label atom, input atom, and button atom.
  • 10. 10 Organisms are relatively complex UI components composed of groups of molecules and/or atoms and/or other organisms. These organisms form distinct sections of an interface. Organisms This header organism is composed of a search form molecule, logo atom, and primary navigation molecule.
  • 11. 11 Templates are page-level objects that place components into a layout and articulate the design’s underlying content structure. Templates The homepage template consists of organisms and molecules applied to a layout.
  • 12. “You can create good experiences without knowing the content. What you can’t do is create good experiences without knowing your content structure. What is your content made from, not what your content is. - Mark Boulton 12
  • 13. 13 Pages are specific instances of templates that show what a UI looks like with real representative content in place. Pages The page stage replaces placeholder content with real representative content to bring the design system to life.
  • 14. 14 ◎ Clean separation between structure and content ◎ Promotes consistency and cohesion ◎ Easier to test ◎ Better workflow ◎ Useful reference ◎ Future-friendly foundation Benefits
  • 15. Thanks! Any questions? You can find me at @awaisbukhari19 15