SlideShare a Scribd company logo
Responsive Web Design

Allan Huang @ esobi Inc.
Agenda



10 Web Design Trends
Bootstrap











Global Style
CSS Grid System
Layouts
Responsive Design
Base CSS
Base Components
JavaScript in Bootstrap

Bootstrap Advantage
Browser Compatible
10 Web Design Trends


Content First




Simplicity of Design Interaction and Content




Efficient, Searchable, Accessible, Multi-Platform
Content
Simplification! Content Accessible and Readable
on Devices

UX Centered Design


UI Design, Visual Styling, Code Performance,
Uptime, Feature Set, Research Methods,
Development Methodologies...
10 Web Design Trends


App Style Interfaces





Unification of Desktop & Mobile into Single Version
SVG & Responsive Techniques




Imitate Mobile App Style and Interfaces

SVG, Web Fonts, Design with Typography, Icon Fonts...

Flat Colors and No more Skeuomorphism


Simplicity, Minimalism, Clear Layouts, App-Style Interfaces,
Design with Typography, Less Decoration, Less
Skeuomorphic Interfaces, Flat Style, Flat Colors
10 Web Design Trends for 2013


Technology Agnostic




Experimentation and innovation in device
sensors and interaction




HTML/ CSS/ JavaScript -> CSS3, SVG, WebGL…

Touch-enabled Interfaces, Device Sensor, SpeechBased...

The Internet of things


Ecosystem of Connected Services, e.g. Smart
Fridge, Smart TV, Smart Watch…
Bootstrap
Global Style







An CSS framework
based on jQuery
JavaScript framework
Bootstrap version 2.3.2
HTML5 doctype
Declaration
Basic global display,
typography, and link
styles
Fixed Grid System




The default grid system
utilizes 12-columns,
making for a 940px
wide container without
responsive features
enabled.
Below 767px viewports,
the columns become
fluid and stack
vertically.
Fluid Grid System


The fluid grid system
uses percents instead
of pixels for column
widths with responsive
features enabled.
Fixed Layout


Provides a common
fixed-width (and
optionally responsive)
layout with only
class="container"
required.
Fluid Layout


Create a fluid, twocolumn page with
class="container-fluid"
— great for applications
and docs.
Responsive Design




Include the meta tag — viewport and css file —
bootstrap-responsive.css within head tag
Supported devices
Supported Media Query


Media queries allow for custom CSS based on a
number of conditions — ratios, widths, display type,
etc — but usually focuses around min-width and
max-width
Media Query Types and Features


Media Types




all | aural | braille | embossed | handheld | print | projection | screen | tty | tv

Media Features














(max- / min-) width
(max- / min-) height
(max- / min-) device-width
(max- / min-) device-height
orientation: portrait / landscape
aspect-ratio
(max- / min-) device-aspect-ratio
color
color-index
monochrome
(max- / min-) resolution
scan
grid
Media Query Examples
Responsive Utility CSS Classes




For faster mobile-friendly development, use these
utility classes for showing and hiding content by
device.
Responsive utilities should not be used with tables,
and as such are not supported.
Base CSS








Typography
Code
Tables
Forms
Buttons
Images
Icons by Glyphicons
Base Components














Button groups
Button dropdown menus
Nav lists
Navbar components
Breadcrumbs
Pagination
Labels and badges
Typographic components
Thumbnails
Alerts
Progress bars
Media Object
Miscellaneous
JavaScript in Bootstrap
















Transitions
Modal
Dropdowns
ScrollSpy
Togglable tabs
Tooltips
Popovers
Alert messages
Buttons
Alerts
Buttons
Collapse
Carousel
Typeahead
Affix
Advantages


Easy to get started




Great grid system




LESS — Dynamic Stylesheet Language
Bootstrap is built on responsive 12-column grids,
layouts and components

Base styling for most HTML elements


All these fundamental HTML elements have been
styled and enhanced with extensible classes
Advantages


Extensive list of components




Bundled JavaScript plugins




Styling of every single element follows a
consistent theme
The components are made interactive with the
numerous JavaScript plugins bundled in the
bootstrap package

Good documentation


Provides a great documentation with examples
and demo
Browser Compatible


Normalize CSS




Html5shiv JS




Enable use of HTML5 sectioning elements in legacy IE 6-8

Respond JS




Makes browsers render all elements more consistently and
in line with modern standards

A fast & lightweight polyfill for min/max-width CSS3 Media
Queries for IE 6-8

Selectivizr JS


Emulates CSS3 pseudo-classes and attribute selectors in
IE 6-8
Reference




10 Web Design Trends for 2013
Bootstrap CSS Framework
6 Reasons to Choose the Bootstrap CSS
Framework



Device pixel density tests




Media Query Snippets
The Absolute Beginners Guide to LESS



Free themes for Twitter Bootstrap
Q&A

More Related Content

Similar to Responsive Web Design

Similar to Responsive Web Design (20)

Professional ui for a website design
Professional ui for a website designProfessional ui for a website design
Professional ui for a website design
 
User Experience Roles Competencies
User Experience  Roles  CompetenciesUser Experience  Roles  Competencies
User Experience Roles Competencies
 
Ni week 2018_ux_lab_viewcandothat
Ni week 2018_ux_lab_viewcandothatNi week 2018_ux_lab_viewcandothat
Ni week 2018_ux_lab_viewcandothat
 
Web designing & web development! BATRA COMPUTER CENTRE
Web designing &  web development! BATRA COMPUTER CENTREWeb designing &  web development! BATRA COMPUTER CENTRE
Web designing & web development! BATRA COMPUTER CENTRE
 
Accessibility Enterprise
Accessibility EnterpriseAccessibility Enterprise
Accessibility Enterprise
 
The state of front end architecture_in_2015
The state of front end architecture_in_2015The state of front end architecture_in_2015
The state of front end architecture_in_2015
 
User-centred design
User-centred designUser-centred design
User-centred design
 
Highcharts- The Next Chapter CSUN 2019
Highcharts- The Next Chapter CSUN 2019Highcharts- The Next Chapter CSUN 2019
Highcharts- The Next Chapter CSUN 2019
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
UX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data VisualizationsUX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data Visualizations
 
Fundamentals of Web Design - Professional Development Workshop
Fundamentals of Web Design - Professional Development Workshop Fundamentals of Web Design - Professional Development Workshop
Fundamentals of Web Design - Professional Development Workshop
 
Multiscreen and Beyond – Topics and Focus Areas (Wolfram Nagel)
Multiscreen and Beyond – Topics and Focus Areas (Wolfram Nagel)Multiscreen and Beyond – Topics and Focus Areas (Wolfram Nagel)
Multiscreen and Beyond – Topics and Focus Areas (Wolfram Nagel)
 
Android user experience
Android user experienceAndroid user experience
Android user experience
 
Optimizing Sites for Mobile Devices
Optimizing Sites for Mobile DevicesOptimizing Sites for Mobile Devices
Optimizing Sites for Mobile Devices
 
Reviewing Screen-Based Content
Reviewing Screen-Based ContentReviewing Screen-Based Content
Reviewing Screen-Based Content
 
designing windows user experiences
 designing windows user experiences designing windows user experiences
designing windows user experiences
 
Elearning
ElearningElearning
Elearning
 
Responsive ui
Responsive uiResponsive ui
Responsive ui
 
Presentation Ux
Presentation UxPresentation Ux
Presentation Ux
 
Design for Accessibility
Design for AccessibilityDesign for Accessibility
Design for Accessibility
 

More from Allan Huang

More from Allan Huang (20)

Concurrency in Java
Concurrency in  JavaConcurrency in  Java
Concurrency in Java
 
Build, logging, and unit test tools
Build, logging, and unit test toolsBuild, logging, and unit test tools
Build, logging, and unit test tools
 
Drools
DroolsDrools
Drools
 
Java JSON Parser Comparison
Java JSON Parser ComparisonJava JSON Parser Comparison
Java JSON Parser Comparison
 
Netty 4-based RPC System Development
Netty 4-based RPC System DevelopmentNetty 4-based RPC System Development
Netty 4-based RPC System Development
 
eSobi Website Multilayered Architecture
eSobi Website Multilayered ArchitectureeSobi Website Multilayered Architecture
eSobi Website Multilayered Architecture
 
Java New Evolution
Java New EvolutionJava New Evolution
Java New Evolution
 
Tomcat New Evolution
Tomcat New EvolutionTomcat New Evolution
Tomcat New Evolution
 
JQuery New Evolution
JQuery New EvolutionJQuery New Evolution
JQuery New Evolution
 
Boilerpipe Integration And Improvement
Boilerpipe Integration And ImprovementBoilerpipe Integration And Improvement
Boilerpipe Integration And Improvement
 
YQL Case Study
YQL Case StudyYQL Case Study
YQL Case Study
 
Build Cross-Platform Mobile Application with PhoneGap
Build Cross-Platform Mobile Application with PhoneGapBuild Cross-Platform Mobile Application with PhoneGap
Build Cross-Platform Mobile Application with PhoneGap
 
HTML5 Multithreading
HTML5 MultithreadingHTML5 Multithreading
HTML5 Multithreading
 
HTML5 Offline Web Application
HTML5 Offline Web ApplicationHTML5 Offline Web Application
HTML5 Offline Web Application
 
HTML5 Data Storage
HTML5 Data StorageHTML5 Data Storage
HTML5 Data Storage
 
Java Script Patterns
Java Script PatternsJava Script Patterns
Java Script Patterns
 
Weighted feed recommand
Weighted feed recommandWeighted feed recommand
Weighted feed recommand
 
Web Crawler
Web CrawlerWeb Crawler
Web Crawler
 
eSobi Site Initiation
eSobi Site InitiationeSobi Site Initiation
eSobi Site Initiation
 
Architecture of eSobi club based on J2EE
Architecture of eSobi club based on J2EEArchitecture of eSobi club based on J2EE
Architecture of eSobi club based on J2EE
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 

Responsive Web Design

  • 1. Responsive Web Design Allan Huang @ esobi Inc.
  • 2. Agenda   10 Web Design Trends Bootstrap          Global Style CSS Grid System Layouts Responsive Design Base CSS Base Components JavaScript in Bootstrap Bootstrap Advantage Browser Compatible
  • 3. 10 Web Design Trends  Content First   Simplicity of Design Interaction and Content   Efficient, Searchable, Accessible, Multi-Platform Content Simplification! Content Accessible and Readable on Devices UX Centered Design  UI Design, Visual Styling, Code Performance, Uptime, Feature Set, Research Methods, Development Methodologies...
  • 4. 10 Web Design Trends  App Style Interfaces    Unification of Desktop & Mobile into Single Version SVG & Responsive Techniques   Imitate Mobile App Style and Interfaces SVG, Web Fonts, Design with Typography, Icon Fonts... Flat Colors and No more Skeuomorphism  Simplicity, Minimalism, Clear Layouts, App-Style Interfaces, Design with Typography, Less Decoration, Less Skeuomorphic Interfaces, Flat Style, Flat Colors
  • 5. 10 Web Design Trends for 2013  Technology Agnostic   Experimentation and innovation in device sensors and interaction   HTML/ CSS/ JavaScript -> CSS3, SVG, WebGL… Touch-enabled Interfaces, Device Sensor, SpeechBased... The Internet of things  Ecosystem of Connected Services, e.g. Smart Fridge, Smart TV, Smart Watch…
  • 7. Global Style     An CSS framework based on jQuery JavaScript framework Bootstrap version 2.3.2 HTML5 doctype Declaration Basic global display, typography, and link styles
  • 8. Fixed Grid System   The default grid system utilizes 12-columns, making for a 940px wide container without responsive features enabled. Below 767px viewports, the columns become fluid and stack vertically.
  • 9. Fluid Grid System  The fluid grid system uses percents instead of pixels for column widths with responsive features enabled.
  • 10. Fixed Layout  Provides a common fixed-width (and optionally responsive) layout with only class="container" required.
  • 11. Fluid Layout  Create a fluid, twocolumn page with class="container-fluid" — great for applications and docs.
  • 12. Responsive Design   Include the meta tag — viewport and css file — bootstrap-responsive.css within head tag Supported devices
  • 13. Supported Media Query  Media queries allow for custom CSS based on a number of conditions — ratios, widths, display type, etc — but usually focuses around min-width and max-width
  • 14. Media Query Types and Features  Media Types   all | aural | braille | embossed | handheld | print | projection | screen | tty | tv Media Features              (max- / min-) width (max- / min-) height (max- / min-) device-width (max- / min-) device-height orientation: portrait / landscape aspect-ratio (max- / min-) device-aspect-ratio color color-index monochrome (max- / min-) resolution scan grid
  • 16. Responsive Utility CSS Classes   For faster mobile-friendly development, use these utility classes for showing and hiding content by device. Responsive utilities should not be used with tables, and as such are not supported.
  • 18. Base Components              Button groups Button dropdown menus Nav lists Navbar components Breadcrumbs Pagination Labels and badges Typographic components Thumbnails Alerts Progress bars Media Object Miscellaneous
  • 19. JavaScript in Bootstrap                Transitions Modal Dropdowns ScrollSpy Togglable tabs Tooltips Popovers Alert messages Buttons Alerts Buttons Collapse Carousel Typeahead Affix
  • 20. Advantages  Easy to get started   Great grid system   LESS — Dynamic Stylesheet Language Bootstrap is built on responsive 12-column grids, layouts and components Base styling for most HTML elements  All these fundamental HTML elements have been styled and enhanced with extensible classes
  • 21. Advantages  Extensive list of components   Bundled JavaScript plugins   Styling of every single element follows a consistent theme The components are made interactive with the numerous JavaScript plugins bundled in the bootstrap package Good documentation  Provides a great documentation with examples and demo
  • 22. Browser Compatible  Normalize CSS   Html5shiv JS   Enable use of HTML5 sectioning elements in legacy IE 6-8 Respond JS   Makes browsers render all elements more consistently and in line with modern standards A fast & lightweight polyfill for min/max-width CSS3 Media Queries for IE 6-8 Selectivizr JS  Emulates CSS3 pseudo-classes and attribute selectors in IE 6-8
  • 23. Reference    10 Web Design Trends for 2013 Bootstrap CSS Framework 6 Reasons to Choose the Bootstrap CSS Framework  Device pixel density tests   Media Query Snippets The Absolute Beginners Guide to LESS  Free themes for Twitter Bootstrap
  • 24. Q&A