SlideShare a Scribd company logo
Get Responsive in 30 minutes.




    Nikolay Ninarski (Ninio)
Shtrak! Ltd. (Штрак!.. да, ш&т).
              initLab
  html5, wp, drupal, mobile
Me?
• Developer
• WordPress fan
• I like Drupal also
• I and 2 friends founded a catering company
  that is doing WP and Drupal.
• Long story.
• Labber at initLab (hackerspaces FTW)
Why Mobile
Warning! Pie Chart ahead!




Copyright kayakeverywhere, flickr.com
x2/year
Desktop vs Mobile                Desktop vs Mobile
    (09.2011)                        (09.2012)
  Desktop     Mobile               Desktop    Mobile


     7%                             12%




            93%                              88%




                                          Data from StatCounter
How to go mobile?
Mobile Site Approaches
• Separate mobile website
• Responsive design
• Hybrid
Separate mobile version
• Detect the browser on server side
• Redirect and serve simpler design

+ Less load on the device
+ Tailor-made website
‒ More work
Responsive design
• Make CSS with media queries to show/hide stuff
(*media query = a point from which the design will
change.. Usually at specific width)
• Use js if needed to make more complex changes

+ Quick (in simple cases)
− Slower load/performance (desktop inheritance)
Responsive approaches
• Mobile first – if we do it from scratch.
  – Start from the mobile version and enhance
    iteratively up to the desktop
• Break/fix approach – In cases you have an
  existing non-responsive website.
  – Make the screen smaller and check when the
    design will break. Fix. Continue.
Check out our weapons
Break/fix approach
Tools:
• Chrome Web Dev Tools
• Make something smaller
• Make something bigger
• Make something fluid
• Hide something
• Convert something (possibly with js)
Step 1




Break Something
                    Copyright LinderRox, flickr.com
Step 1



Identify your break point (the point where it breaks)
Step 2




Find the problematic bastard



                Copyright COLECCION CAMARAS DE COLORES, flickr.com
Step 2



Find out what is breaking the page
Step 3



         Fix it
Step 3



                        Fix it
•   Make the things fluid on it (%)
•   Change size
•   Hide/show
•   …
Step 4



Go To Step 1
(loop-loop)
Step Last


                               Add
<meta name="viewport" content="width=device-width, initial-scale=1.0">

                          to the head
Hacker’s tip



Merge breakpoints so you don’t write that much
Break/fix comments
•   Good solution for existing websites
•   Not that much thinking involved
•   Kind of agile
•   Looks kind of natural
Want to go deeper
• http://adaptive-images.com/
• http://wordpress.org/extend/plugins/mobble/
• http://wordpress.org/extend/plugins/wptouc
  h/
• http://caniuse.com/
• http://smashingmagazine.com
• http://css-tricks.com/
Thanks!

M: ninio@shtrak.eu
Blog: http://shtrak.eu/ninio
Twitter: @ninarski
Shtrak!: http://shtrak.eu/it

More Related Content

PPTX
Secrets of WordPress Success - BlueGlass LA
PDF
Getting started with dev tools (4/10/17 DC)
PDF
Designing for Growth, Academy Xi
PPT
Why Blogs Are Better
PDF
11 Amazing things I Learnt At Word Camp Sydney 2014
PPTX
PEPY Wordpress workshop-01
PPTX
GCC 11-13-15
PDF
Start Your Website for Free!
Secrets of WordPress Success - BlueGlass LA
Getting started with dev tools (4/10/17 DC)
Designing for Growth, Academy Xi
Why Blogs Are Better
11 Amazing things I Learnt At Word Camp Sydney 2014
PEPY Wordpress workshop-01
GCC 11-13-15
Start Your Website for Free!

What's hot (17)

PDF
Bridging the Gap: From WordPress beginner to WordPress Wizard
KEY
Dear Designers Love Developers
PDF
Prawn: Creating PDF in Ruby
PPTX
Jon-Mikel Bailey - Your Website’s Performance Matters to Google AND Your Clie...
PDF
Child Theme Frameworks
PDF
How to ensure a long life span for a website?
PPTX
WordPress & Accessibility
PPTX
Talk 03 responsive-web-design
PDF
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
PDF
Producing a mobile presence. Timeline: Yesterday...
PDF
How to ensure a long life span for a website (WPHelsinki 2.11.2016)
PPT
Websites for Small Businesses
PDF
Optimal Mobile Web Experiences
PPTX
Tangible ideas
PDF
Responsive web design
PPTX
Resources and lessons for using WordPress in your business
KEY
Low Cost Community Engagement Tools
Bridging the Gap: From WordPress beginner to WordPress Wizard
Dear Designers Love Developers
Prawn: Creating PDF in Ruby
Jon-Mikel Bailey - Your Website’s Performance Matters to Google AND Your Clie...
Child Theme Frameworks
How to ensure a long life span for a website?
WordPress & Accessibility
Talk 03 responsive-web-design
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Producing a mobile presence. Timeline: Yesterday...
How to ensure a long life span for a website (WPHelsinki 2.11.2016)
Websites for Small Businesses
Optimal Mobile Web Experiences
Tangible ideas
Responsive web design
Resources and lessons for using WordPress in your business
Low Cost Community Engagement Tools
Ad

Viewers also liked (7)

ODP
Въведение в WordPress
PDF
Ease your dev life with Sublime Text 2
PDF
WordPress основи в сигурността
PDF
WordPress Plugins
PDF
WordPress - working with themes
PDF
Лекция 00 - Въведение в WordPress
PDF
Хакерспейсовете на Балканите и в България
Въведение в WordPress
Ease your dev life with Sublime Text 2
WordPress основи в сигурността
WordPress Plugins
WordPress - working with themes
Лекция 00 - Въведение в WordPress
Хакерспейсовете на Балканите и в България
Ad

Similar to Get responsive in 30 minutes (WordCamp Sofia) (20)

PPTX
Responsive Web Design_2013
PDF
Tech Thursdays: Building Products
PDF
Designing and Theming Drupal for Mobile Devices
PPTX
Building Mobile Web Apps with jQM and Cordova on Azure
PPTX
Mobile Best Practices
PPTX
FITC - 2012-04-23 - Responsive Web Design
PDF
Embracing Uncertainty: Learning to Think Responsively
KEY
Production process presentation - drupalcamp Toronto 2010
PDF
UX design for every screen
PDF
Monkeytalk Fall 2012 - Responsive Web Design
PPTX
We’re Going Mobile! Great! Wait… What Does That Mean?
PPTX
Front End page speed performance improvements for Drupal
PPT
Introduction to web sites design
PDF
responsive awareness
PPTX
Front End page speed performance improvements for Drupal
PDF
Responsive Web Design
KEY
For a Social Local and Mobile Drupal
PDF
Responsive Web Design - Why and How
PDF
Responsive Design And You
PDF
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design_2013
Tech Thursdays: Building Products
Designing and Theming Drupal for Mobile Devices
Building Mobile Web Apps with jQM and Cordova on Azure
Mobile Best Practices
FITC - 2012-04-23 - Responsive Web Design
Embracing Uncertainty: Learning to Think Responsively
Production process presentation - drupalcamp Toronto 2010
UX design for every screen
Monkeytalk Fall 2012 - Responsive Web Design
We’re Going Mobile! Great! Wait… What Does That Mean?
Front End page speed performance improvements for Drupal
Introduction to web sites design
responsive awareness
Front End page speed performance improvements for Drupal
Responsive Web Design
For a Social Local and Mobile Drupal
Responsive Web Design - Why and How
Responsive Design And You
Responsive Web Design: Clever Tips and Techniques

Recently uploaded (20)

PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Approach and Philosophy of On baking technology
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
gpt5_lecture_notes_comprehensive_20250812015547.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
MIND Revenue Release Quarter 2 2025 Press Release
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A comparative analysis of optical character recognition models for extracting...
NewMind AI Weekly Chronicles - August'25-Week II
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
A comparative study of natural language inference in Swahili using monolingua...
Approach and Philosophy of On baking technology
Univ-Connecticut-ChatGPT-Presentaion.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectral efficient network and resource selection model in 5G networks
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Machine Learning_overview_presentation.pptx
Group 1 Presentation -Planning and Decision Making .pptx
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm

Get responsive in 30 minutes (WordCamp Sofia)

  • 1. Get Responsive in 30 minutes. Nikolay Ninarski (Ninio) Shtrak! Ltd. (Штрак!.. да, ш&т). initLab html5, wp, drupal, mobile
  • 2. Me? • Developer • WordPress fan • I like Drupal also • I and 2 friends founded a catering company that is doing WP and Drupal. • Long story. • Labber at initLab (hackerspaces FTW)
  • 4. Warning! Pie Chart ahead! Copyright kayakeverywhere, flickr.com
  • 5. x2/year Desktop vs Mobile Desktop vs Mobile (09.2011) (09.2012) Desktop Mobile Desktop Mobile 7% 12% 93% 88% Data from StatCounter
  • 6. How to go mobile?
  • 7. Mobile Site Approaches • Separate mobile website • Responsive design • Hybrid
  • 8. Separate mobile version • Detect the browser on server side • Redirect and serve simpler design + Less load on the device + Tailor-made website ‒ More work
  • 9. Responsive design • Make CSS with media queries to show/hide stuff (*media query = a point from which the design will change.. Usually at specific width) • Use js if needed to make more complex changes + Quick (in simple cases) − Slower load/performance (desktop inheritance)
  • 10. Responsive approaches • Mobile first – if we do it from scratch. – Start from the mobile version and enhance iteratively up to the desktop • Break/fix approach – In cases you have an existing non-responsive website. – Make the screen smaller and check when the design will break. Fix. Continue.
  • 11. Check out our weapons
  • 12. Break/fix approach Tools: • Chrome Web Dev Tools • Make something smaller • Make something bigger • Make something fluid • Hide something • Convert something (possibly with js)
  • 13. Step 1 Break Something Copyright LinderRox, flickr.com
  • 14. Step 1 Identify your break point (the point where it breaks)
  • 15. Step 2 Find the problematic bastard Copyright COLECCION CAMARAS DE COLORES, flickr.com
  • 16. Step 2 Find out what is breaking the page
  • 17. Step 3 Fix it
  • 18. Step 3 Fix it • Make the things fluid on it (%) • Change size • Hide/show • …
  • 19. Step 4 Go To Step 1 (loop-loop)
  • 20. Step Last Add <meta name="viewport" content="width=device-width, initial-scale=1.0"> to the head
  • 21. Hacker’s tip Merge breakpoints so you don’t write that much
  • 22. Break/fix comments • Good solution for existing websites • Not that much thinking involved • Kind of agile • Looks kind of natural
  • 23. Want to go deeper • http://adaptive-images.com/ • http://wordpress.org/extend/plugins/mobble/ • http://wordpress.org/extend/plugins/wptouc h/ • http://caniuse.com/ • http://smashingmagazine.com • http://css-tricks.com/
  • 24. Thanks! M: ninio@shtrak.eu Blog: http://shtrak.eu/ninio Twitter: @ninarski Shtrak!: http://shtrak.eu/it

Editor's Notes

  • #14: Find your First break point – make the screen smaller and see when the horizontal line appears. Hovering over the html element shows the width of our breakpoint
  • #15: Find your First break point – make the screen smaller and see when the horizontal line appears. Hovering over the html element shows the width of our breakpoint
  • #16: Find your First break point – make the screen smaller and see when the horizontal line appears. Hovering over the html element shows the width of our breakpoint
  • #17: Find your First break point – make the screen smaller and see when the horizontal line appears. Hovering over the html element shows the width of our breakpoint
  • #18: Find your First break point – make the screen smaller and see when the horizontal line appears. Hovering over the html element shows the width of our breakpoint
  • #19: Find your First break point – make the screen smaller and see when the horizontal line appears. Hovering over the html element shows the width of our breakpoint
  • #20: Find your First break point – make the screen smaller and see when the horizontal line appears. Hovering over the html element shows the width of our breakpoint
  • #21: Find your First break point – make the screen smaller and see when the horizontal line appears. Hovering over the html element shows the width of our breakpoint
  • #22: Find your First break point – make the screen smaller and see when the horizontal line appears. Hovering over the html element shows the width of our breakpoint