+ All Categories
Home > Internet > PeckaDesign Academy - Responzivní design

PeckaDesign Academy - Responzivní design

Date post: 22-Jan-2018
Category:
Upload: peckadesigncz
View: 763 times
Download: 1 times
Share this document with a friend
46
FB: facebook.com/peckadesign TW: @peckadesign RESPONSIVNÍ DESIGN Přemysl Posker, Radek Šerý PeckaDesign
Transcript
Page 1: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

RESPONSIVNÍ DESIGN

Přemysl Posker, Radek ŠerýPeckaDesign

Page 2: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

Page 3: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

Page 4: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

Page 5: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

PŘÍSTUPNOST

Metodiky jsou dostupné na: http://blindfriendly.cz/

Page 6: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

SÉMANTIKA

Page 7: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

SÉMANTIKA

Základní pravidla

•Využívat odpovídající tagy •Tabulky pro tabulková data •Vzhled patří do CSS

Page 8: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

VALIDITA

Page 9: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

VALIDITA

•Přístupnost webu •Použitelnost webu •Zobrazení v alternativních prohlížečích

Zajišťuje lepší

Page 10: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

CO JE TO RESPONSIVNÍ DESIGN

•Z anglického slova “responsive” •Jeden web pro všechna zařízení

Page 11: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

PŘÍKLAD ROZVRŽENÍ E-SHOPU: SROVNÁNÍ

Page 12: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

UKÁZKA REÁLNÉHO WEBU DESIGNVILLE.CZ

Page 13: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

PROČ RESPONSIVNÍ DESIGN

•Optimalizace webu podle velikosti zařízení •Stále větší množství návštěv webu je z alternativních zařízení

Page 14: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

PROČ RESPONSIVNÍ DESIGN

Zdroj: https://twitter.com/machal/status/629560165793157120

Page 15: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

PROČ RESPONSIVNÍ DESIGN

Výhody

•Pohodlné použití webu na mobilním zařízení či tabletu •Tvorba a udržování pouze jedné verze •Jednotné URL stránek pro mobilní i desktopovou verzi

Page 16: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

PROČ RESPONSIVNÍ DESIGN

Nevýhody

•Časově náročnější tvorba •Potenciálně velká datová náročnost

Page 17: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

ZÁKLADNÍ PŘÍSTUPYMobile first Mobile last

Page 18: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

TVORBA RESPONSIVNÍHO WEBUMobile first

•Přirozeně prioritizuje důležité informace •Větší nároky při návrhu, ale jednodušší implementace • "Progressive enhancement" vs "Graceful degradation"

Více info: http://goo.gl/89UPNm

Page 19: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

GRAFICKÝ NÁVRH, UX

•Zaměření na důležité informace a nejčastější způsob užití webu

•Rozdílné schopnosti zobrazení

•Odlišný způsob ovládání

•Vše je "fluidní", téměř nic nemá pevné rozměry

Page 20: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

Zdroj: http://www.slideshare.net/superdifficult1/responsive-web-design-12494360

Page 21: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

GRAFICKÝ NÁVRH, UXPříklady break-pointů layoutu

Zařízení Velikost displeje

Mobilní telefony 480px a méně

Malé tablety 767px a méně

Tablety 959px a méně

Netbooky 1024px a méně

Desktop více než 1024px

•Méně je více •Alternativa – použití "em" pro definici break-pointů

Page 22: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

KÓDOVÁNÍ HTML & CSS

Jak mobilní telefon/tablet pozná, že je web responsivní?

•Rozdílné meta-tagy pro různá zařízení

Page 23: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

KÓDOVÁNÍ HTML & CSS

Pro zacílení zařízení používáme media queries

•Typ zobrazení (screen, print) •Minimální/maximální šířka/výška •Požadované rozlišení (dpi, pixel density) •Orientace displeje (portrait, landscape) •Poměr stran

Více info: http://goo.gl/89UPNm

Page 24: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

KÓDOVÁNÍ HTML & CSSPříklady media queries

Page 25: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

KÓDOVÁNÍ HTML & CSSPříklady media queries

Zdroj: https://goo.gl/cQtcQS

Page 26: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

KÓDOVÁNÍ HTML & CSS

•Všechny rozměry layoutu v relativních jednotkách •Pevné rozměry pouze výjimečně •Usnadnění práce pomocí frameworků

•Boostrap, Skeleton, grid systémy

Page 27: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

KÓDOVÁNÍ HTML & CSSPříklad responsivního obrázku

Page 28: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

KÓDOVÁNÍ HTML & CSSPříklad responsivního obrázku ve vymezeném prostoru

Page 29: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

KÓDOVÁNÍ HTML & CSSPříklad mobile first vs mobile last

Page 30: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

Příklad mobile first vs mobile last

Page 31: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

JAVASCRIPT

•Velké rozdíly v implementaci •Různá podpora událostí •Hybridní zařízení, notebooky s dotykovou obrazovkou a myší •Nutnost výkonové optimalizace

Page 32: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

JAVASCRIPT

Problematické části

•Rozdílné ovládání na jednotlivých zařízeních •Ne všechny pluginy jsou přizpůsobené pro responsivní design

Page 33: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

JAVASCRIPT

Problematické části

•Srovnávání výšek dvou či více prvků s rozdílným obsahem a stejnou výškou zobrazených vedle sebe

Page 34: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

TESTOVÁNÍ A LADĚNÍ

Page 35: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

TESTOVÁNÍ A LADĚNÍ

Page 36: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

TESTOVÁNÍ A LADĚNÍ

Page 37: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

TESTOVÁNÍ A LADĚNÍ

•VirtualBox •Vagrant •VMware

Page 38: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

TESTOVÁNÍ A LADĚNÍ

Page 39: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

TESTOVÁNÍ A LADĚNÍ

Před spuštěním•Počet requestů •Minifikace souborů •Velikost stažených dat •Checklist

Nástroje•webpagetest.org • tinypng.com

Page 40: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

MODERNÍ TRENDY

CSS frameworky•Záleží na typu prezentace •Spousta vlastností, které nejsou využívány •Horší přizpůsobitelnost

Page 41: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

MODERNÍ TRENDY

CSS Sprity•Redukce requestů na server •Generátory •Vlastní mřížka

Page 42: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

MODERNÍ TRENDYIkon fonty

•Tvorba fontů: http://www.fontastic.me

•Základní fonty zdarma: http://genericons.com/

•Optimalizace fontů: http://www.fontsquirrel.com/

Page 43: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

MODERNÍ TRENDYCSS preprocesory

•LESS, SASS, Stylus •Proměnné •Funkce •Zanořování

Page 44: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

Příklad možností CSS preprocesorů

Page 45: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

Příklad možností CSS preprocesorů

Page 46: PeckaDesign Academy - Responzivní design

FB: facebook.com/peckadesign TW: @peckadesign

DĚKUJEME ZA POZORNOST

Přemysl Posker, Radek Šerý

Máte dotazy? e-mail: [email protected], [email protected]


Recommended