38
Thursday 26 August 2010

Responsive web design - Drupal theming

Embed Size (px)

Citation preview

Page 1: Responsive web design - Drupal theming

Thursday 26 August 2010

Page 2: Responsive web design - Drupal theming

Drupal ninjas

Thursday 26 August 2010

Page 3: Responsive web design - Drupal theming

Our mission todayWhat are we going to talk about ?

Thursday 26 August 2010

Page 4: Responsive web design - Drupal theming

Our mission todayWhat are we going to talk about ?

•What is responsive web design ?

•Why should we use responsive ?

• Responsive Drupal

• Conclusion

Thursday 26 August 2010

Page 5: Responsive web design - Drupal theming

The trouble with devices

Thursday 26 August 2010

Page 6: Responsive web design - Drupal theming

The trouble with devices

• Rise of the devices

• Loss of functionality

• Mobile versions

Thursday 26 August 2010

Page 7: Responsive web design - Drupal theming

Thursday 26 August 2010

Page 8: Responsive web design - Drupal theming

Thursday 26 August 2010

Page 9: Responsive web design - Drupal theming

The Solution or how we should stop worrying and love

Responsive web design

• Responsive web design

• Ethan Marcotte

• CSS 3 Media Queries & fluid grids

• 1 single HTML page

• Responds to viewport

Thursday 26 August 2010

Page 10: Responsive web design - Drupal theming

What is it all about ?What is responsive web design ?

Thursday 26 August 2010

Page 11: Responsive web design - Drupal theming

Thursday 26 August 2010

Page 12: Responsive web design - Drupal theming

Thursday 26 August 2010

Page 13: Responsive web design - Drupal theming

Thursday 26 August 2010

Page 14: Responsive web design - Drupal theming

Responsive architecture

Thursday 26 August 2010

Page 15: Responsive web design - Drupal theming

Media QueriesWhat is responsive web design ?

Thursday 26 August 2010

Page 16: Responsive web design - Drupal theming

Exciting

Thursday 26 August 2010

Page 17: Responsive web design - Drupal theming

Thursday 26 August 2010

Page 18: Responsive web design - Drupal theming

CSS 3 extension

Thursday 26 August 2010

Page 19: Responsive web design - Drupal theming

#views { float: right}

@media screen and (max-width: 400px) { #views {

float: left;}

}

@media screen and (min-width: 600px) { #views { float: none; }}

Thursday 26 August 2010

Page 20: Responsive web design - Drupal theming

CSS 3 Media Queries

• media type + expression

• min- or max- prefixes

• not keyword

• only to color devices

• To hell with bad browsers

Thursday 26 August 2010

Page 21: Responsive web design - Drupal theming

#div {-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;

}

Thursday 26 August 2010

Page 22: Responsive web design - Drupal theming

Thursday 26 August 2010

Page 23: Responsive web design - Drupal theming

Bazinga !Why we should use responsiveweb design

Thursday 26 August 2010

Page 24: Responsive web design - Drupal theming

Why responsive web design

• More flexible

• 1 single HTML page

• Less complex

• More control

• No js code

Thursday 26 August 2010

Page 25: Responsive web design - Drupal theming

Why not ?It’s a trap !

Thursday 26 August 2010

Page 26: Responsive web design - Drupal theming

"Responsive Web Design" is way cool—but I rarely want to serve the same content to devices with different sized screens. It ignores context.

@jcroft

Thursday 26 August 2010

Page 27: Responsive web design - Drupal theming

Use the right tool for the job

Thursday 26 August 2010

Page 28: Responsive web design - Drupal theming

How can we solve this ?What is responsive web design ?

Thursday 26 August 2010

Page 29: Responsive web design - Drupal theming

How can we solve this ?

• Media queries within mobile theme

• Take early into account

• Scalable grid design

• Use in email templates

Thursday 26 August 2010

Page 30: Responsive web design - Drupal theming

Responsive DrupalResponsive web design, Drupal and you

Thursday 26 August 2010

Page 31: Responsive web design - Drupal theming

Where to start ?Building your responsive Drupal theme

Thursday 26 August 2010

Page 32: Responsive web design - Drupal theming

• Start using CSS 3 media queries

• Start using scalable fluid grid design

Thursday 26 August 2010

Page 33: Responsive web design - Drupal theming

Pitfalls with media queries in Drupal

• Ultra long stylesheets

• Hard to structure CSS

• The problem with blocks and panels

• Re-invent the wheel

Thursday 26 August 2010

Page 34: Responsive web design - Drupal theming

Solutions

• Create a separate mobile theme

• Use separate stylesheets for devices

• A responsive base theme

• A query manager module

Thursday 26 August 2010

Page 35: Responsive web design - Drupal theming

Scalable fluid design

• Think grid systems

• 960 breakout

Thursday 26 August 2010

Page 36: Responsive web design - Drupal theming

Thursday 26 August 2010

Page 37: Responsive web design - Drupal theming

Responsive theming rocksFinal thoughts

Thursday 26 August 2010

Page 38: Responsive web design - Drupal theming

Thanks!

Kristof Orts

[email protected]

@differentdesign

Matthias Vandermaesen

[email protected]

@netsensei

Thursday 26 August 2010