69
ATOMIC DESIGN DIE EINHEIT VON FRONTEND UND DESIGN IM RWD-ZEITALTER PATRICK LOBACHER | +PLUSWERK AG | 30.05.2016 | WEBINALE BERLIN

Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

Embed Size (px)

Citation preview

Page 1: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

ATOMIC DESIGNDIE EINHEIT VON FRONTEND UND DESIGN IM RWD-ZEITALTERPATRICK LOBACHER | +PLUSWERK AG | 30.05.2016 | WEBINALE BERLIN

Page 2: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

2

Patrick Lobacher Vorstandvorsitzender+Pluswerk AG ConsultantTrainer(Agile) CoachAutor

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

Page 3: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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 Transformation

Page 4: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

4

DESIGN IN AGILEN ZEITEN

Warum ist heute plötzlich alles anders?

Page 5: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

5

DIE GUTEN ALTEN ZEITEN…

Alle Agenturen welche es in die Grundauswahl geschafft haben,

werden dann in der nächsten Phase dazu aufgefordert einen Designvorschlag zu erstellen.

Page 6: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

6

DIE GUTEN ALTEN ZEITEN…

Planung Wireframes Design Entwicklung Content Qualitäts-sicherung

1 -24 Monate

Page 7: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

7

THE GOOD OLD DAYS…

Page 8: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

8

Page 9: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

9

WHATS WRONG WITH THIS?

Page 10: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

10

WHATS WRONG WITH THIS?

Page 11: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

11 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 12: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

WHATS WRONG WITH THIS?

Page 13: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

WHATS WRONG WITH THIS?

Page 14: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

WHATS WRONG WITH THIS?

Page 15: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

15

RWDResponsive Web Design

Page 16: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

16

ÜBERGANGSZEITEN…

Planung Wireframes Design Entwicklung Content Qualitäts-sicherung

Logo Logo Logo

Page 17: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

17

ÜBERGANGSZEITEN…

Planung Wireframes Design Entwicklung Content Qualitäts-sicherung

Logo

Logo

Page 18: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

18

Page 19: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

19

Frontend Planning / Contract

RWD

Proto- typing

ContentStrategy

DeviceTesting

StyleTileAtomic DesignContent

Testing

CreateContent

ContentWireframe

LinearDesign

JETZT: RWD-PROZESS

Page 20: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

20

ATOMIC DESIGNWarum ist heute plötzlich alles anders?

Page 21: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

21

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

components.” Steven Hay

Page 22: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

22

Page 23: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

23

Page 24: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

24

Page 25: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

25

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 26: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

26

PATTERNS - NICHT NEU

http://patternlab.io/resources.html

Page 27: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

27

“One of the biggest advantages atomic design provides is the ability to traverse between abstract and concrete. We can

simultaneously see our interfaces broken down to their atomic elements and also see

how those elements combine together to form our final experiences.”

Brad Frost

Page 28: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

Page 29: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

ATOMIC DESIGN

Page 30: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

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

Page 31: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

MOLEKÜLE• Kombinierte Atome • Backbone des

Design Systems • Zweckmässige

Einheiten

Page 32: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

ORGANISMEN• Konkretisierung

(Interface) • Organismen

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

Page 33: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

TEMPLATES• Weitere

Konkretisierung • Kontext für

Moleküle & Organismen

• Layout in Action

Page 34: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

SEITEN• Spezifische

Instanzen der Templates

• Platzhalter-Content wird iterativ durch richtigen ersetzt

Page 35: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

TEMPLATES & SEITEN

Page 36: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

ATOMIC DESIGN

Page 37: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

37

PATTERNLABLet’s get started

Page 38: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

38

http://patternlab.io

Page 39: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

39 http://patternlab.io

http://patternlab.io

Page 40: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

Page 41: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

Page 42: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

Page 43: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

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

JSON-Dateien mit Dummy-Daten

Patterns (Mustache, JSON)

CSS (Plain & SCSS)

Schriften

Bilder

JavaScript

Page 44: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

44

php core/builder.php -wr

WATCHER

source/_patterns source/_data

Page 45: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

45

MUSTACHE

http

://m

usta

che.g

ithub

.io/m

usta

che.5

.htm

l

Page 46: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

46

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 47: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

47

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 48: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

48

REAL LIFE DEMOPattern Lab im Einsatz

Page 49: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

49

REAL LIFE DEMOhttp://styleguide.typo3.org/?p=all

Page 50: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

50

REAL LIFE DEMOhttp://styleguide.europeana.eu

Page 51: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

51

REAL LIFE DEMOhttp://patterns.frostfinery.com

Page 52: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

52

REAL LIFE DEMOhttp://patterns.frostfinery.com

Page 53: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

53

REAL LIFE DEMOsevenheadsdesign.com/patterns/

Page 54: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

54

REAL LIFE DEMO

Page 55: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

55

REAL LIFE DEMO

Page 56: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

56

REAL LIFE DEMO

Page 57: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

57

QUELLENZum Thema Atomic Design

Page 58: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

58

REAL LIFE DEMO

http://atomicdesign.bradfrost.com

Page 59: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

59

QUELLEN

http://atomicdesign.bradfrost.com

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

Page 60: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

60

QUELLEN

http://atomicdesign.bradfrost.com

https://vimeo.com/67476280

Page 61: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

61

DAS BESTE ZUM SCHLUSS

Die ultimative Top-5 Liste

Page 62: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

62

#1CONTENT FIRST

Page 63: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

63

#2MOBILE SECOND

Page 64: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

64

#3KEINE PSD!

Page 65: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

65

#4KEINE

LAYOUTS!!

Page 66: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

66

#5ATOMIC DESIGN

Page 67: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

67

VIELEN DANK!www.pluswerk.ag@patricklobacher

Page 68: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

68

KONTAKT

Patrick [email protected]

+49 89 130 145 20 

www.pluswerk.ag

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

http://okr-beratung.dehttps://www.facebook.com/pluswerk

https://twitter.com/pluswerkag

https://twitter.com/patricklobacher

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

https://plus.google.com/113397823770862988928

Page 69: Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webinale 2016 - pluswerk

69

PORTFOLIOFullservice Agentur für digitale Transformation

Strategy Consulting Digital Technology Operations

Digitalisierung / Digitale Transformation

New Work / OKR (Digital) Leadership / Management 3.0

Agile / Lean

CRM / CMSE-Commerce

IoT

z.B. SEO / SEM / SMM / Innovation

Coaching / SparingPM / Beratung Digital Agentur z.B. Continuous Integration

ServerRedaktion

Content