152
a problem of expectations ATOMIC DESIGN @zetareticoli

Atomic design, a problem of expectations

Embed Size (px)

DESCRIPTION

We've focused on designing Web pages for long time. Pixel perfection & designing the same experience for all devices is not possible. Instead of page-based designs. We need design systems. Atomic design allows us to traverse from abstract to concrete. Creators can focus on the atoms and molecules and Clients can focus on pages and templates.

Citation preview

Page 1: Atomic design, a problem of expectations

a problem of expectations

ATOMIC DESIGN

@zetareticoli

Page 2: Atomic design, a problem of expectations

Francesco Improta

Page 3: Atomic design, a problem of expectations

any designers in the room?

Page 4: Atomic design, a problem of expectations

Can you send me a preview of the site?

Page 5: Atomic design, a problem of expectations
Page 6: Atomic design, a problem of expectations

once upon a time

the PSD era

Page 7: Atomic design, a problem of expectations

we designed pages

Page 8: Atomic design, a problem of expectations

pixel-perfect pages

Page 9: Atomic design, a problem of expectations
Page 10: Atomic design, a problem of expectations
Page 11: Atomic design, a problem of expectations

standard web designer’s

workflow

Page 12: Atomic design, a problem of expectations

Can you send me a preview of the site?

Page 13: Atomic design, a problem of expectations

DESIGNER

PSD FULL-COMP MOCKUP

Page 14: Atomic design, a problem of expectations

“ want a banner here”

Page 15: Atomic design, a problem of expectations

“want a banner here”

“this up…”

Page 16: Atomic design, a problem of expectations

“want a banner here”

“this up…”

“…and this down”

Page 17: Atomic design, a problem of expectations

“want a banner here”

“this up…”

“…and this down”

“hmm, there’s too white…”

Page 18: Atomic design, a problem of expectations

It’s a

pathetic process

Page 19: Atomic design, a problem of expectations

• focused on details

Page 20: Atomic design, a problem of expectations

• focused on details

• you ‘re doing a presentation of your mockups

Page 21: Atomic design, a problem of expectations

• focused on details

• you ‘re doing a presentation of your mockups

• static mockups, no interactions

Page 22: Atomic design, a problem of expectations

• focused on details

• you ‘re doing a presentation of your mockups

• static mockups, no interactions

• time consuming

Page 23: Atomic design, a problem of expectations
Page 24: Atomic design, a problem of expectations

pixel perfect design

Page 25: Atomic design, a problem of expectations

–Dan Mall

A responsive design process is like a scandal.

Page 26: Atomic design, a problem of expectations

http://opensignal.com/reports/fragmentation-2013/

Page 27: Atomic design, a problem of expectations

we have to rethink

our design process

Page 28: Atomic design, a problem of expectations

welcome to

the Post PSD Era

Page 29: Atomic design, a problem of expectations

1set the

right expectations

Page 30: Atomic design, a problem of expectations

expectations

• client

• team

• personal

Page 31: Atomic design, a problem of expectations

collaboration& conversation not presentation2

Page 32: Atomic design, a problem of expectations
Page 33: Atomic design, a problem of expectations

But we can't sell web sites like paintings

–Brad Frost

Page 34: Atomic design, a problem of expectations

design systems not pages3

Page 35: Atomic design, a problem of expectations

what’s a

design system?

Page 36: Atomic design, a problem of expectations

PAUL RAND

1914-1996

Page 37: Atomic design, a problem of expectations
Page 38: Atomic design, a problem of expectations
Page 39: Atomic design, a problem of expectations
Page 40: Atomic design, a problem of expectations

a design system

is a language

Page 41: Atomic design, a problem of expectations

• typography

• colors

• grid & layout

• shapes

Page 42: Atomic design, a problem of expectations

HTTP://DAVERUPERT.COM/2013/04/RESPONSIVE-DELIVERABLES/

Page 43: Atomic design, a problem of expectations

how should I design a system?

Page 44: Atomic design, a problem of expectations

style tiles1

Page 45: Atomic design, a problem of expectations
Page 46: Atomic design, a problem of expectations

–Samantha Warren

Style Tiles are a design deliverable consisting of fonts, colors and interface elements

that communicate the essence of a visual brand for the web.

Page 47: Atomic design, a problem of expectations
Page 48: Atomic design, a problem of expectations
Page 49: Atomic design, a problem of expectations

–Samantha Warren

Your client should not be expecting you to present a full

design comp.

Page 50: Atomic design, a problem of expectations

good

• speedy visual development of ideas

Page 51: Atomic design, a problem of expectations

good

• speedy visual development of ideas

• feedback ready

Page 52: Atomic design, a problem of expectations

good

• speedy visual development of ideas

• feedback ready

• ideal for responsive workflow

Page 53: Atomic design, a problem of expectations

not good

• vague

Page 54: Atomic design, a problem of expectations

not good

• vague

• don’t match expectations

Page 55: Atomic design, a problem of expectations

not good

• vague

• don’t match expectations

• lack global vision

Page 56: Atomic design, a problem of expectations

style guides2

Page 57: Atomic design, a problem of expectations
Page 58: Atomic design, a problem of expectations
Page 59: Atomic design, a problem of expectations
Page 60: Atomic design, a problem of expectations
Page 61: Atomic design, a problem of expectations
Page 62: Atomic design, a problem of expectations
Page 63: Atomic design, a problem of expectations
Page 64: Atomic design, a problem of expectations
Page 65: Atomic design, a problem of expectations

good

• structured workflow

Page 66: Atomic design, a problem of expectations

good

• structured workflow

• shared vocabulary

Page 67: Atomic design, a problem of expectations

good

• structured workflow

• shared vocabulary

• useful reference

Page 68: Atomic design, a problem of expectations

not good

• time consuming

Page 69: Atomic design, a problem of expectations

not good

• time consuming

• created after project launch

Page 70: Atomic design, a problem of expectations

not good

• time consuming

• created after project launch

• auxiliary project

Page 71: Atomic design, a problem of expectations

not good

• time consuming

• created after project launch

• auxiliary project

• internal tool

Page 72: Atomic design, a problem of expectations

design in the browser with frameworks3

Page 73: Atomic design, a problem of expectations
Page 74: Atomic design, a problem of expectations

good

• build a prototype

Page 75: Atomic design, a problem of expectations

good

• build a prototype

• easy to test

Page 76: Atomic design, a problem of expectations

good

• build a prototype

• easy to test

• faster development

Page 77: Atomic design, a problem of expectations

not good

• unneeded stuff

Page 78: Atomic design, a problem of expectations

not good

• unneeded stuff

• hard to customize

Page 79: Atomic design, a problem of expectations

not good

• unneeded stuff

• hard to customize

• using someone else structure, naming, style

Page 80: Atomic design, a problem of expectations

?

Page 81: Atomic design, a problem of expectations
Page 82: Atomic design, a problem of expectations
Page 83: Atomic design, a problem of expectations
Page 84: Atomic design, a problem of expectations

http://bradfrostweb.com/blog/post/atomic-web-design/

BRAD FROST—

ATOMIC DESIGN ELEMENTS

Page 85: Atomic design, a problem of expectations

atoms

Page 86: Atomic design, a problem of expectations

building blocks

abstract

global styles

atoms

Page 87: Atomic design, a problem of expectations

colors

Page 88: Atomic design, a problem of expectations

typography

Page 89: Atomic design, a problem of expectations
Page 90: Atomic design, a problem of expectations

images

Page 91: Atomic design, a problem of expectations

Label text

Placeholder text

BUTTON TEXT

Option 1

Option 2

Option 3

form

Page 92: Atomic design, a problem of expectations

molecules

Page 93: Atomic design, a problem of expectations

group of atoms

concrete

do one thing well

molecules

Page 94: Atomic design, a problem of expectations

Search the site

Type a text… Search

Page 95: Atomic design, a problem of expectations
Page 96: Atomic design, a problem of expectations

PROGRAMMA REGISTRAZIONE SPONSOR CONTATTI BLOG

Page 97: Atomic design, a problem of expectations
Page 98: Atomic design, a problem of expectations

organisms

Page 99: Atomic design, a problem of expectations

distinct section

group of molecules

ready for visual exploration

standalone, portable elements

organisms

Page 100: Atomic design, a problem of expectations
Page 101: Atomic design, a problem of expectations
Page 102: Atomic design, a problem of expectations
Page 103: Atomic design, a problem of expectations

templates

Page 104: Atomic design, a problem of expectations

context

HTML

increase fidelity

production code

templates

Page 105: Atomic design, a problem of expectations
Page 106: Atomic design, a problem of expectations
Page 107: Atomic design, a problem of expectations

pages

Page 108: Atomic design, a problem of expectations

specific instance of a template

highest fidelity

system effectiveness

make client happy

pages

Page 109: Atomic design, a problem of expectations

ABSTRACT

CONCRETE

atoms

molecules

organisms

templates

pages

Page 110: Atomic design, a problem of expectations

ABSTRACT

CONCRETE

atoms

molecules

organisms

templates

pages

Page 111: Atomic design, a problem of expectations

i loved this

Page 112: Atomic design, a problem of expectations

i loved this. do it.

Page 113: Atomic design, a problem of expectations

sketch the

site-wide templates1

Page 114: Atomic design, a problem of expectations
Page 115: Atomic design, a problem of expectations
Page 116: Atomic design, a problem of expectations
Page 117: Atomic design, a problem of expectations

set molecules & organisms directly in your browser

Page 118: Atomic design, a problem of expectations
Page 119: Atomic design, a problem of expectations

establish

the visual direction2

Page 120: Atomic design, a problem of expectations

design tool & deliverables

• 20 second gut test

Page 121: Atomic design, a problem of expectations

design tool & deliverables

• 20 second gut test

• visual inventory

Page 122: Atomic design, a problem of expectations

design tool & deliverables

• 20 second gut test

• visual inventory

• element collages

Page 123: Atomic design, a problem of expectations

style tiles

element collage

Page 124: Atomic design, a problem of expectations

design atmosphere

Page 125: Atomic design, a problem of expectations
Page 126: Atomic design, a problem of expectations
Page 127: Atomic design, a problem of expectations
Page 128: Atomic design, a problem of expectations

iterative improvement

Page 129: Atomic design, a problem of expectations
Page 130: Atomic design, a problem of expectations
Page 131: Atomic design, a problem of expectations

add context

Page 132: Atomic design, a problem of expectations
Page 133: Atomic design, a problem of expectations

WEBSITE.COM

WEBSITE.COM

WEBSITE.COMARCHIVE

Page 134: Atomic design, a problem of expectations

first do it, then do it right, then do it better.

Page 135: Atomic design, a problem of expectations

craft pages

when needed

Page 136: Atomic design, a problem of expectations
Page 137: Atomic design, a problem of expectations

3get design

in your browser

Page 138: Atomic design, a problem of expectations
Page 139: Atomic design, a problem of expectations
Page 140: Atomic design, a problem of expectations

TEST, TEST, TEST

Page 141: Atomic design, a problem of expectations

it worked!

Page 142: Atomic design, a problem of expectations

slowly

built fidelity

Page 143: Atomic design, a problem of expectations

dramatically reduced page design iterations

Page 144: Atomic design, a problem of expectations

worked in parallel

Page 145: Atomic design, a problem of expectations

client

loved this method

Page 146: Atomic design, a problem of expectations

• be involved in design process

• recognized work’s value

• received stuff every week

Page 147: Atomic design, a problem of expectations

what future?

Page 148: Atomic design, a problem of expectations

nobody is an expert

Page 149: Atomic design, a problem of expectations

experiment

Page 150: Atomic design, a problem of expectations

build your own

design process

Page 151: Atomic design, a problem of expectations

share

Page 152: Atomic design, a problem of expectations

thank you

Francesco Improta

designabile.com

@zetareticoli