#Module 1: Introduction
##Lesson 1: Introduction
- RWD 101
- RWD Process
- Applying RWD Styles
- RWD Retrofitting
- JS to the rescue
- Lessons learned
- What's next in RWD
#Module 2: Responsive Web Design 101
##Lesson 1: A fluid foundation
Ethan Marcotte: Article: alistapart.com Book: A Book Apart
3 techniques of responsiveness:
- A fluid foundation
- Flexible content
- Media Queries
##Lesson 2: IE rounding and the Semantic Grid System
Skeleton : A beautiful boilerplate for mobile friendly development
CSS zen garden: A demonstration of what can be accomplished through CSS-based design.
###A Fluid Foundation
Accomplished using SASS
@column-width: 60;
@gutter-width: 20;
@columns: 12;
@total-width: 100%;
header { .column{12); }
article { .column(12); }
aside { .column(12); }
@media (min-width: 38em){
article{ .column(8); }
aside{ .column(4); }
}
##Lesson 3: Flexible Content
##Lesson 4: Media Queries
Media Queries
<link media="(min-width: 30em)" ...
<link media="screen and (min-width: 30em)" ...
@media (min-width: 30em) { ... }
@media screen and (min-width: 30em) { ... }
Media Types
- all
- braile
- embossed
- speech
- handheld
- projection
- screen
- tv
- tty
Media Features
- width
- height
- device-width
- device-height
- orientation
- aspect ratio
- device-aspect-ratio
- color
- color-index
- monochrome
- resolution
- scan
- grid
##Lesson 5: Other RWD considerations
Modernizr tells you what HTML, CSS and JavaScript features the user’s browser has to offer.
#Module 3: RWD Process
##Lesson 1: A Myth about Process
##Lesson 2: Content Priority Prototype
##Lesson 3: Style Prototype