SlideShare a Scribd company logo
1 of 24
Download to read offline
Responsivt design
  (med Drupal)
                 lt.com
         d@ramsa
   vegar
Webteori

 ●Responsivt design, før og nå
● Tekniske bestanddeler i responsivt design
● Konseptuelle bestanddeler i responsivt design

Drupalpraksis

● Omega theme
● Responsive images
Responsivt design, bakgrunn
Webmediet har ikke én fast flate, da mottaker definerer flaten, ikke
avsender.

Forskjellig fra alle andre kjente designflater (maleri, en tomt, foto, betong).

Tradisjonelt design ofte definert av et medies / materiales begrensninger.
Responsivt design, bakgrunn
Tradisjonelt to leirer i webdesign

Fluid:
+ Tilpasser seg brukerens flate
+ Mer "riktig" i webmediet
- Kan få uheldige konsekvenser, som ekstremt lange tekstlinjer
- Vanskelig å implementere med faste bredder, som bilder og grafikk.
- Større problem jo større skjermer folk får

Fixed:

+   Lettere å implementere
+   Likt måten designere tradisjonelt jobber (begrensninger)
-   Horisontal scrolling
-   Ikke tilpasset mobile enheter
Responsivt design, bakgrunn




   Fra fluid til fixed og tilbake til fluid?
Responsivt design, tekniske bestanddeler
1.   Meta viewport
2.   Fluid grids
3.   Media queries
4.   Fluid images
Responsivt design, tekniske bestanddeler
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
Responsivt design, tekniske bestanddeler
Responsivt design, tekniske bestanddeler
Mål / ramme = resultat

Fonter
body font size: 100% = 16px
12px i em er da: 12 / 16 = 0.75em

Grid
grid_3 = 220px. 220 / 960 x 100 = 22.91%
Responsivt design, tekniske bestanddeler
Responsivt design, tekniske bestanddeler
Media types

● all, braille, embossed, handheld, print, projection, screen, speech, tty,
  tv
● Veldig ulik støtte i browsere
● Ikke presis nok

Media queries

●   Media types + kontrolstrukturer
●   width, height, device-width, device-height, orientation, aspect ratio ++
●   Rimelig unison støtte i browsere
●   Presis!
Responsivt design, tekniske bestanddeler
Responsivt design, tekniske bestanddeler
Fluid images, eller hvordan passe et 200px bilde inn i en 23% kolonne?
Responsivt design, tekniske bestanddeler
Responsivt design, tekniske bestanddeler
Men:

● Bildet er ikke faktisk mindre, i data
● Krever kraft å nedskalere det hos klienten
● Kan gi noen utilsiktede konsekvenser
Typiske oppløsninger
●   iPhone portrett: 320 px
●   iPhone landskap: 480 px
●   iPad portrett: 768 px
●   iPad landskap: 1024 px
●   Galaxy tab portrett: 600 px
●   Galaxy tab landskap: 1024 px
●   Liten laptop: 980 px
●   Stor skjerm: 1200 px +

+ forskjellige Android-telefoner, RIM, Nokia, spillkonsoller og enda ikke
lanserte flater.
Responsivt design, tekniske bestanddeler
Noen løsninger:

● Dynamisk importere / legge til innhold med js (!) for enheter større enn
  mobil
● Responsive images: http://drupal.org/project/responsive_images -
  krever klientsniffing på andre måter.
Responsivt design, tekniske bestanddeler
Andre utfordringer:

● Facebook-funksjonalitet, og andre embeddede iframes med
  pixeldefinerte størrelser
● ..eksempelvis annonser
Responsivt design, konseptuelt
Mobile first!

Hva er det viktigste på nettstedet?

Er dette forskjellig i forskjellig kontekst?

Hva vet vi egentlig om konteksten? Mesteparten av mobil surfing kan virke til å komme fra
sofakroken. Kontekst = "tilbakelent" eller "travel, på farten og med i tiden"?

Bransjespesifikke ting: Hvordan bør aviser eksempelvis selge responsive
annonsepakker heller enn faste annonser basert på faste størrelser og
plasseringer?
Responsivt design, konseptuelt
Drupal: Omega theme
●   Fantastisk starter-theme: bygg grid-baserte HTML5-sider på et blunk
●   konfigurasjon foran kode
●   Eksporterbare til kode, dog (omega tools module)
●   Mobile first
●   Flytende eller fleksibelt
●   Inkludert meta viewport
●   Inkluderte media queries
Drupal: Omega theme + Delta module
delta templates (heller enn node.tpl.php, node-article.tpl.php, page-front.
tpl.php etc)

● aktiveres vha. Context

gjør om elementer / theme-variabler til til blokker

●   logo
●   site name
●   site slogan
●   page title
●   breadcrumbs
●   messages
●   tabs
●   action links
●   feed icons
Responsive omegadrupalcamposlo19.11.2011
Responsive omegadrupalcamposlo19.11.2011

More Related Content

Similar to Responsive omegadrupalcamposlo19.11.2011

2013-09-24_SVV-Sor_Modellbasert prosjekterint
2013-09-24_SVV-Sor_Modellbasert prosjekterint2013-09-24_SVV-Sor_Modellbasert prosjekterint
2013-09-24_SVV-Sor_Modellbasert prosjekterintÅge Langedrag
 
Kan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekterKan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekterThor Henning Hetland
 
Webdagene2007 Christian Johansen Webutvikling
Webdagene2007 Christian Johansen WebutviklingWebdagene2007 Christian Johansen Webutvikling
Webdagene2007 Christian Johansen WebutviklingAnette Urhamar
 
Tips og triks for bedre brukeropplevelser
Tips og triks for bedre brukeropplevelserTips og triks for bedre brukeropplevelser
Tips og triks for bedre brukeropplevelserVegard Johansen
 
2012-09-27_Multiconsult fagnettverk vei_Arbeidsmetode og programvare
2012-09-27_Multiconsult fagnettverk vei_Arbeidsmetode og programvare2012-09-27_Multiconsult fagnettverk vei_Arbeidsmetode og programvare
2012-09-27_Multiconsult fagnettverk vei_Arbeidsmetode og programvareÅge Langedrag
 
cadmagasinet 2/2008 NTI NESTORNEWS
cadmagasinet 2/2008 NTI NESTORNEWScadmagasinet 2/2008 NTI NESTORNEWS
cadmagasinet 2/2008 NTI NESTORNEWSÅge Langedrag
 
Hold det ekte - UX i smidige prosjekt
Hold det ekte - UX i smidige prosjektHold det ekte - UX i smidige prosjekt
Hold det ekte - UX i smidige prosjektKjartan Michalsen
 
Fremtidsvennlige nettsider
Fremtidsvennlige nettsiderFremtidsvennlige nettsider
Fremtidsvennlige nettsiderFredrik Jensen
 
Plug and play: Smarte apps for hjemmet, Erik Berg, Telenor Corporate Development
Plug and play: Smarte apps for hjemmet, Erik Berg, Telenor Corporate DevelopmentPlug and play: Smarte apps for hjemmet, Erik Berg, Telenor Corporate Development
Plug and play: Smarte apps for hjemmet, Erik Berg, Telenor Corporate DevelopmentThe Research Council of Norway, IKTPLUSS
 
Core trek 2015
Core trek 2015Core trek 2015
Core trek 2015CoreTrek
 
Presentasjon av Newsfront. Case study med Drupal, Angular og Solr
Presentasjon av Newsfront. Case study med Drupal, Angular og SolrPresentasjon av Newsfront. Case study med Drupal, Angular og Solr
Presentasjon av Newsfront. Case study med Drupal, Angular og SolrFrontkom
 
Presentation of Newsfront. Case study using Drupal, Angular and Solr
Presentation of Newsfront. Case study using Drupal, Angular and SolrPresentation of Newsfront. Case study using Drupal, Angular and Solr
Presentation of Newsfront. Case study using Drupal, Angular and SolrHenrik Akselsen
 
Daniel Stepanek CV Portfolio Complete
Daniel Stepanek CV Portfolio CompleteDaniel Stepanek CV Portfolio Complete
Daniel Stepanek CV Portfolio CompleteDaniel Stepanek
 
Produktark Wondercode publisering og e-handelløsning
Produktark Wondercode publisering og e-handelløsningProduktark Wondercode publisering og e-handelløsning
Produktark Wondercode publisering og e-handelløsningWondercode
 
Responsivt webdesign
Responsivt webdesignResponsivt webdesign
Responsivt webdesignSolv AS
 

Similar to Responsive omegadrupalcamposlo19.11.2011 (20)

Wondercode fra InCreo
Wondercode fra InCreoWondercode fra InCreo
Wondercode fra InCreo
 
2013-09-24_SVV-Sor_Modellbasert prosjekterint
2013-09-24_SVV-Sor_Modellbasert prosjekterint2013-09-24_SVV-Sor_Modellbasert prosjekterint
2013-09-24_SVV-Sor_Modellbasert prosjekterint
 
NKF web design 2
NKF web design 2NKF web design 2
NKF web design 2
 
Kan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekterKan vi skape mye mere verdi i softwareporosjekter
Kan vi skape mye mere verdi i softwareporosjekter
 
Webdagene2007 Christian Johansen Webutvikling
Webdagene2007 Christian Johansen WebutviklingWebdagene2007 Christian Johansen Webutvikling
Webdagene2007 Christian Johansen Webutvikling
 
Tips og triks for bedre brukeropplevelser
Tips og triks for bedre brukeropplevelserTips og triks for bedre brukeropplevelser
Tips og triks for bedre brukeropplevelser
 
2012-09-27_Multiconsult fagnettverk vei_Arbeidsmetode og programvare
2012-09-27_Multiconsult fagnettverk vei_Arbeidsmetode og programvare2012-09-27_Multiconsult fagnettverk vei_Arbeidsmetode og programvare
2012-09-27_Multiconsult fagnettverk vei_Arbeidsmetode og programvare
 
cadmagasinet 2/2008 NTI NESTORNEWS
cadmagasinet 2/2008 NTI NESTORNEWScadmagasinet 2/2008 NTI NESTORNEWS
cadmagasinet 2/2008 NTI NESTORNEWS
 
Hold det ekte - UX i smidige prosjekt
Hold det ekte - UX i smidige prosjektHold det ekte - UX i smidige prosjekt
Hold det ekte - UX i smidige prosjekt
 
Fremtidsvennlige nettsider
Fremtidsvennlige nettsiderFremtidsvennlige nettsider
Fremtidsvennlige nettsider
 
Plug and play: Smarte apps for hjemmet, Erik Berg, Telenor Corporate Development
Plug and play: Smarte apps for hjemmet, Erik Berg, Telenor Corporate DevelopmentPlug and play: Smarte apps for hjemmet, Erik Berg, Telenor Corporate Development
Plug and play: Smarte apps for hjemmet, Erik Berg, Telenor Corporate Development
 
Core trek 2015
Core trek 2015Core trek 2015
Core trek 2015
 
Presentasjon av Newsfront. Case study med Drupal, Angular og Solr
Presentasjon av Newsfront. Case study med Drupal, Angular og SolrPresentasjon av Newsfront. Case study med Drupal, Angular og Solr
Presentasjon av Newsfront. Case study med Drupal, Angular og Solr
 
Presentation of Newsfront. Case study using Drupal, Angular and Solr
Presentation of Newsfront. Case study using Drupal, Angular and SolrPresentation of Newsfront. Case study using Drupal, Angular and Solr
Presentation of Newsfront. Case study using Drupal, Angular and Solr
 
Hvordan lage apper
Hvordan lage apperHvordan lage apper
Hvordan lage apper
 
Daniel Stepanek CV Portfolio Complete
Daniel Stepanek CV Portfolio CompleteDaniel Stepanek CV Portfolio Complete
Daniel Stepanek CV Portfolio Complete
 
Produktark Wondercode publisering og e-handelløsning
Produktark Wondercode publisering og e-handelløsningProduktark Wondercode publisering og e-handelløsning
Produktark Wondercode publisering og e-handelløsning
 
Produktark: Wondercode CMS og E-handel
Produktark: Wondercode CMS og E-handelProduktark: Wondercode CMS og E-handel
Produktark: Wondercode CMS og E-handel
 
Responsivt webdesign
Responsivt webdesignResponsivt webdesign
Responsivt webdesign
 
Apps
AppsApps
Apps
 

Responsive omegadrupalcamposlo19.11.2011

  • 1. Responsivt design (med Drupal) lt.com d@ramsa vegar
  • 2. Webteori ●Responsivt design, før og nå ● Tekniske bestanddeler i responsivt design ● Konseptuelle bestanddeler i responsivt design Drupalpraksis ● Omega theme ● Responsive images
  • 3. Responsivt design, bakgrunn Webmediet har ikke én fast flate, da mottaker definerer flaten, ikke avsender. Forskjellig fra alle andre kjente designflater (maleri, en tomt, foto, betong). Tradisjonelt design ofte definert av et medies / materiales begrensninger.
  • 4. Responsivt design, bakgrunn Tradisjonelt to leirer i webdesign Fluid: + Tilpasser seg brukerens flate + Mer "riktig" i webmediet - Kan få uheldige konsekvenser, som ekstremt lange tekstlinjer - Vanskelig å implementere med faste bredder, som bilder og grafikk. - Større problem jo større skjermer folk får Fixed: + Lettere å implementere + Likt måten designere tradisjonelt jobber (begrensninger) - Horisontal scrolling - Ikke tilpasset mobile enheter
  • 5. Responsivt design, bakgrunn Fra fluid til fixed og tilbake til fluid?
  • 6. Responsivt design, tekniske bestanddeler 1. Meta viewport 2. Fluid grids 3. Media queries 4. Fluid images
  • 7. Responsivt design, tekniske bestanddeler <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  • 9. Responsivt design, tekniske bestanddeler Mål / ramme = resultat Fonter body font size: 100% = 16px 12px i em er da: 12 / 16 = 0.75em Grid grid_3 = 220px. 220 / 960 x 100 = 22.91%
  • 11. Responsivt design, tekniske bestanddeler Media types ● all, braille, embossed, handheld, print, projection, screen, speech, tty, tv ● Veldig ulik støtte i browsere ● Ikke presis nok Media queries ● Media types + kontrolstrukturer ● width, height, device-width, device-height, orientation, aspect ratio ++ ● Rimelig unison støtte i browsere ● Presis!
  • 13. Responsivt design, tekniske bestanddeler Fluid images, eller hvordan passe et 200px bilde inn i en 23% kolonne?
  • 15. Responsivt design, tekniske bestanddeler Men: ● Bildet er ikke faktisk mindre, i data ● Krever kraft å nedskalere det hos klienten ● Kan gi noen utilsiktede konsekvenser
  • 16. Typiske oppløsninger ● iPhone portrett: 320 px ● iPhone landskap: 480 px ● iPad portrett: 768 px ● iPad landskap: 1024 px ● Galaxy tab portrett: 600 px ● Galaxy tab landskap: 1024 px ● Liten laptop: 980 px ● Stor skjerm: 1200 px + + forskjellige Android-telefoner, RIM, Nokia, spillkonsoller og enda ikke lanserte flater.
  • 17. Responsivt design, tekniske bestanddeler Noen løsninger: ● Dynamisk importere / legge til innhold med js (!) for enheter større enn mobil ● Responsive images: http://drupal.org/project/responsive_images - krever klientsniffing på andre måter.
  • 18. Responsivt design, tekniske bestanddeler Andre utfordringer: ● Facebook-funksjonalitet, og andre embeddede iframes med pixeldefinerte størrelser ● ..eksempelvis annonser
  • 19. Responsivt design, konseptuelt Mobile first! Hva er det viktigste på nettstedet? Er dette forskjellig i forskjellig kontekst? Hva vet vi egentlig om konteksten? Mesteparten av mobil surfing kan virke til å komme fra sofakroken. Kontekst = "tilbakelent" eller "travel, på farten og med i tiden"? Bransjespesifikke ting: Hvordan bør aviser eksempelvis selge responsive annonsepakker heller enn faste annonser basert på faste størrelser og plasseringer?
  • 21. Drupal: Omega theme ● Fantastisk starter-theme: bygg grid-baserte HTML5-sider på et blunk ● konfigurasjon foran kode ● Eksporterbare til kode, dog (omega tools module) ● Mobile first ● Flytende eller fleksibelt ● Inkludert meta viewport ● Inkluderte media queries
  • 22. Drupal: Omega theme + Delta module delta templates (heller enn node.tpl.php, node-article.tpl.php, page-front. tpl.php etc) ● aktiveres vha. Context gjør om elementer / theme-variabler til til blokker ● logo ● site name ● site slogan ● page title ● breadcrumbs ● messages ● tabs ● action links ● feed icons