SlideShare a Scribd company logo
1 of 11
Drupal, Omega


   Hussain Abbas
   Blisstering Solutions Pvt Ltd

     hussainweb@gmail.com
         @hussainweb
Responsive Web Design?
What is Responsive Web Design?
●   Mainly Three things:
    –   Fluid Grids
    –   Media Queries
    –   Flexible Images
●   Adaptive Layout
●   Example(s)
Other Concepts
●   Grids
●   Media Queries
●   Breakpoints
●   Mobile First Design
Omega
●   Based on Alpha theme.
    –   Has the basic CSS reset, grid, core layout.
    –   Provides responsive features.
    –   Has basic templating functions.
    –   Basic Interface and Debugging
●   Omega contains advanced libraries and functions
    and other integration
    –   Contains starter kits for XHTML, HTML5/960px grid, etc...
●   Not only for responsive designs.
Let's Build
Challenges
●   Bandwidth / Performance
    –   Browser Detection
    –   Responsive Images
●   Browser Support
●   Layout Options
    –   Breaking sidebars
    –   Hover / Dropdown menus
Related
●   Responsive Images Module
●   Breakpoints Module
●   Delta
●   Context / Mobile Tools (D6)
●   Browscap
Next?
●   Drupal 8
    –   Breakpoints
    –   Picture
●   Responsive Images
●   Responsive Videos
Questions?
Thank you for listening
       Hussain Abbas
       Blisstering Solutions Pvt Ltd

      Email: hussainweb@gmail.com
         Twitter: @hussainweb

More Related Content

Viewers also liked

Drupal Café - Drupal Community
Drupal Café - Drupal CommunityDrupal Café - Drupal Community
Drupal Café - Drupal CommunityExove
 
Drupal community presentation
Drupal community   presentation Drupal community   presentation
Drupal community presentation Tanay Sai
 
Evolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityEvolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityAngela Byron
 
State of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los AngelesState of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los AngelesDries Buytaert
 
HolidayIQ Offsite
HolidayIQ OffsiteHolidayIQ Offsite
HolidayIQ OffsiteTanay Sai
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Viewers also liked (7)

Drupal Café - Drupal Community
Drupal Café - Drupal CommunityDrupal Café - Drupal Community
Drupal Café - Drupal Community
 
Drupal community presentation
Drupal community   presentation Drupal community   presentation
Drupal community presentation
 
Evolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityEvolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal community
 
State of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los AngelesState of Drupal keynote, DrupalCon Los Angeles
State of Drupal keynote, DrupalCon Los Angeles
 
HolidayIQ Offsite
HolidayIQ OffsiteHolidayIQ Offsite
HolidayIQ Offsite
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similar to Presentation

Responsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS ExpoResponsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS ExpoEmma Jane Hogbin Westby
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: StylingMatthew Gerrior
 
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...Acquia
 
How to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteHow to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteJj Jurgens
 
Optimal Mobile Web Experiences
Optimal Mobile Web ExperiencesOptimal Mobile Web Experiences
Optimal Mobile Web ExperiencesDaniel Stout
 
Intro to Responsive Web Design
Intro to Responsive Web DesignIntro to Responsive Web Design
Intro to Responsive Web Designmeghantaylor
 
Responsive drupal and omega theme
Responsive drupal and omega themeResponsive drupal and omega theme
Responsive drupal and omega themeShafqat Hussain
 
Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty grittyMario Noble
 
Sencha Roadshow 2017: Mobile First or Desktop First
Sencha Roadshow 2017: Mobile First or Desktop FirstSencha Roadshow 2017: Mobile First or Desktop First
Sencha Roadshow 2017: Mobile First or Desktop FirstSencha
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondAngela Byron
 
Drupal Themes & Nucleus
Drupal Themes & NucleusDrupal Themes & Nucleus
Drupal Themes & NucleusThemeBrain
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyMarcos Labad
 
Build a responsive website with drupal
Build a responsive website with drupalBuild a responsive website with drupal
Build a responsive website with drupalShyamala Rajaram
 
Choosing a JVM Web Framework
Choosing a JVM Web FrameworkChoosing a JVM Web Framework
Choosing a JVM Web FrameworkMatt Raible
 
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...Sencha
 

Similar to Presentation (20)

Responsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS ExpoResponsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS Expo
 
Startup Institute NYC: Styling
Startup Institute NYC: StylingStartup Institute NYC: Styling
Startup Institute NYC: Styling
 
Designing for Everybody Workshop
Designing for Everybody WorkshopDesigning for Everybody Workshop
Designing for Everybody Workshop
 
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...
Responsive & Ready: Why Drupal 8 is Ideal for Building Mobile-first Experienc...
 
How to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive WebsiteHow to Project-Manage and Implement a Responsive Website
How to Project-Manage and Implement a Responsive Website
 
Design responsively
Design responsivelyDesign responsively
Design responsively
 
Optimal Mobile Web Experiences
Optimal Mobile Web ExperiencesOptimal Mobile Web Experiences
Optimal Mobile Web Experiences
 
BiancaAfonsoCV
BiancaAfonsoCVBiancaAfonsoCV
BiancaAfonsoCV
 
Intro to Responsive Web Design
Intro to Responsive Web DesignIntro to Responsive Web Design
Intro to Responsive Web Design
 
The Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu RedesignThe Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu Redesign
 
Dig into the omega theme
Dig into the omega themeDig into the omega theme
Dig into the omega theme
 
Responsive drupal and omega theme
Responsive drupal and omega themeResponsive drupal and omega theme
Responsive drupal and omega theme
 
Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty gritty
 
Sencha Roadshow 2017: Mobile First or Desktop First
Sencha Roadshow 2017: Mobile First or Desktop FirstSencha Roadshow 2017: Mobile First or Desktop First
Sencha Roadshow 2017: Mobile First or Desktop First
 
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and BeyondSpark: Authoring Experience++ in Drupal 7, 8, and Beyond
Spark: Authoring Experience++ in Drupal 7, 8, and Beyond
 
Drupal Themes & Nucleus
Drupal Themes & NucleusDrupal Themes & Nucleus
Drupal Themes & Nucleus
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing Company
 
Build a responsive website with drupal
Build a responsive website with drupalBuild a responsive website with drupal
Build a responsive website with drupal
 
Choosing a JVM Web Framework
Choosing a JVM Web FrameworkChoosing a JVM Web Framework
Choosing a JVM Web Framework
 
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...
 

Presentation

  • 1. Drupal, Omega Hussain Abbas Blisstering Solutions Pvt Ltd hussainweb@gmail.com @hussainweb
  • 3. What is Responsive Web Design? ● Mainly Three things: – Fluid Grids – Media Queries – Flexible Images ● Adaptive Layout ● Example(s)
  • 4. Other Concepts ● Grids ● Media Queries ● Breakpoints ● Mobile First Design
  • 5. Omega ● Based on Alpha theme. – Has the basic CSS reset, grid, core layout. – Provides responsive features. – Has basic templating functions. – Basic Interface and Debugging ● Omega contains advanced libraries and functions and other integration – Contains starter kits for XHTML, HTML5/960px grid, etc... ● Not only for responsive designs.
  • 7. Challenges ● Bandwidth / Performance – Browser Detection – Responsive Images ● Browser Support ● Layout Options – Breaking sidebars – Hover / Dropdown menus
  • 8. Related ● Responsive Images Module ● Breakpoints Module ● Delta ● Context / Mobile Tools (D6) ● Browscap
  • 9. Next? ● Drupal 8 – Breakpoints – Picture ● Responsive Images ● Responsive Videos
  • 11. Thank you for listening Hussain Abbas Blisstering Solutions Pvt Ltd Email: hussainweb@gmail.com Twitter: @hussainweb

Editor's Notes

  1. Hi everyone, My name is Husain. I am here to take you through a few slides about Drupal, Omega and RWD (not necessarily in that order).
  2. Let me start by asking, with a quick show of hands, how many here have heard of RWD? Used it? Worked with it? How many have used Drupal + Omega? Let's cover a bit of RWD first (anyway).
  3. The concept, as introduced by Ethan Marcotte in the heading of RWD, is mainly these three things: Fluid Grids, Media Queries and Flexible Images. The bigger picture, however, deals with a lot more than just fluid layouts. Adaptive layout contains different fixed width layouts which makes it easier to work with certain types of designs.
  4. Before we jump into Omega, lets look a little deeper into the world of RWD. Grids – Think of these as equal width columns you draw on paper, except this can be fixed width or flexible. Web designers usually use 12 columns to layout the page. Media Queries – These are something like filters. The CSS under a media query will only be applied if the query result is true. This way, you can define a set of CSS styles to be active in conditions like when the screen width is at least 800px and portrait mode. Breakpoints – These are specific points in the width of your design where you would affect a change in stylesheet rules, via media queries. Mobile First Design – As against progressive design, this idea proposes that the designs should be built from ground-up first targetting mobile devices and then adding features up to desktop and beyond.
  5. Omega is based on another theme called Alpha which provides basic CSS housekeeping like resets, various grid options and responsive features. It provides some of the basic template overrides and debugging options (which we'll see, soon). Omega provides some more libraries and functions, and overrides some more templates. The Omega package also contains starter kits that you can use to start your theme.
  6. We are developers and designers. We like to think that all our visitors will use a 1.5 Ghz quad-core phone with a GB of RAM and use LTE to browse our website on their phone. “Official statistics” show that this dream is at least a few years away. While we can build for that glorious day; today, we have to live with our visitors using a 2.5” phone over a 2G network. It is our problem to plan for that. Cue in the thing we were trying to avoid all the while – device detection. We need to find ways to serve lower resolutions images, and lesser page content to these devices. While browser support is less of a problem now, it can be useful to come to terms once in a while. Of course, Omega takes care of most of these problems. A bit more engaging problem would deal with layout itself – and how to handle events such as mouse hover and adaptive layout to break parts of sidebars.
  7. Specific to Drupal, these are some of the modules available that assist in building a responsive website. Like we saw earlier, responsive images are one of the biggest issues today. Modules like resp_img along with breakpoints (or picture formatter from D8) provide solutions to this problem. As for selective loading of page content, options range from very generic use of Context along with Delta (to reconfigure the entire region structure) to somewhat specific use of Browscap along with modules like Browscap Block or Browscap Ctools to hide page sections on mobile browsers.