
The following outline is based on the presentation by Jake Strawn given at D4D Boston 2011 and DrupalCon London. This outline is a complete bullet point list of the topic points of the presentation, and the resources discussed during the presentation.
DrupalCon London Presentation
D4D 2011 Presentation
Session Outline
-
Introduction
-
Let's talk Mobile...
-
Types of Mobile Devices
- Feature Phones & Smart Phones
- Why we should still care about Feature Phones
-
User Agent Detection
- IS WRONG
-
Mobile First Concepts
- Reasons for Mobile First
- Build for the Lowest Common Denominator
-
-
Responsive Web Design
-
What is Responsive?
-
Examples
-
Drupal Can Do That Too!!
-
-
The Path to Responsive
-
The JavaScript Method
- Adapt.js
-
The CSS3 Method
- @media queries
- @media all/print/screen
- @media all and (max-width/min-width)
- @media all and (max-device-width/min-device-width)
- @media queries
-
Combining The Methods
- Respond.js
-
Which Method is Right?
-
-
Implementing Responsive Layouts
-
History of Omega
-
Features in Omega 3.x
- Responsive Grids
Omega 3.x ships with a 1200px, 960px, 720px, and fluid grid by default with customizable @media queries for each grid/layout.
- Mobile First Approach
No, not the First Mobile.... MOBILE FIRST!
- Enhanced Performance
Advanced Caching, Less looping, clever CSS aggregation.
- (pre) Aggregation of Responsive CSS
Because of a large set of media queries, the Responsive CSS (when CSS aggregation is turned on) will pre-aggregate all the media queries into a single CSS file.
- Zones & Regions Easily Configurable
Any zone can be placed in either <header>, <section> (main content) or <footer> semantic page elements, and any region can be assigned to any zone...
- Primary Region, Source & Visual Ordering
You can set a region to be the Primary Region, and adjust to regions around it, and set the visual ordering on page and ordering in source.
- css[], libraries[], grids[]
The new elements present in the .info structure for Omega allows customizable css, javascript libraries and grids with simple setup.
- Extend/Implement your own Grids
Using the new grids[ ] array in the .info file, you can declare your own grid structure based on 960.gs standards for your subtheme.
- Equal Height Regions & Blocks
Each zone can have equal height regions, and every region can have equal height blocks...
- Simplified Theme Settings UI
It really is this friggin’ simple...
- Did I mention sites that are using Omega?!
- Responsive Grids
-
Where Drupal Falls Short
-
-
Resources
-
Omega Resources
-
Other Resources
- 960.gs
- adapt.960.gs
- github.com/scottjehl/Respond
- abookapart.com
- alistapart.com/articles/responsive-web-design/
- zeldman.com/2011/07/06/responsive-design-i-dont-think-that-word-means-what-you-think-it-means/
- alistapart.com/articles/fluidgrids/
- unstoppablerobotninja.com/entry/fluid-images
- lukew.com/ff/entry.asp?933
- garfieldtech.com/blog/web-services-initiative
- adaptivethemes.com/drupal-8-design-initiative
-
-
Who can I thank for this?
-
Jake Strawn
-
Sebastian Siemssen
-
Comments
Mobile is the Future
I appreciate you discussing mobile. This has been a growing pain within our firm and I am glad that you are offering these videos without charge!
great blog
great blog
Dryer vents and what you need to know
This is an excellent article because this program has been created in an effort to promote learning in the Drupal community and extend its reach.
Drupal services
Good site for Drupal Deveoper....
Installing Drupal is now a snap, since the new installer guides you quickly through the process. You can even import translations of the Drupal interface from within the installer and enjoy Drupal in your own language right from the start
IT application development
Great site for the developer
Drupal allows an individual or a community of users to easily build websites to manage users, site structure and content. Hundreds of thousands of people are using Drupal to power over 1% of the world's web sites— and now you can too using these features and a little imagination.
IT application development
interesting
Excellent read I just passed this onto a colleague who was doing a little research on that. And he actually bought me lunch because I found it for him smile So let me rephrase that: Thanks for lunch!
interesting
I really appreciate the kind of topics you post here. Thanks for sharing information that is actually helpful. Good day! Bridgend Web Design
Good info numerous due to the
Good info numerous due to the author. It's incomprehensible to me now but in common the usefulness and significance is overwhelming. revisão de aposentadoria
I am very enjoyed for this
I am very enjoyed for this side. Its a nice topic. It help me very much to solve some problems. Its opportunity are so fantastic and working style so speedy. I think it may be help all of you. Thanks
inexpensive pellet mill
I totally agree the
I totally agree the standpoint of upstairs. I often surfing on this forum when I m free and I find there are so much good information we can learn in this forum! London to Gatwick coach
Add new comment