73
07.20.14 ATOMIC DESIGN Our past; Design’s future

Atomic design

Embed Size (px)

DESCRIPTION

Atomic Design overview

Citation preview

Page 1: Atomic design

07.20.14

ATOMIC DESIGNOur past; Design’s future

Page 2: Atomic design

AGENDAWhat is Atomic Design?

Why should I care?

Page 3: Atomic design

AGENDAWhat is Atomic Design?

Why should I care?

Page 4: Atomic design

DESIGNER BUZZ WORDS

Page 5: Atomic design
Page 6: Atomic design
Page 7: Atomic design
Page 8: Atomic design
Page 9: Atomic design

ATOMIC DESIGN

Page 10: Atomic design

@brad_frost

Page 11: Atomic design

ATOMIC DESIGN

Page 12: Atomic design

ATOMS

Page 13: Atomic design

MOLECULES

Page 14: Atomic design

ORGANISMS

Page 15: Atomic design

TEMPLATES

Page 16: Atomic design

PAGES

Page 17: Atomic design

ATOMIC DESIGN

Page 18: Atomic design

ATOMS

Page 19: Atomic design
Page 20: Atomic design

ATOMS

Page 21: Atomic design

ATOMS-Building blocks of matter

-Rarely used by themselves

-Simple

Page 22: Atomic design

ATOMS-Building blocks of design

-Rarely used by themselves

-Simple

Page 23: Atomic design

LABELS

Page 24: Atomic design

INPUT

Page 25: Atomic design

BUTTON

Page 26: Atomic design
Page 27: Atomic design

MOLECULES

Page 28: Atomic design

MOLECULES-Atoms bounded together

-Groups of elements functioning as a unit

- Functions in only one way

Page 29: Atomic design

ENTER PHRASE HERE SEARCH

SEARCH SITE

Page 30: Atomic design

ORGANISMS

Page 31: Atomic design

ORGANISMS-Grouping of molecules (and atoms)

- Form a distinct interface

- Encourages standalone, reusable components

Page 32: Atomic design

Home AboutBlog Contact

Page 33: Atomic design

TEMPLATES

Page 34: Atomic design

TEMPLATES-Composed of organism (and smaller entities)

- Form a distinct interface

- Encourages standalone, reusable components

Page 35: Atomic design

Home AboutBlog Contact

Page 36: Atomic design

PAGES

Page 37: Atomic design

PAGES-Specific instances of a template

-Accurate depiction of the final product

Page 38: Atomic design

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.

Page 39: Atomic design

THIS SHOULD FEEL FAMILIAR

Page 40: Atomic design
Page 41: Atomic design

OBJECT-ORIENTED PROGRAMMING

Page 42: Atomic design

MODULAR-ABSTRACT STRUCTURED PROGRAMMING

Page 43: Atomic design

OOP-Modular, reusable systems

-Easy maintenance

-Decoupling data

Page 44: Atomic design
Page 45: Atomic design

VARIABLES

Page 46: Atomic design

FUNCTIONS

Page 47: Atomic design

CLASSES

Page 48: Atomic design

LIBRARY

Page 49: Atomic design

PROGRAM

Page 50: Atomic design

ATOMIC DESIGN O-O DESIGN==

Page 51: Atomic design

AGENDAWhat is Atomic Design?

Why should I care?

Page 52: Atomic design

PREVENT FEEDBACK LOOPS

Page 53: Atomic design

Comps

Page 54: Atomic design
Page 55: Atomic design
Page 56: Atomic design
Page 57: Atomic design
Page 58: Atomic design

You should be here.

Page 59: Atomic design
Page 60: Atomic design
Page 61: Atomic design

https://github.com/sparkbox/style-prototype

Page 62: Atomic design

ENCOURAGE REUSABILITY

Page 63: Atomic design

REUSABILITY-Quicker development time

-Easily prototype

-Cleaner, modular code

Page 64: Atomic design

_text.scss _body.scss _call-out.scss _colors.scss

_detail.css

Page 65: Atomic design

_heading.erb _paragraph.erb _header.erb _logo.erb

view.erb

Page 66: Atomic design

Home AboutBlog Contact

Page 67: Atomic design

RAISE EMPATHY

Page 68: Atomic design

EMPATHY-Forces you to work alongside other practices

-Promotes “group-think”

-Helps create co-ownership of the entire product

Page 69: Atomic design
Page 70: Atomic design

AGENDAWhat is Atomic Design?

Why should I care?

Page 71: Atomic design

ATOMIC DESIGN

Page 72: Atomic design

REASONS TO CARE-Helps prevent feedback loops

-Testable and clean

-Raises empathy

Page 73: Atomic design

THANK YOU.