Responsive Web Design using ZURB Foundation 5 byChrisMorrow
THE PLAN What is Responsive Web Design? Responsive Design: Pros and Cons Frameworks Download/Setup of Foundation UI Dev Tools Using Foundation 5
WHAT IS RESPONSIVE WEB DESIGN? RWD is creating a website that dynamically changes a.k.a "responds" to all viewport sizes, device orientations, and device resolutions. Ethan Marcotte: three tenets of RWD are a fluid grid, flexible media, and media queries.
PROS & CONS ResponsivevsAdaptivevsMobilevsApp
ADAPTIVE liquidapsive.com(http://www.liquidapsive.com/)
RESPONSIVE Pros: OneSitetomaintain SEOFriendly LowerCosttoBuildandMaintain Cons: MoreComplexCode BadPerformance BadPerfomance:false,forthemostpart
OK GOOGLE! AWD vs RWD vs ___ AWD:AllWheelDrive RWD:RearWheelDrive FWD:FrontWheelDrive
DEV ACRONONYMS AWD: Adaptive Web Design AWD: Adaptive Web Delivery RWD: Responsive Web Design SWD: Situational Web Design WTF: Insert New Approach Here
RWD: MISCONCEPTIONS
RWD Causes Poor Performance " Because the images on a responsive site are just visually scaled down and not re-sized, smartphones and tablets can notice a lag in loading speeds, especially when being used on a mobile network "
When compared to maintaining a seperate mobile site, responsive sites can be equal or lower in cost "Responsive Design is Expensive"
<default Bootstrap styles> "All responsive websites look the same"
"Anyone who embraces Responsive Web Design is stupid"
ZURB QUOTE "Friends don't let friends design in 960px"
FRAMEWORKS FOR FREE!!! How to Choose a Framework How many have used a framework or library? Try it for yourself: make an informed decision with firsthand knowledge Understand how it works not just what it does Take "it" apart, break it, then piece it together in "your" way
IS YOUR WORKFLOW SLOW?
UI DEV TOOLS
http://yeoman.io/(http://yeoman.io/)
BENEFITS OF UI TOOLS? Grunt: run local server Grunt: automation Grunt: livereload Yeoman: starter projects Bower: dependency management
CSS FRAMEWORKS Which one to choose? Foundation vs Bootstrap vs Skeleton vs YAML 4 vs Gumby vs Pure CSS vs Kube vs Columnal vs Toast vs 1140 Grid vs 960 Grid System vs Gridiculo.us Choose what you like best Only use what you need
RWD USING FOUNDATION 5 How to Setup ZF5 The Grid Responsive Images / Media Media Queries Block Grid Customizing / Settings
HOW TO SETUP ZF5 http://foundation.zurb.com/develop/download.html Download CSS Manual SCSS Download Use A Task Runner (GRUNT/GULP/...)
THE GRID Rows and Columns Centering Nesting Ordering Customizing the Grid
RESPONSIVE IMAGES / MEDIA Images PictureFill 2.0 Video Welcome Interchange!
FOUNDATION 5: MEDIA QUERIES width/16px (base font size) = EMS small: 0 - 640px (40em) medium: 641px - 1024px (40.063em - 64em) large: 1025px - 1440px xlarge: 1441px - 1920px xxlarge: 1921px+
FOUNDATION 5: CUSTOMIZING Understanding the Setup Settings JS Components Make It Your Own
RESPONSIVE TESTING TOOLS? Chrome Device Emulation (in dev tools) Firefox (Responsive View) iOS Simulator (Mac only) Adobe Edge Inspect: https://creative.adobe.com/products/inspect GhostLab: (mac only) http://vanamco.com/ghostlab/ BrowserStack: http://www.browserstack.com/
RESOURCES & LINKS Tools NodeJS:https://nodejs.org/ Yeoman:http://yeoman.io/ Grunt:http://gruntjs.com/ Bower:http://bower.io/ Zurb Related Foundation:http://foundation.zurb.com/ KitchenSink:http://foundation.zurb.com/docs/components/kitchen_sink.html BuildingBlocks(codesamples):http://zurb.com/building-blocks
THANKS FOR COMING!

Responsive Web Design using the Foundation 5 CSS Framework