60
ATOMIC DESIGN DIE EINHEIT VON FRONTEND UND DESIGN IM RWD-ZEITALTER PATRICK LOBACHER | +PLUSWERK AG | 27.10.2015 | WEBTECH CONFERENCE MÜNCHEN

ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

ATOMIC DESIGNDIE EINHEIT VON FRONTEND UND DESIGN IM RWD-ZEITALTERPATRICK LOBACHER | +PLUSWERK AG | 27.10.2015 | WEBTECH CONFERENCE MÜNCHEN

Page 2: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

2

Patrick LobacherVorstandvorsitzender+Pluswerk AG ConsultantTrainer(Agile) CoachAutor

Fullservice Agentur für digitale Kommunikation 12 Niederlassungen in DACH, Polen & Kapstadt 130+ Mitarbeiter 999+ Projekte in den letzten 20 Jahren

Page 3: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

3

Consulting

StrategieberatungAgile Coaching

Online MarketingProjektmanagementInnovationsberatung

Kreation

MarkenentwicklungKonzeption Design / CI

UX / Usabilty Text / Redaktion

Technik

Websites Portale

E-CommerceSystementwicklung

Operations

Fullservice Agentur für digitale Kommunikation

Page 4: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

4

DESIGN IN AGILEN ZEITEN

Warum ist heute plötzlich alles anders?

Page 5: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

5

DIE GUTEN ALTEN ZEITEN…

Planung Wireframes Design Entwicklung Content Qualitäts-sicherung

1 -24 Monate

Page 6: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

6

THE GOOD OLD DAYS…

Page 7: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

7

Page 8: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

8

WHATS WRONG WITH THIS?

Page 9: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

9

WHATS WRONG WITH THIS?

Page 10: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

10 http://opensignal.com/reports/2015/08/android-fragmentation/

WHATS WRONG WITH THIS?

24.093 Android Geräte (2015) / 18.796 (2014) / 11.868 (2013)

Page 11: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

11 http://opensignal.com/reports/2015/08/android-fragmentation/

WHATS WRONG WITH THIS?

Page 12: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

12 http://atomicdesign.bradfrost.com/chapter-1/

WHATS WRONG WITH THIS?

Page 13: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

13 http://www.html5rocks.com/en/tutorials/tooling/synchronized-cross-device-testing/

WHATS WRONG WITH THIS?

Page 14: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

14

RWDResponsive Web Design

Page 15: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

15 http://www.html5rocks.com/en/tutorials/tooling/synchronized-cross-device-testing/

ÜBERGANGSZEITEN…

Planung Wireframes Design Entwicklung Content Qualitäts-sicherung

Logo Logo Logo

Page 16: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

16 http://www.html5rocks.com/en/tutorials/tooling/synchronized-cross-device-testing/

ÜBERGANGSZEITEN…

Planung Wireframes Design Entwicklung Content Qualitäts-sicherung

Logo

Logo

Page 17: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

17

Page 18: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

18

Frontend Planning / Contract

RWD

Proto- typing

Content Strategy

DeviceTesting

StyleTileAtomic DesignContent

Testing

CreateContent

ContentWireframe

LinearDesign

JETZT: RWD-PROZESS

Page 19: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

19

ATOMIC DESIGNWarum ist heute plötzlich alles anders?

Page 20: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

20

“We’re not designing pages, we’re designing systems of

components.” Steven Hay

Page 21: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

21

Page 22: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

22

Page 23: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

23

Page 24: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

24

FRAMEWORKS?• Vorteile liegen auf der Hand

• Rapid Prototyping• Viele Beispiele / Best Practices• Hohe Browserkompatibilität• Stetige Weiterentwicklung durch Vendor

• Aber • Festlegung auf Konventionen, Benennung & Struktur• „one-size-fits-all“ / individuell• Viel zu viel nicht benötigter Code• schlecht skalierbar

Page 25: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

25

PATTERNS - NICHT NEU

http://patternlab.io/resources.html

Page 26: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

26

“We’re not designing pages, we’re designing systems of

components.” Steven Hay

Page 27: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

27 http://joshduck.com/periodic-table.html

Page 28: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

28 http://bradfrost.com/blog/post/atomic-web-design/

ATOMIC DESIGN

Page 29: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

29 http://bradfrost.com/blog/post/atomic-web-design/

ATOME• HTML-Tags • Farben • Schriften • Animationen o.ä.

Page 30: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

30 http://bradfrost.com/blog/post/atomic-web-design/

MOLEKÜLE• Kombinierte Atome • Backbone des

Design Systems • Zweckmässige

Einheiten

Page 31: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

31 http://bradfrost.com/blog/post/atomic-web-design/

ORGANISMEN• Konkretisierung

(Interface) • Organismen

bestehen aus ähnlichen und/oder verschiedenen Molekül-Typen

Page 32: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

32 http://bradfrost.com/blog/post/atomic-web-design/

TEMPLATES• Weitere

Konkretisierung • Kontext für

Moleküle & Organismen

• Layout in Action

Page 33: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

33 http://bradfrost.com/blog/post/atomic-web-design/

SEITEN• Spezifische

Instanzen der Templates

• Platzhalter-Content wird iterativ durch richtigen ersetzt

Page 34: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

34 http://atomicdesign.bradfrost.com/chapter-2/

TEMPLATES & SEITEN

Page 35: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

35 http://atomicdesign.bradfrost.com/chapter-2/

ATOMIC DESIGN

Page 36: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

36

PATTERNLABLet’s get started

Page 37: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

37

http://patternlab.io

Page 38: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

38 http://patternlab.io

http://patternlab.io

Page 39: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

39 https://github.com/pattern-lab/patternlab-php

Page 40: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

40 https://github.com/pattern-lab/patternlab-php

Page 41: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

41 https://github.com/pattern-lab/patternlab-php

Page 42: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

42 http://www.netcraft.com/active-sites/

JSON-Dateien mit Dummy-Daten

Patterns (Mustache, JSON)

CSS (Plain & SCSS)

Schriften

Bilder

JavaScript

Page 43: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

43

php core/builder.php -wr

WATCHER

source/_patterns source/_data

Page 44: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

44

MUSTACHE

http

://m

usta

che.g

ithub

.io/m

usta

che.5

.htm

l

Page 45: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

45

BEISPIEL

mkdir source/_patterns/01-molecules/08-textbild

Molekül „Text mit Bild“, welches aus den drei Atomen „Quadratisches Bild“, „Titel“ und „Absatz“ besteht

Page 46: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

46

BEISPIELcd source/_patterns/01-molecules/08-textbildtouch 00-text-mit-bild.mustache

<h1>Text mit Bild</h1> <div class="block block-thumb"> <a href="{{ url }}" class="b-inner"> <div class="b-thumb"> {{> atoms-square }} </div> <div class="b-text"> <h2 class="b-title">{{ title }}</h2> {{> atoms-paragraph }} </div> </a> </div>

Page 47: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

47

REAL LIFE DEMOPattern Lab im Einsatz

Page 48: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

48

REAL LIFE DEMO

http://styleguide.typo3.org/?p=all

http://styleguide.europeana.eu

http://demo.patternlab.io/?p=all

Page 49: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

49

QUELLENZum Thema Atomic Design

Page 50: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

50

REAL LIFE DEMO

http://atomicdesign.bradfrost.com

Page 51: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

51

QUELLEN

http://atomicdesign.bradfrost.com

http://de.slideshare.net/bradfrostweb/atomic-design

Page 52: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

52

QUELLEN

http://atomicdesign.bradfrost.com

https://vimeo.com/67476280

Page 53: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

53

DAS BESTE ZUM SCHLUSS

Die ultimative Top-5 Liste

Page 54: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

54

#1CONTENT FIRST

Page 55: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

55

#2MOBILE SECOND

Page 56: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

56

#3KEINE PSD!

Page 57: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

57

#4KEINE

LAYOUTS!!

Page 58: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

58

#5ATOMIC DESIGN

Page 59: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

59

VIELEN DANK!www.pluswerk.ag@patricklobacher

Page 60: ATOMIC DESIGN - Lobacher · 2015-10-27 · atomic design die einheit von frontend und design im rwd-zeitalter patrick lobacher | +pluswerk ag | 27.10.2015 | webtech conference mÜnchen

60

KONTAKT

Patrick [email protected]

+49 89 130 145 20 

www.pluswerk.ag

+Pluswerk AGWilhelm-Hale-Str. 5380639 MünchenGermany

https://www.facebook.com/pluswerk

https://twitter.com/pluswerkag

https://twitter.com/patricklobacher

https://www.linkedin.com/company/-pluswerk-ag

https://plus.google.com/113397823770862988928