"The point ofcreating [responsive] sites is to create
functional
(and hopefully optimal)
user experiences
for a growing number of web-enabled devices and
contexts."
~ Brad Frost
Idézi: http://snugug.com/musings/principles-responsive-web-design
Adaptive vs. Responsive
Adaptivelayout: Fix szélességű oldal elrendezések
váltása eszközfüggően
Responsive Layout: Fluid oldal elrendezések váltása
eszközfüggően
23.
Adaptive vs. Responsive
Adaptivelayout: Fix szélességű oldal elrendezések
váltása eszközfüggően
Responsive Layout: Fluid oldal elrendezések váltása
eszközfüggően
24.
Adaptive vs. Responsive
Adaptivelayout: Fix szélességű oldal elrendezések
váltása eszközfüggően
Responsive Layout: Fluid oldal elrendezések váltása
eszközfüggően
De: responsive design az adaptive design része!(?)
25.
Adaptive vs. Responsive
Adaptivelayout: Fix szélességű oldal elrendezések
váltása eszközfüggően
Responsive Layout: Fluid oldal elrendezések váltása
eszközfüggően
De: responsive design az adaptive design része!(?)
26.
Adaptive vs. Responsive
Adaptivelayout: Fix szélességű oldal elrendezések
váltása eszközfüggően
Responsive Layout: Fluid oldal elrendezések váltása
eszközfüggően
De: responsive design az adaptive design része!(?)
http://viljamis.com/blog/2012/adaptive-vs-responsive-
whats-the-difference.php
Compass extension-ök
• az említett grid systemek
• Breakpoint
https://github.com/canarymason/breakpoint
42.
Compass extension-ök
• az említett grid systemek
• Breakpoint
https://github.com/canarymason/breakpoint
• Respond to
https://github.com/snugug/respond-to
43.
Compass extension-ök
• az említett grid systemek
• Breakpoint
https://github.com/canarymason/breakpoint
• Respond to
https://github.com/snugug/respond-to
• Sassy Buttons
http://jaredhardy.com/sassy-buttons/
44.
Compass extension-ök
• az említett grid systemek
• Breakpoint
https://github.com/canarymason/breakpoint
• Respond to
https://github.com/snugug/respond-to
• Sassy Buttons
http://jaredhardy.com/sassy-buttons/
• és sok más
Fluid Video
Saját videók(nem beágyazott)
width, height
Beágyazott videók (pl. youtube)
FitVids
http://drupal.org/project/fitvids
59.
Fluid Video
Saját videók(nem beágyazott)
width, height
Beágyazott videók (pl. youtube)
FitVids CSS
http://drupal.org/project/fitvids http://webdesignerwall.com/
tutorials/css-elastic-videos
60.
Egyéb teendők
Navigáció
• Az emberi ujj nem egér!
• Az oldal átrendezése
• Lista helyett legördülő (számtalan JS van erre)
• Csak CSS: https://github.com/micjamking/Navigataur
61.
Egyéb teendők
Táblázatok, kisebbképernyőn
• oszlopok kihagyása
• elemek átrendezése
• más módon való megjelenítés (pl. diagramm)
Teljesítmény javítás
"80-90%
of theend-user response time is spent on the
frontend. Start there!"
~ Steve Souders
http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/
Egyéb hasznos eszközök
• Modernizr
http://modernizr.com/
• Context
http://drupal.org/project/context
80.
Egyéb hasznos eszközök
• Modernizr
http://modernizr.com/
• Context
http://drupal.org/project/context
• Delta
http://drupal.org/project/delta
81.
• Media Queries
•Fluid Grids
• Flexible Media
• Performance
Responsive weboldalak Drupallal – Drupal Hétvége 2012
Hajas Tamás
http://thamas.hu
@eccegostudio
Editor's Notes
#2 „Hunglish” :)\n\nRWDD - Mi kell hozzá? D8 ;)\n\nlehetséges eszközök, megoldások, \nnem a „legjobbak”\n
#3 Responsive = válaszadó\nMire? Az eszközre = context!\n\nLehetőség: native app - l. ma Reisinger\n\nRWD is the concept of developing a website in a way that allows the layout to adjust according to the user’s screen resolution (view port) using media queries\n
#4 Nem mondok számokat, található sok statisztikai\n\nLényeg: (a webes elérést biztosító) hordozható eszközök aránya dinamikusan nő\n\nA web nem fix méretű\n
#5 Mobile first - Luke Wroblewski\n\nRepeat after me: Responsive Web Design isn’t about current devices and known unknowns, it’s about future devices and unknown unknowns.\nDonald Rumsfeld\n\n\n\n\n \n
#27 klasszikus grid css class-okkal, de mq-k\n4-es már sass, compass\n"point and click"\nsok szolgáltatás\nnagyon népszerű (marketing) pl. Acquia.com\n\nscreenshot dia!\n
#28 John Albin - D8 Mobile Initiative lead(?)\nsass, compass\n
#30 SASS: beágyazás, változók, @mixin-ek (függvény?), &:rules, @include (ezért nem kell class)\nNem(!) a drupalban - külön fejlesztői eszköz, CSS-t generál\n\n"CSS Authoring Framework" - most már mindenki tudja, hogy mi ez és mire jó ;o)\n\nMatt Farina, Nathan Smith\n
#31 SASS: beágyazás, változók, @mixin-ek (függvény?), &:rules, @include (ezért nem kell class)\nNem(!) a drupalban - külön fejlesztői eszköz, CSS-t generál\n\n"CSS Authoring Framework" - most már mindenki tudja, hogy mi ez és mire jó ;o)\n\nMatt Farina, Nathan Smith\n
#32 SASS: beágyazás, változók, @mixin-ek (függvény?), &:rules, @include (ezért nem kell class)\nNem(!) a drupalban - külön fejlesztői eszköz, CSS-t generál\n\n"CSS Authoring Framework" - most már mindenki tudja, hogy mi ez és mire jó ;o)\n\nMatt Farina, Nathan Smith\n
#52 a konkrét site igényeitől, komplexitásától függ, hogy milyen megoldás, eszközök lehetnek jók\n
#55 az eddigiek is érintették már többször a teljesítményt\nmobil eszköz »\nkisebb sávszélesség\ngyengébb teljesítmény (pl 10 x lassúbb JS feldolgozás)\n