Transcript
Page 1: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

CodeTalks 2015

The Future is now! Flexbox und fancy Stuff im Response Webdesign

Peter Rozek@webinterface Grafik: http://www.planningforaliens.com/

Page 2: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

PETER ROZEK

Arbeite bei ecx.io (Digital Agentur)

Themengebiete: UX

Usability Accessibility

Frontend

Peter Rozek@webinterface

Page 3: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

„Where No Man Has Gone Before…“

@webinterface

Page 4: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Flexbox =Zukunft?

Big Bot, by Benedict Campbell@webinterface

Page 5: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

DesigningProgressive Enhancement!

Page 6: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Progressive Enhancement als Prozess verstehen nicht nur Technik.

Page 7: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

1. Kern Funktion identifizieren. 2. Funktion für ältere Technologien

zugänglich machen. 3. Enhance.

Page 8: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Design Fluid Experience und nicht ein Layout.

Page 9: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Page 10: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Screensize Universum

Page 11: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Progressive Enhancement adressiert Responsive Webdesign.

Page 12: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Responsive Webdesign vereint Prinzipien von Coherence, Adaptability und Fluidity.

Page 13: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Coherence, Adaptability und Fluidity ergänzen sich zum Meta Prinzip Fluid Experience.

Page 14: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Enhance und du gestaltest „Sexy“ Experience.

http://stuffpoint.com/

Page 15: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

…dann bist du ein Superheld.

browsergames-testen.de

Page 16: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

…ein UX Enthusiasts.

Page 17: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

…ein Coding Ninja.

Page 18: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

…oder ein anderer macht es!

@webinterface http://images7.alphacoders.com/303/303105.jpg

Page 19: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Fluid Experience mit der Flexbox.

@webinterface

Page 20: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Tables Floats Inline

CSS Frameworks

CSS Flexbox

CSS Grid Layout

Layout Entwicklung

Erreichte Evolutionsstufe

Page 21: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Leidige Probleme mit CSS Layouts:

@webinterface

Floating, equal height, vertikal zentrieren, Reihenfolge ändern…

Page 22: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Flexbox löst die Probleme.

@webinterface

Page 23: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Du kannst die Flexbox nutzen!

@webinterface

Progressive enhancement für UI Komponenten.

Page 24: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Du musst den IE8 supporten?

@webinterface

Page 25: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

“I work for Booking.com, and we support IE 7, and I use flexbox.”

@webinterface

Zoe Gillenwater

https://www.flickr.com

Page 27: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Layouts die zuvor eine Herausforderung waren, sind nun verständlicher.

@webinterface

Page 28: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Flexible Layouts erstellen und die Berechnungen macht der Browser.

@webinterface

Page 29: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Elemente lassen sich beliebig positionieren und aneinander ausrichten.

@webinterface

Page 30: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Boxen lassen sich nebeneinander in Zeilen oder untereinander in Spalten anordnen.

@webinterface

Space

Page 31: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Elemente lassen in der Höhe, und in der Breite unterschiedlichsten Verhältnissen anpassen.

@webinterface

Placement

Page 32: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Reihenfolge verändern

@webinterface

ordredisplay

ohne das HTML-Dokument anzupassen mit:

Page 33: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Flexbox aktivieren.

http://oneofus.net/

display: flex;

Page 34: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

<div class="page"><header>…</header>

<div class="wrapper"> <main class="content">...</main> <aside class="sidebar primary">...</aside> <aside class="sidebar secondary">...</aside>

</div><footer>…</footer>

</div>

.wrapper {display: flex;flex-flow: row wrap;

}

wrapper = flex containercontent und sidebar = flex items

<html> {css}

@webinterface

Page 35: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Page 36: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

main start main endmain axis

@webinterface

cross start

cross end

cross axis

Flex Container

flex items

Page 37: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Reihenfolge umkehren oder beliebig ändern.

@webinterface

Page 38: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

4 3 2 1

1 2 3 4

4

3

2

1

1

2

3

4

flex-direction: column;

flex-direction: row-reverse;

flex-direction: row;

flex-direction: column-reverse;

@webinterface

Page 39: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

flex-direction: column;

flex-direction: column-reverse;

Page 40: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

ordredisplay

Page 41: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

<div class="page"><header>…</header>

<div class="wrapper"> <main class="content">...</main> <aside class="sidebar primary">...</aside> <aside class="sidebar secondary">...</aside>

</div><footer>…</footer>

</div>

<html>

@webinterface

Page 42: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

{css}

@webinterface

.wrapper {display: flex;flex-flow: row wrap;

}

@media screen and (min-width: 60em) {

.primery { order: 2;

}.secondary {

order: 1;}

}

Page 43: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Page 44: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

flex-flow: row wrap;Syntax aus: „flex-direction“ „flex-wrap“

Page 45: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Mehrzeilige Anordnungflex-wrap

Page 46: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

flex-wrap: nowrap;

flex-wrap: wrap;

flex-wrap: wrap-reverse;

Page 47: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Horizontale Ausrichtung

Page 48: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

<html> {css}

Horizontale Navigation display: table-cell;

@webinterface

nav {display: table;width: 100%;

}.list-nav {

margin: 0;padding: 0;list-style: none;display: table-row;

}.list-nav li {

text-align: center;}

<nav><ul class="list-nav">

<li> … </li><li> … </li>

</ul></nav>

Page 49: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

ohneFlexbox

Page 50: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

<html> {css}

Navigation mit Flexbox

@webinterface

nav {display: table;width: 100%;

}.list-nav {

display: flex;flex-direction: row;justify-content: space-around;margin: 0;padding: 0;list-style: none;display: table-row;

}.list-nav li {

text-align: center;}

<nav><ul class="list-nav">

<li> … </li><li> … </li>

</ul></nav>

Page 51: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

ohneFlexbox

Flexbox

Page 52: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

<html> {css}

Pagination

@webinterface

.pagination {margin: 0 0 40px 0;padding: 0;list-style: none;text-align: center;

}.pagination li {

display: inline-block;}

<section role="navigation"><ul class="pagination">

<li><a href=""> … </a></li><li><a href=""> … </a></li>

</ul></section>

Page 53: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

ohne Flexbox

Page 54: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

{css}

@webinterface

.pagination {display: flex;flex-wrap: wrap;justify-content: space-between;

}.pagination li {

order: 2;}.pagination li:first-child {

order: 0;} .pagination li:last-child {

order: 1;}.flexbox .pagination li:first-child, .flexbox .pagination li:last-child {

width: 50%;}

Page 55: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

ohne Flexbox Flexbox

Page 56: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

{css}

@webinterface

@media screen and (min-width: 48em) {

.pagination li,

.flexbox .pagination li:first-child,

.flexbox .pagination li:last-child { order: 0;width: auto;text-align: center;

}

}

Page 57: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

ohne Flexbox

Flexbox

Page 58: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

{css}

@webinterface

@media screen and (min-width: 60em) {

.pagination { justify-content: center;

}

}

Page 59: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

ohne Flexbox

Flexbox

Page 60: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

justify-content

Definiert Ausrichtung und Abstand auf der horizontalen.

Page 61: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

flex-start

flex-end

center

space-between

space-around

@webinterface

justify-content

Page 62: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Vertikale Ausrichtung

@webinterface

Page 63: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

align-items: flex-start; align-items: flex-end;

align-items: center; align-items: stretch;

Page 64: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Enhance Responsive Form

@webinterface

mit flex-grow, flex-shrink und flex-basis

Page 65: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

.flexitem { flex: 2 1 100px; } flex-grow flex-basis

flex-shrink

@webinterface

Eigenschaft flex gibt den Flex-items flexible Ausmaße mit.

Page 66: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

<form class="pure-form"><fieldset>

<legend>Newsletter example with flexbox</legend> <div class="flex-container">

<div class="form"> <label for="name">Name</label> <input id="name" type="text" placeholder="Name">

</div> <div class="form">

<label for="email">Email</label> <input id="email" type="text" placeholder="E-Mail Adresse">

</div> <button type="submit">Absenden</button>

</div> </fieldset></form>

<html>

Einfaches Formular mit flex.

Page 67: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

{css}

Enhance Responsive Form:

@webinterface

.flex-container {display: flex;flex-flow: row wrap;

}.flex-container .form {

display: flex;flex-direction: column;flex: 1 2 auto;

}.flex-container button {

width: 100%;flex: 0 0 auto;

}

Page 68: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Flexbox ohne Flexbox

Page 69: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

{css}

Enhance Responsive Form:

@webinterface

@media screen and (min-width: 48em) {

.flex-container .form {flex: 1 2 auto;flex-flow: row nowrap;

}.flex-container label {

align-self: self;}

}

Page 70: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Flexbox

ohne Flexbox

Page 71: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

{css}

Enhance Responsive Form:

@webinterface

@media screen and (min-width: 60em) {

.flex-container button {flex: 2 0 auto;

}

}

Page 72: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Flexbox

ohne Flexbox

Page 73: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Fluid Experience!

@webinterface

Page 74: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Browsersupport Flexbox?

@webinterface

Page 75: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Edge 39 44 8 30

Browsersupport Desktop

11 38 43 7.1 29

Can i use, Stand: 01.08.2015

Supported teilweise Supported nicht Supported

Page 76: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Supported teilweise Supported nicht Supported

@webinterface

8.4* 8 40 10 30 42 38 11

iOS MiniOpera Mobile

Chrome Andriod

Firefox Andriod

Browsersupport Mobile

8* 4.4.4 7 12.1 10

Can i use, Stand: 01.08.2015

Page 77: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

CSS Fallback

Flexbox überschreibt SpaceFlexbox wird nicht

überschrieben

floats

display: inline-block

table-cell

position: absolute;

Page 78: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Viewport Units

@webinterface

für flexiblere Größenangaben in Relation zum Browserfenster.

Page 79: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

vw (view width)

vh (view height)

Page 80: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

div { width: 100vw; height: 50vh;}

Viewport Units und Layout Elemente

@webinterface

50vh = 50 % der Fensterhöhe

100vw = 100 % der Fensterbreite

Page 81: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Flexbox und Viewport Units.flex-container {

display: flex;flex-direction: column;height: 100vh;

}.ad {

background: #242424;color: #FFF;width: 100vw;height: 50vh;align-self: center;display: flex;justify-content: center;align-items: center;

}

Page 82: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

SchriftgrößenBisherige Lösung: Für jeden Breakpoint unterschiedliche Schriftgrößen definieren.

@webinterface

Page 83: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

.h1 {font-size: 18px;

}@media screen and (min-width: 40em;) { .h1 { font-size: 22px; }}@media screen and (min-width: 60em;) { .h1 { font-size: 28px; }}

{css}

Code Beispiel

@webinterface

Statische Lösung

Page 84: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Fluid ExperienceSchriftgrößen skalieren in Relation zum Viewport.

@webinterface

Page 85: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

body { font-size: 1.5625vw; -webkit-transition: font-size .3s;}.h1 { font-size: 5vw;

}

{css}

Code Beispiel

@webinterface

Page 86: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

View width aus der Standard Schriftgröße und dem Breakpoint berechnen:

breakpoint100 = VWx fontsize

Page 87: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

100 / 1024 * 16 = 1,5625Breakpoint

Schriftgröße in px

view width

100% Breite

Page 88: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

{css}

Schriftgröße wird in Relation zum Viewport größer.

@webinterface

@media width and (min: 1024px) {

body { font-size: 1.5625vw;}

}

Page 89: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

{css}

Schriftgröße wird in Relation zum Viewport kleiner.

@webinterface

@media width and (max: 1024px) {

body { font-size: 1.5625vw;}

}

Page 90: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Browsersupport?

@webinterface

Page 91: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Edge 39 44 8 30

Browsersupport Desktop

11 38 43 7.1 29

vmax wird nicht supported

Can i use, Stand: 01.08.2015

Supported teilweise Supported nicht Supported

Page 92: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

8.4 8 40 10 30 42 39 11

iOS MiniOpera Mobile

Chrome Andriod

Firefox Andriod

Browsersupport Mobile

vmax wird nicht supported

8 4.4.4 7 12.1 10

Can i use, Stand: 01.08.2015

Supported teilweise Supported nicht Supported

Page 93: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

CSS FallbackFür jeden Breakpoint angepasste Schriftgrößen definieren.

SASS ist dein Freund !

Page 94: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Viewport Polyfill

@webinterface

https://gist.github.com/LeaVerou/1347501

Page 95: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Responsive Image mit dem Picture Element.

@webinterface

Page 96: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Standard Lösungimg {max-width: 100%;height: auto;

}

@webinterface

not fancy

Page 97: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Page 98: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Nachteile:• Performance Probleme • Eingeschränkte

Darstellungsmöglichkeiten

@webinterface

Page 99: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Für jeden Breakpoint angepasste und optimierte Bildgrößen.

@webinterface

Fluid Experience

Page 100: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

<picture>

<source media="(min-width: 1024px)" srcset="large.jpg 1x, [email protected] 2x">

<source media="(min-width: 768px)" srcset="medium.jpg 1x, [email protected] 2x">

<source srcset="small.jpg 1x, [email protected] 2x">

<img src="fallback.jpg">

</picture>

@webinterface

Das geht mit dem picture Element.

Page 101: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

<picture>

<source media="(min-width: 1024px)" srcset="large.jpg 1x, [email protected] 2x">

<source media="(min-width: 768px)" srcset="medium.jpg 1x, [email protected] 2x">

<source srcset="small.jpg 1x, [email protected] 2x">

<img src="fallback.jpg">

</picture>

@webinterface

Fallback

Für veraltete Browser oder wenn das Picture Element noch nicht Supportet wird.

Page 102: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

<picture>

<source media="(min-width: 1024px)" srcset="large.jpg 1x, [email protected] 2x">

<source media="(min-width: 768px)" srcset="madium.jpg 1x, [email protected] 2x">

<source srcset="small.jpg 1x, [email protected] 2x">

<img src="fallback.jpg">

</picture>

@webinterface

Für Smartphones

1x für normale Auflösungen

2x für retina Auflösungen

Page 103: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

<picture>

<source media="(min-width: 1024px)" srcset="large.jpg 1x, [email protected] 2x">

<source media="(min-width: 768px)" srcset="medium.jpg 1x, [email protected] 2x">

<source srcset="small.jpg 1x, [email protected] 2x">

<img src="fallback.jpg">

</picture>

@webinterface

Für Tablets

Page 104: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

<picture>

<source media="(min-width: 1024px)" srcset="large.jpg 1x, [email protected] 2x">

<source media="(min-width: 768px)" srcset="medium.jpg 1x, [email protected] 2x">

<source srcset="small.jpg 1x, [email protected] 2x">

<img src="fallback.jpg">

</picture>

@webinterface

Für Desktop

Page 105: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Vorteile:• gute Performance • Art Direction (unterschiedliche

Auflösungen, Bildausschnitte, Seitenverhältnisse oder Motive)

@webinterface

Page 106: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Page 107: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Nachteile:• Welche Nachteile ?

@webinterface

Page 108: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

<picture>

<!--[if IE 9]><video style="display: none;"><![endif]-->

<source media="(min-width: 1024px)" srcset="large.jpg 1x, [email protected] 2x">

<source media="(min-width: 768px)" srcset="medium.jpg 1x, [email protected] 2x">

<source srcset="small.jpg 1x, [email protected] 2x“>

<!--[if IE 9]></video><![endif]-->

<img src="fallback.jpg">

</picture>

@webinterface

Workaround Internet Explorer 9

Page 109: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Picturefill Polyfillhttps://github.com/scottjehl/picturefill

@webinterface

Page 110: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Resumé

Page 111: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Progressive Enhancement ist ein Schlüssel zur Fluid Experience.

@webinterface

Page 113: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

… lesen Sie bei Marc Aurel nach. Bei jedem einzelnen Ding die Frage, was ist es in sich selbst?

http://images-cdn.moviepilot.com

Page 114: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

„Responsive design is not about mobile. Its not about tablets. Its not about desktops. Its about The Web.“

@webinterface

Jeremy Keith

Page 115: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

„It is the nature of the web to be flexible, and it should be our role as designers and developers to embrace this flexibility, and produce pages which, by being flexible, are accessible to all. The journey begins by letting go of control, and becoming flexible.“

@webinterface

John Allsopp, A dao of webdesign

Page 116: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

"The limits of my language are the limits of my world."

Ludwig Wittgenstein

@webinterface

Page 117: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Fuck up, Stand up

@webinterface

Page 118: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Geh raus aus deiner  Komfortzone und taste dich adaptiv an neue Techniken heran.

@webinterface

Page 119: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

engange make it so get done

@webinterface

Page 120: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

Enhance und du gestaltest „Sexy“ Experience.

http://stuffpoint.com/

Page 121: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

…dann bist du ein Superheld.

browsergames-testen.de

Page 122: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

…ein UX Enthusiasts.

Page 123: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

@webinterface

…ein Coding Ninja.

Page 124: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

…oder ein anderer macht es!

@webinterface http://images7.alphacoders.com/303/303105.jpg

Page 125: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

Vielen Dank

@webinterface Peter Rozek

…für meine Ellen

Page 126: The Future is now! Flexbox und fancy Stuff im Responsive Webdesign

[email protected]@webinterface


Top Related