SlideShare une entreprise Scribd logo
1  sur  30
Responsive webdesign

          Ivan Potančok
          @ivusko

          2000 - 2010
          freelance webdesigner
          2010 +
          CEO @ vibration.sk
Čo robím
Čo robím
Čo robím
Trendy v histórii
Plain text
HTML
Tabuľkový layout
FLASH – je responsive
XHTML + CSS 2
Fluid layout
Interakcia cez JS
CSS frameworky + GRID
HTML 5 + CSS 3
Responsive webdesign
Problém
http://coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/
Prispôsobe
nie dizajnu
podľa
veľkosti
zariadenia
• Tablety
• Smart
  phones
• Robíme tie
  weby
  predsa pre
  ľudí
Na čo to je dobré
• Ukážka
• vhodná pre
  – prezentačné stránky = všetky wp stránky
  – eshopy
• neodporúčam
  – väčšie portály, webové aplikácie
  – samostatné štýly, menšie obrázky, menej reklamy
  – zjednodušená funkcionalita
  – príklad – katalóg nepotrebuje v mobilnej verzii
    komplet navigáciu a content, stačí mu vyhľadávanie
  – obsah zobrazujem v inej šablóne
Základ
• Flexibilný layout založený na gride
• Flexibilné obrázky a médiá
• Media queries
Čo potrebujeme?
•   firebug alebo developer tools v chrome
•   kalkulačku
•   papier (axure rp, fireworks, …)
•   čas
•   editor
Twenty eleven
– Dobrý základ
– Doplníme vlastné štýly
– Uvidíme, čo prinesie šablóna twenty twelve




Ale čo keď už máme web a nie je
           responsive?
Postup pri zmene na responsive
• Všetky šírky boxov zmeníme z px na %
• Základ je nezaokrúhľovať desatinné miesta v %
• Odstránime width a height obrázkov z html
   $(document).ready(function() {
       $("img").removeAttr("width");
       $("img").removeAttr("height");
   });
Základný layout
#page {
   /* width:1000px; */
   max-width: 1000px; /*(100%)*/
#menu {
    /*width:180px; */
    width:18%; /*(180/1000 = 0,18)*/
    float:left;
#content {
    /*margin-left:20px;
    width: 800px */
    margin-left: 2%;
    width:80%;
    float:left;
}
Typografia

Algoritmus … Target / context = result

body{
  font-size: 100%;
}
h1{
  font-size:2em; 24px / 12px = 2em
}
Media

img, embed, object, video{
  max-width:100%;
}

ie6
img{
  width:100%;
}
Media types - Old skul

<link rel=“stylesheet” href=“global.css” media=“all” />
<link rel=“stylesheet” href=“screen.css” media=“screen” />
<link rel=“stylesheet” href=“print.css” media=“print” />
Media Queries – Nu skul
• CSS3
  @media only screen and (max-width: 768px) {
    #page {
      max-width:740px;
    }
  }
Media Queries
@media screen and
(min-device-width: 480px) and
(orientation: landscape){ …}
Nastavíme viewport
• <meta name="viewport" content="width=device-
  width; initial-scale=1.0; maximum-scale=1.0; user-
  scalable=0;" />
Komplikácie
• menu
• cudzí content – fb, youtube
• testovanie – developer tools, zariadenia,
  emulátory
• background-size – slabá podpora
Podpora prehliadačov
• Väčšina prehliadačov <5 rokov
• IE - problém
  – css3-mediaqueries.js
  – respond.js
Nevýhody
• Užívateľ si nemôže vybrať, ktorú verziu chce
  vidieť
• Nezmenšuje sa objem prenesených dát
Ukážky
•   http://hicksdesign.co.uk/
•   http://vibration.sk
•   http://patriotband.sk
•   http://ucimezdravovarit.sk
•   http://gmail.com
•   http://calendar.google.com
Zhrnutie
•   zaberie to trochu viac času
•   nič zložité
•   treba na to myslieť už pri návrhu dizajnu
•   pridaná hodnota
•   diskusia

• Twitter > @ ivusko
•   Web: > ivusko.sk, vibration.sk

Contenu connexe

En vedette

Widos katalog englisch
Widos katalog englischWidos katalog englisch
Widos katalog englisch
Widosausnz
 
11153 11154 wendell_road_prelims
11153 11154 wendell_road_prelims11153 11154 wendell_road_prelims
11153 11154 wendell_road_prelims
platinumv
 
user & attitude towards Airtel 3G users
user & attitude towards Airtel 3G usersuser & attitude towards Airtel 3G users
user & attitude towards Airtel 3G users
Biradar Shivshankar
 
Factors influences consumer behavior towards multi brand outlets
Factors influences consumer behavior towards multi brand outletsFactors influences consumer behavior towards multi brand outlets
Factors influences consumer behavior towards multi brand outlets
Biradar Shivshankar
 

En vedette (13)

Gcs Company Profile
Gcs Company ProfileGcs Company Profile
Gcs Company Profile
 
Media Evaluation
Media EvaluationMedia Evaluation
Media Evaluation
 
Steps to recover lost mrw photos of Minolta digital camera
Steps to recover lost mrw photos of Minolta digital cameraSteps to recover lost mrw photos of Minolta digital camera
Steps to recover lost mrw photos of Minolta digital camera
 
Refreshing your senses with MLA
Refreshing your senses with MLARefreshing your senses with MLA
Refreshing your senses with MLA
 
Types of Album Artwork
Types of Album ArtworkTypes of Album Artwork
Types of Album Artwork
 
Widos katalog englisch
Widos katalog englischWidos katalog englisch
Widos katalog englisch
 
11153 11154 wendell_road_prelims
11153 11154 wendell_road_prelims11153 11154 wendell_road_prelims
11153 11154 wendell_road_prelims
 
user & attitude towards Airtel 3G users
user & attitude towards Airtel 3G usersuser & attitude towards Airtel 3G users
user & attitude towards Airtel 3G users
 
Factors influences consumer behavior towards multi brand outlets
Factors influences consumer behavior towards multi brand outletsFactors influences consumer behavior towards multi brand outlets
Factors influences consumer behavior towards multi brand outlets
 
Album cover’s codes and conventions
Album cover’s codes and conventionsAlbum cover’s codes and conventions
Album cover’s codes and conventions
 
Creating A Positive Work Environment
Creating A Positive Work EnvironmentCreating A Positive Work Environment
Creating A Positive Work Environment
 
Hardware 22luna
Hardware 22lunaHardware 22luna
Hardware 22luna
 
презентация услуг Web программирования
презентация услуг Web программированияпрезентация услуг Web программирования
презентация услуг Web программирования
 

Similaire à Respnsive webdesign (Ivan Potančok)

Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Catana0605
 
Drupal ako nízkonákladová platforma pre business web aplikácie
Drupal ako nízkonákladová platforma pre business web aplikácieDrupal ako nízkonákladová platforma pre business web aplikácie
Drupal ako nízkonákladová platforma pre business web aplikácie
Jozef Toth
 

Similaire à Respnsive webdesign (Ivan Potančok) (20)

Wordcamp 2015 Bratislava Ivan Potancok - kontrola kvality
Wordcamp 2015 Bratislava Ivan Potancok - kontrola kvalityWordcamp 2015 Bratislava Ivan Potancok - kontrola kvality
Wordcamp 2015 Bratislava Ivan Potancok - kontrola kvality
 
Design mobilnych aplikacii
Design mobilnych aplikaciiDesign mobilnych aplikacii
Design mobilnych aplikacii
 
Kontrola kvality webového projektu - Ivan Potančok - WordCamp2015
Kontrola kvality webového projektu� - Ivan Potančok - WordCamp2015Kontrola kvality webového projektu� - Ivan Potančok - WordCamp2015
Kontrola kvality webového projektu - Ivan Potančok - WordCamp2015
 
Drupal - efektívne riešenie pre web stránky
Drupal - efektívne riešenie pre web stránkyDrupal - efektívne riešenie pre web stránky
Drupal - efektívne riešenie pre web stránky
 
Výkon webových animácií
Výkon webových animáciíVýkon webových animácií
Výkon webových animácií
 
Academy vol.4
Academy vol.4Academy vol.4
Academy vol.4
 
Academy vol.4
Academy vol.4Academy vol.4
Academy vol.4
 
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
Návrh a realizácia web stránky skriptovacím jazykom PHP vrátane administračné...
 
Prvý eShop na priestorové údaje na Slovensku
Prvý eShop na priestorové údaje na SlovenskuPrvý eShop na priestorové údaje na Slovensku
Prvý eShop na priestorové údaje na Slovensku
 
Co je Drupal
Co je DrupalCo je Drupal
Co je Drupal
 
Tricky css
Tricky cssTricky css
Tricky css
 
Drupal - Open Source CMS
Drupal - Open Source CMSDrupal - Open Source CMS
Drupal - Open Source CMS
 
Drupal
DrupalDrupal
Drupal
 
Na čo myslieť pri vytváraní WEBu | ui42 - ONLINE KLUB 2014
Na čo myslieť pri vytváraní WEBu | ui42 - ONLINE KLUB 2014Na čo myslieť pri vytváraní WEBu | ui42 - ONLINE KLUB 2014
Na čo myslieť pri vytváraní WEBu | ui42 - ONLINE KLUB 2014
 
Drupal v mobile - Responsive webdizajn
Drupal v mobile - Responsive webdizajnDrupal v mobile - Responsive webdizajn
Drupal v mobile - Responsive webdizajn
 
Drupal ako nízkonákladová platforma pre business web aplikácie
Drupal ako nízkonákladová platforma pre business web aplikácieDrupal ako nízkonákladová platforma pre business web aplikácie
Drupal ako nízkonákladová platforma pre business web aplikácie
 
Webikon Wordpress - ONLINEKLUB
Webikon Wordpress - ONLINEKLUBWebikon Wordpress - ONLINEKLUB
Webikon Wordpress - ONLINEKLUB
 
Prečo Wodpress nie je už len o blogu
Prečo Wodpress nie je už len o bloguPrečo Wodpress nie je už len o blogu
Prečo Wodpress nie je už len o blogu
 
ui42 Martin Krupa The Spot Guru Na čo myslieť pri vytváraní webu 2013-09-18
ui42 Martin Krupa The Spot Guru Na čo myslieť pri vytváraní webu 2013-09-18ui42 Martin Krupa The Spot Guru Na čo myslieť pri vytváraní webu 2013-09-18
ui42 Martin Krupa The Spot Guru Na čo myslieť pri vytváraní webu 2013-09-18
 
CMF Drupal 8 - jednoduché riešenie pre náročných
CMF Drupal 8 - jednoduché riešenie pre náročnýchCMF Drupal 8 - jednoduché riešenie pre náročných
CMF Drupal 8 - jednoduché riešenie pre náročných
 

Respnsive webdesign (Ivan Potančok)

  • 1. Responsive webdesign Ivan Potančok @ivusko 2000 - 2010 freelance webdesigner 2010 + CEO @ vibration.sk
  • 2.
  • 6. Trendy v histórii Plain text HTML Tabuľkový layout FLASH – je responsive XHTML + CSS 2 Fluid layout Interakcia cez JS CSS frameworky + GRID HTML 5 + CSS 3 Responsive webdesign
  • 7.
  • 10. Prispôsobe nie dizajnu podľa veľkosti zariadenia • Tablety • Smart phones • Robíme tie weby predsa pre ľudí
  • 11. Na čo to je dobré • Ukážka • vhodná pre – prezentačné stránky = všetky wp stránky – eshopy • neodporúčam – väčšie portály, webové aplikácie – samostatné štýly, menšie obrázky, menej reklamy – zjednodušená funkcionalita – príklad – katalóg nepotrebuje v mobilnej verzii komplet navigáciu a content, stačí mu vyhľadávanie – obsah zobrazujem v inej šablóne
  • 12. Základ • Flexibilný layout založený na gride • Flexibilné obrázky a médiá • Media queries
  • 13. Čo potrebujeme? • firebug alebo developer tools v chrome • kalkulačku • papier (axure rp, fireworks, …) • čas • editor
  • 14.
  • 15. Twenty eleven – Dobrý základ – Doplníme vlastné štýly – Uvidíme, čo prinesie šablóna twenty twelve Ale čo keď už máme web a nie je responsive?
  • 16. Postup pri zmene na responsive • Všetky šírky boxov zmeníme z px na % • Základ je nezaokrúhľovať desatinné miesta v % • Odstránime width a height obrázkov z html $(document).ready(function() { $("img").removeAttr("width"); $("img").removeAttr("height"); });
  • 17. Základný layout #page { /* width:1000px; */ max-width: 1000px; /*(100%)*/ #menu { /*width:180px; */ width:18%; /*(180/1000 = 0,18)*/ float:left; #content { /*margin-left:20px; width: 800px */ margin-left: 2%; width:80%; float:left; }
  • 18.
  • 19.
  • 20. Typografia Algoritmus … Target / context = result body{ font-size: 100%; } h1{ font-size:2em; 24px / 12px = 2em }
  • 21. Media img, embed, object, video{ max-width:100%; } ie6 img{ width:100%; }
  • 22. Media types - Old skul <link rel=“stylesheet” href=“global.css” media=“all” /> <link rel=“stylesheet” href=“screen.css” media=“screen” /> <link rel=“stylesheet” href=“print.css” media=“print” />
  • 23. Media Queries – Nu skul • CSS3 @media only screen and (max-width: 768px) { #page { max-width:740px; } }
  • 24. Media Queries @media screen and (min-device-width: 480px) and (orientation: landscape){ …}
  • 25. Nastavíme viewport • <meta name="viewport" content="width=device- width; initial-scale=1.0; maximum-scale=1.0; user- scalable=0;" />
  • 26. Komplikácie • menu • cudzí content – fb, youtube • testovanie – developer tools, zariadenia, emulátory • background-size – slabá podpora
  • 27. Podpora prehliadačov • Väčšina prehliadačov <5 rokov • IE - problém – css3-mediaqueries.js – respond.js
  • 28. Nevýhody • Užívateľ si nemôže vybrať, ktorú verziu chce vidieť • Nezmenšuje sa objem prenesených dát
  • 29. Ukážky • http://hicksdesign.co.uk/ • http://vibration.sk • http://patriotband.sk • http://ucimezdravovarit.sk • http://gmail.com • http://calendar.google.com
  • 30. Zhrnutie • zaberie to trochu viac času • nič zložité • treba na to myslieť už pri návrhu dizajnu • pridaná hodnota • diskusia • Twitter > @ ivusko • Web: > ivusko.sk, vibration.sk