SlideShare a Scribd company logo
1 of 73
Download to read offline
07.20.14
ATOMIC DESIGN
Our past; Design’s future
AGENDA
What is Atomic Design?
Why should I care?
AGENDA
What is Atomic Design?
Why should I care?
DESIGNER BUZZ
WORDS
ATOMIC DESIGN
@brad_frost
ATOMIC DESIGN
ATOMS
MOLECULES
ORGANISMS
TEMPLATES
PAGES
ATOMIC DESIGN
ATOMS
ATOMS
ATOMS
-Building blocks of matter
-Rarely used by themselves
-Simple
ATOMS
-Building blocks of design
-Rarely used by themselves
-Simple
LABELS
INPUT
BUTTON
MOLECULES
MOLECULES
-Atoms bounded together
-Groups of elements functioning as a unit
-Functions in only one way
ENTER PHRASE HERE SEARCH
SEARCH SITE
ORGANISMS
ORGANISMS
-Grouping of molecules (and atoms)
-Form a distinct interface
-Encourages standalone, reusable components
Home AboutBlog Contact
TEMPLATES
TEMPLATES
-Composed of organism (and smaller entities)
-Form a distinct interface
-Encourages standalone, reusable components
Home AboutBlog Contact
PAGES
PAGES
-Specific instances of a template
-Accurate depiction of the final product
Home AboutBlog Contact
Cras mattis consectetur purus
sit amet fermentum.Vestibulum
id ligula porta felis euismod
semper. Cras justo odio, dapibus
ac facilisis in, egestas eget quam.
Cras justo odio, dapibus ac
facilisis in, egestas egetridiculus
Maecenas faucibus mollis
interdum. Duis mollis, est non
commodo luctus, nisi erat
porttitor ligula, eget lacinia odio
sem nec elit. Cras mattis
consectetur purus sit amet
fermentum.
THIS SHOULD FEEL
FAMILIAR
OBJECT-ORIENTED
PROGRAMMING
MODULAR-ABSTRACT

STRUCTURED PROGRAMMING
OOP
-Modular, reusable systems
-Easy maintenance
-Decoupling data
VARIABLES
FUNCTIONS
CLASSES
LIBRARY
PROGRAM
ATOMIC DESIGN O-O DESIGN==
AGENDA
What is Atomic Design?
Why should I care?
PREVENT FEEDBACK
LOOPS
Comps
You should be here.
https://github.com/sparkbox/style-prototype
ENCOURAGE
REUSABILITY
REUSABILITY
-Quicker development time
-Easily prototype
-Cleaner, modular code
_text.scss _body.scss _call-out.scss _colors.scss
_detail.css
_heading.erb _paragraph.erb _header.erb _logo.erb
view.erb
Home AboutBlog Contact
RAISE EMPATHY
EMPATHY
-Forces you to work alongside other practices
-Promotes “group-think”
-Helps create co-ownership of the entire product
AGENDA
What is Atomic Design?
Why should I care?
ATOMIC DESIGN
REASONS TO CARE
-Helps prevent feedback loops
-Testable and clean
-Raises empathy
THANK YOU.

More Related Content

Viewers also liked

Atomic model
Atomic model Atomic model
Atomic model SGalindoZ
 
Models of the Atom
Models of the AtomModels of the Atom
Models of the AtomOhMiss
 
Balancing Chemical Equations
Balancing Chemical EquationsBalancing Chemical Equations
Balancing Chemical Equationsjm149499
 
Chapter 2 structure of atom class 11
Chapter 2 structure of atom class 11Chapter 2 structure of atom class 11
Chapter 2 structure of atom class 11ritik
 
Chemical Reactions Notes
Chemical Reactions NotesChemical Reactions Notes
Chemical Reactions Notesduncanpatti
 
Chemical Reactions
Chemical ReactionsChemical Reactions
Chemical Reactionsguestffe6a0
 
CHEMICAL EQUATIONS AND REACTIONS
CHEMICAL EQUATIONS AND REACTIONSCHEMICAL EQUATIONS AND REACTIONS
CHEMICAL EQUATIONS AND REACTIONSAditee Chakurkar
 
Different types of chemical reactions(ppt)
Different types of chemical reactions(ppt)Different types of chemical reactions(ppt)
Different types of chemical reactions(ppt)utkarshs92
 

Viewers also liked (9)

Atomic model
Atomic model Atomic model
Atomic model
 
Models of the Atom
Models of the AtomModels of the Atom
Models of the Atom
 
Balancing Chemical Equations
Balancing Chemical EquationsBalancing Chemical Equations
Balancing Chemical Equations
 
Chapter 2 structure of atom class 11
Chapter 2 structure of atom class 11Chapter 2 structure of atom class 11
Chapter 2 structure of atom class 11
 
Chemical Reactions Notes
Chemical Reactions NotesChemical Reactions Notes
Chemical Reactions Notes
 
Chemical Reactions
Chemical ReactionsChemical Reactions
Chemical Reactions
 
CHEMICAL EQUATIONS AND REACTIONS
CHEMICAL EQUATIONS AND REACTIONSCHEMICAL EQUATIONS AND REACTIONS
CHEMICAL EQUATIONS AND REACTIONS
 
Different types of chemical reactions(ppt)
Different types of chemical reactions(ppt)Different types of chemical reactions(ppt)
Different types of chemical reactions(ppt)
 
Atomic design
Atomic designAtomic design
Atomic design
 

Recently uploaded

Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
Cybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesCybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesLumiverse Solutions Pvt Ltd
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 

Recently uploaded (9)

Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
Cybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesCybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best Practices
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 

Atomic design