Responsive Design
Transcrição
Responsive Design
Responsive Design Stefan Antonelli Dienstag, 19. März 13 Design, das auf die Umgebung reagiert Dienstag, 19. März 13 Historie Dienstag, 19. März 13 Fluid Layout Dienstag, 19. März 13 Fluid Layout • Fließendes Design • Webseite nutzt gesamten Platz • Sowas von responsive! • Keine festen größen für Layouts • Extrem lange Zeilen möglich Dienstag, 19. März 13 Dienstag, 19. März 13 Static Layout Dienstag, 19. März 13 Static Layout • Feste Größen • Einfach zu layouten • In allen Auflsöungen gleich • #win Dienstag, 19. März 13 Dienstag, 19. März 13 Adaptive Layout Dienstag, 19. März 13 Adaptive Layout • Umsetzung für den Desktop • Layout adaptiert für mobile Geräte • Unterschiedliche URL • Browserweichen • WAP Dienstag, 19. März 13 iPhone Dienstag, 19. März 13 Mobile Web Dienstag, 19. März 13 Zahl der mobilen Endgeräte steigt Dienstag, 19. März 13 Adaptive & Fluid Dienstag, 19. März 13 Responsive Design Dienstag, 19. März 13 Was ist Responsive Design? Dienstag, 19. März 13 Design, das auf die Umgebung reagiert Dienstag, 19. März 13 Kurz gesagt Der vorhandene Platz wird optimal ausgenutzt Dienstag, 19. März 13 Dienstag, 19. März 13 Responsive Design • Darstellung entsprechend der Anforderung einzelner Geräte wie z.B. Mobile • Neue Anordnung von Elementen • Anpassung von Einteilung, Naviagtion, Text • Technik auf Basis HTML5 und CSS3 • Media Queries Dienstag, 19. März 13 Dienstag, 19. März 13 Dienstag, 19. März 13 Dienstag, 19. März 13 Demo Dienstag, 19. März 13 Demo • http://www.londonandpartners.com/ • http://www.smashingmagazine.com/ • http://www.bostonglobe.com/ • Responsive Navigation • Responsive Table Dienstag, 19. März 13 Designprozess Wie komme ich zu einem Responsive Design? Dienstag, 19. März 13 Analyse Dienstag, 19. März 13 Analyse • Wer nutzt Desktop und was sucht er? • Wer nutzt ein Tablet und warum? • Wer nutzt ein Telefon und was sucht er? Dienstag, 19. März 13 Screen Resolutions Dienstag, 19. März 13 Screen Resolutions 1366x768 1920x1080 1280x1024 30% 23% 15% 8% 0% Dienstag, 19. März 13 Januar 2013 1024x768 1280x800 Mobile Devices • • • • • • • iPhone 5 mit 1136x640 iPhone 4 mit 960x640 iPhone 480×320 iPad Mini 1024x768 iPad 1024x768 iPad Retina: 2048x1536 Samsung Galaxy S3 1280x720 Dienstag, 19. März 13 • Samsung Galaxy S3 mini: 800x480px • • • • • Nokia Lumia 920 1280x768 Nokia Lumia 800 800x480 HTC Desire 480×800 HTC Desire C 320×480 Kindle Fire 1024x800 Break Points • 320px (alter Schrott) • 768px (iPad, diverse Geräte bis 1024) • 1024px (der Klassiker) • 1366px (am meisten genutzte Auflösung) Dienstag, 19. März 13 Umsetzung Dienstag, 19. März 13 CSS3 Media Queries • Supported • IE9 • Firefox 3.5 • Chrome • Safari 4 • Opera 9.5 Dienstag, 19. März 13 Bis 320px @media screen and (max-width: 320px) { .class { background: #ccc; } } Dienstag, 19. März 13 Von 320px bis 768px @media screen and (min-width: 320px) and (maxwidth: 768px) { .class { background: #333; } } Dienstag, 19. März 13 WTF 320px @media screen and (min-width: 320px) and (maxwidth: 768px) { .class { background: #333; } } @media screen and (max-width: 320px) { .class { background: #ccc; } } Dienstag, 19. März 13 Von & bis @media screen and (min-width: 321px) and (maxwidth: 768px) { .class { background: #333; } } @media screen and (max-width: 320px) { .class { background: #ccc; } } Dienstag, 19. März 13 Von & bis <stylesheet title="" id="ladivva.css" media="screen" rel="stylesheet" rendering="import" cacheable="True" compression="safe" cookable="True" enabled="1" expression=""/> Dienstag, 19. März 13 iPhone Der neue IE für Designer Dienstag, 19. März 13 iPhone @media only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (webkit-min-device-pixel-ratio: 2) { Dienstag, 19. März 13 Skeleton Dienstag, 19. März 13 Screenfly Dienstag, 19. März 13 Media Queries http://www.w3.org/TR/css3-mediaqueries/ Dienstag, 19. März 13 Danke! Fragen & Antworten Dienstag, 19. März 13 Danke! • Twitter: @stefanantonelli • E-Mail: [email protected] Dienstag, 19. März 13 Links Dienstag, 19. März 13 • Browser Stats: http://www.w3schools.com/ browsers/browsers_stats.asp • Tables: http://blog.easy-designs.net/archives/ 2013/02/02/responsive-tables • • • Responsive Design: http://aids.gov/ Responsive Designs: http://mediaqueri.es Viewport: https://developer.mozilla.org/en-US/ docs/Mobile/Viewport_meta_tag