SlideShare a Scribd company logo
1 of 39
- CSS Frameworks

- Progressive Enhancements with CSS3




by Mario Hernandez   San Diego .Net User Group - June 19, 2012
Mario Hernandez
        Front-end Developer and Web Designer




Web: http://designsdrive.com
Email: designsdrive@gmail.com
Twitter: @designsdrive
LinkedIn: http://linkedin.com/in/designsdrive
Agenda
โ€ข โ€ขCSS Frameworks
   Choosing the right framework
 โ€ข Working with Grid Systems
 โ€ข Rapid Prototyping


โ€ข โ€ขProgressive Enhancements with CSS3
   Supported CSS3 properties
 โ€ข Styling Forms


โ€ข Additional Resources
Choosing the right
 CSS Framework
Choices, Choices, Choices
                     BlueBird     Golden Grid System
               960 Grid         System Elastic CSS

                          Twitter Strap
                YAML Framework
                                           BlueTrip
 Foundation Zurb
   BoilerPlate    SEN CSS
                       LESS
    Fluid 960 Grid System
Source: DevSnippets.com
What to look for?
What to look for?
โ€ข Project requirements determine the framework
What to look for?
โ€ข Project requirements determine the framework
โ€ข Fluid Grid System
What to look for?
โ€ข Project requirements determine the framework
โ€ข Fluid Grid System
โ€ข Responsiveness a plus
What to look for?
โ€ข Project requirements determine the framework
โ€ข Fluid Grid System
โ€ข Responsiveness a plus
โ€ข Offer more than just a grid
  buttons, navigation, forms elements, etc.)
                                               (pre-de๏ฌned styles for typography, tables,
What to look for?
โ€ข Project requirements determine the framework
โ€ข Fluid Grid System
โ€ข Responsiveness a plus
โ€ข Offer more than just a grid
  buttons, navigation, forms elements, etc.)
                                               (pre-de๏ฌned styles for typography, tables,



โ€ข Great documentation
What to look for?
โ€ข Project requirements determine the framework
โ€ข Fluid Grid System
โ€ข Responsiveness a plus
โ€ข Offer more than just a grid
  buttons, navigation, forms elements, etc.)
                                               (pre-de๏ฌned styles for typography, tables,



โ€ข Great documentation
โ€ข Maintained regularly by the community or creator
What to look for?
โ€ข Project requirements determine the framework
โ€ข Fluid Grid System
โ€ข Responsiveness a plus
โ€ข Offer more than just a grid
  buttons, navigation, forms elements, etc.)
                                               (pre-de๏ฌned styles for typography, tables,



โ€ข Great documentation
โ€ข Maintained regularly by the community or creator
โ€ข Open Source (free)
Showcase Frameworks
Working with Grid Systems
How do grid systems work?



               โ€ข Grid systems are built using rows & columns
               โ€ข Columns are grid systemโ€™s smallest unit of
                       measurement




Example based on 960 Grid System (http://960.gs). Showing the 12 column version of the grid system
How do grid systems work?




Example based on Foundation Zurb Framework (http://foundation.zurb.com). A 12 column grid system
The concept of grids
                                       header
โ€ข Page regions (header,
      sidebar, content, etc.,) are
      de๏ฌned by column width
โ€ข As in: โ€œThe header is twelve                  sidebar
      columns wideโ€, โ€œThe sidebar
      is four columns wideโ€


Example based on 960.gs (12 columns)
Gutters (margins)
   โ€ข Margins are used to
           create gutters between
           columns
   โ€ข These margins provide
           gutters between page
           regions



Example based on 960.gs (12 columns)
The Basics
 <div class="container">
  <div class="row">
    <div class="eight columns">
      Eight columns
    </div>
    <div class="four columns">
      Four columns! ! ! ! !
    </div>
  </div><!-- /end of row -->
</div><!-- /end of container -->
Nesting
<div class="container">
 <div class="row">
   <div class="eight columns">
     <div class="row">
       <div class="six columns">
         Six columns (nested)
       </div>
       <div class="six columns">
         Six columns (nested)
       </div>
Offsets




Example based on Foundation Zurb Framework (http://foundation.zurb.com). A 12 column grid system
Source Ordering




Example based on Foundation Zurb Framework (http://foundation.zurb.com). A 12 column grid system
Rapid prototyping
Progressive Enhancements
       with CSS3
Great design
 โ€ข A well designed product gives the impression that it works well




Source: Apple.com
Great design
โ€ข Better designed
  websites appear
  easier to use
โ€ข Generally people
  associate great
  design with
  something that
  works well



Source: http://mailchimp.com                  Source: MailChimp.com
Elements of great web design
COLOR
Texture
white space
Typography
CSS3
               โ€ข Use CSS3 to target the experience layer
               โ€ข Focus on the properties that are widely supported
               โ€ข Do not sacri๏ฌce functionality for looks
                                           Critical            Non-critical
                         Branding                         Interaction
                         Usability                        Visual rewards
                         Accessibility                    Feedback
                         Layout                           Movement

Source: CSS3 for web designers book by Ethan Marcotte
Do websites need to look
 exactly the same in every
         browser?
http://dowebsitesneedtolookexactlythesameineverybrowser.com/
Supported CSS3 Properties
       Property            Supported In

  border-radius    3+     3+    1+    10.5+    9+



  text-shadow      1.1+   2+   3.1+   9.2+



  box-shadow
                   3+     3+   3.5+   10.5+   9+



  opacity
                  1.2+    1+   1.5+   9+      9+



  RGBA
                  3.2+    3+   3+     10+     9+
Letโ€™s do this!
Additional Resources
โ€ข 960 Grid System: http://css-tricks.com
โ€ข CSS3 Resources: http://www.css3๏ฌles.com




By Dan Cederholm   By Dan Cederholm   By Ethan Marcotte
Contact me
โ€ข Web: http://designsdrive.com

โ€ข Email: designsdrive@gmail.com

โ€ข Twitter: @designsdrive



Download slides at:
http://www.slideshare.net/marequi

More Related Content

What's hot

Web design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataWeb design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataW3webschool
ย 
Drupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries websiteDrupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries websiteiFactory
ย 
Bootstrap: the full overview
Bootstrap: the full overviewBootstrap: the full overview
Bootstrap: the full overviewGill Cleeren
ย 
CSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to RespondCSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to RespondDenise Jacobs
ย 
Bootstrap for Extension Developers JWC 2012
Bootstrap for Extension Developers  JWC 2012Bootstrap for Extension Developers  JWC 2012
Bootstrap for Extension Developers JWC 2012Andrea Tarr
ย 
CSS3: Simply Responsive
CSS3: Simply ResponsiveCSS3: Simply Responsive
CSS3: Simply ResponsiveDenise Jacobs
ย 
Sass - Getting Started with Sass!
Sass - Getting Started with Sass!Sass - Getting Started with Sass!
Sass - Getting Started with Sass!Eric Sembrat
ย 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your WayD'arce Hess
ย 
Spectrum 2015 going online with style - an intro to css
Spectrum 2015   going online with style - an intro to cssSpectrum 2015   going online with style - an intro to css
Spectrum 2015 going online with style - an intro to cssNeil Perlin
ย 
Quality Development with CSS3
Quality Development with CSS3Quality Development with CSS3
Quality Development with CSS3Shay Howe
ย 
Good bad ugly_presentation
Good bad ugly_presentationGood bad ugly_presentation
Good bad ugly_presentationD'arce Hess
ย 
Object oriented css graeme blackwood
Object oriented css graeme blackwoodObject oriented css graeme blackwood
Object oriented css graeme blackwooddrupalconf
ย 
Branding Essentials for Developers presentation at TEC2012
Branding Essentials for Developers presentation at TEC2012Branding Essentials for Developers presentation at TEC2012
Branding Essentials for Developers presentation at TEC2012Sentri
ย 
Comparing XAML and HTML: FIGHT!
Comparing XAML and HTML: FIGHT!Comparing XAML and HTML: FIGHT!
Comparing XAML and HTML: FIGHT!Gill Cleeren
ย 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication SitesD'arce Hess
ย 
Css 3
Css 3Css 3
Css 3poollar
ย 
Css 3
Css 3Css 3
Css 3poollar
ย 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroomlibrarywebchic
ย 
Content Management and Page Structure for SharePoint
Content Management and Page Structure for SharePointContent Management and Page Structure for SharePoint
Content Management and Page Structure for SharePointD'arce Hess
ย 

What's hot (20)

Web design training , Web Design Training In Kolkata
Web design training , Web Design Training In KolkataWeb design training , Web Design Training In Kolkata
Web design training , Web Design Training In Kolkata
ย 
Drupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries websiteDrupal: Northeastern University Libraries website
Drupal: Northeastern University Libraries website
ย 
Bootstrap: the full overview
Bootstrap: the full overviewBootstrap: the full overview
Bootstrap: the full overview
ย 
CSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to RespondCSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to Respond
ย 
Bootstrap for Extension Developers JWC 2012
Bootstrap for Extension Developers  JWC 2012Bootstrap for Extension Developers  JWC 2012
Bootstrap for Extension Developers JWC 2012
ย 
CSS3: Simply Responsive
CSS3: Simply ResponsiveCSS3: Simply Responsive
CSS3: Simply Responsive
ย 
Sass - Getting Started with Sass!
Sass - Getting Started with Sass!Sass - Getting Started with Sass!
Sass - Getting Started with Sass!
ย 
Your Intranet, Your Way
Your Intranet, Your WayYour Intranet, Your Way
Your Intranet, Your Way
ย 
Spectrum 2015 going online with style - an intro to css
Spectrum 2015   going online with style - an intro to cssSpectrum 2015   going online with style - an intro to css
Spectrum 2015 going online with style - an intro to css
ย 
Quality Development with CSS3
Quality Development with CSS3Quality Development with CSS3
Quality Development with CSS3
ย 
Web designing syllabus
Web designing syllabusWeb designing syllabus
Web designing syllabus
ย 
Good bad ugly_presentation
Good bad ugly_presentationGood bad ugly_presentation
Good bad ugly_presentation
ย 
Object oriented css graeme blackwood
Object oriented css graeme blackwoodObject oriented css graeme blackwood
Object oriented css graeme blackwood
ย 
Branding Essentials for Developers presentation at TEC2012
Branding Essentials for Developers presentation at TEC2012Branding Essentials for Developers presentation at TEC2012
Branding Essentials for Developers presentation at TEC2012
ย 
Comparing XAML and HTML: FIGHT!
Comparing XAML and HTML: FIGHT!Comparing XAML and HTML: FIGHT!
Comparing XAML and HTML: FIGHT!
ย 
Your Road to Modern Communication Sites
Your Road to Modern Communication SitesYour Road to Modern Communication Sites
Your Road to Modern Communication Sites
ย 
Css 3
Css 3Css 3
Css 3
ย 
Css 3
Css 3Css 3
Css 3
ย 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
ย 
Content Management and Page Structure for SharePoint
Content Management and Page Structure for SharePointContent Management and Page Structure for SharePoint
Content Management and Page Structure for SharePoint
ย 

Viewers also liked

Foundation: Prototype to Production
Foundation: Prototype to ProductionFoundation: Prototype to Production
Foundation: Prototype to ProductionZURB
ย 
Responsive with Zurb Foundation
Responsive with Zurb FoundationResponsive with Zurb Foundation
Responsive with Zurb FoundationMan Math
ย 
Foundation 4 Framework CSS
Foundation 4 Framework CSSFoundation 4 Framework CSS
Foundation 4 Framework CSSLuis Fernando Mangia
ย 
Palestra Sobre o que รฉ um Front-End
Palestra Sobre o que รฉ um Front-EndPalestra Sobre o que รฉ um Front-End
Palestra Sobre o que รฉ um Front-EndLuis Fernando Mangia
ย 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation ServerMaira Iantas
ย 
Overview certificaรงรฃo ITIL foundation
Overview certificaรงรฃo ITIL foundationOverview certificaรงรฃo ITIL foundation
Overview certificaรงรฃo ITIL foundationFernando Palma
ย 

Viewers also liked (6)

Foundation: Prototype to Production
Foundation: Prototype to ProductionFoundation: Prototype to Production
Foundation: Prototype to Production
ย 
Responsive with Zurb Foundation
Responsive with Zurb FoundationResponsive with Zurb Foundation
Responsive with Zurb Foundation
ย 
Foundation 4 Framework CSS
Foundation 4 Framework CSSFoundation 4 Framework CSS
Foundation 4 Framework CSS
ย 
Palestra Sobre o que รฉ um Front-End
Palestra Sobre o que รฉ um Front-EndPalestra Sobre o que รฉ um Front-End
Palestra Sobre o que รฉ um Front-End
ย 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server
ย 
Overview certificaรงรฃo ITIL foundation
Overview certificaรงรฃo ITIL foundationOverview certificaรงรฃo ITIL foundation
Overview certificaรงรฃo ITIL foundation
ย 

Similar to CSS Framework + Progressive Enhacements

CSS3 for web designer - How to design a visually appealing website
CSS3 for web designer - How to design a visually appealing websiteCSS3 for web designer - How to design a visually appealing website
CSS3 for web designer - How to design a visually appealing websiteMario Hernandez
ย 
Simply Responsive CSS3
Simply Responsive CSS3Simply Responsive CSS3
Simply Responsive CSS3Denise Jacobs
ย 
Intro to CSS3
Intro to CSS3Intro to CSS3
Intro to CSS3Denise Jacobs
ย 
Introduction to Bootstrap: Design for Developers
Introduction to Bootstrap: Design for DevelopersIntroduction to Bootstrap: Design for Developers
Introduction to Bootstrap: Design for DevelopersMelvin John
ย 
Drupal Theming with CSS Frameworks (960grid)
Drupal Theming with CSS Frameworks (960grid)Drupal Theming with CSS Frameworks (960grid)
Drupal Theming with CSS Frameworks (960grid)Ryan Cross
ย 
Accelerated grid theming using NineSixty (Drupal Design Camp Boston 2009)
Accelerated grid theming using NineSixty (Drupal Design Camp Boston 2009)Accelerated grid theming using NineSixty (Drupal Design Camp Boston 2009)
Accelerated grid theming using NineSixty (Drupal Design Camp Boston 2009)Four Kitchens
ย 
Accelerated grid theming using NineSixty (DrupalCamp Dallas)
Accelerated grid theming using NineSixty (DrupalCamp Dallas)Accelerated grid theming using NineSixty (DrupalCamp Dallas)
Accelerated grid theming using NineSixty (DrupalCamp Dallas)Four Kitchens
ย 
Accelerated Grid Theming
Accelerated Grid ThemingAccelerated Grid Theming
Accelerated Grid ThemingNathan Smith
ย 
CSS3: Ripe and Ready
CSS3: Ripe and ReadyCSS3: Ripe and Ready
CSS3: Ripe and ReadyDenise Jacobs
ย 
The Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital CampThe Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital Campcanarymason
ย 
Dangerous CSS
Dangerous CSSDangerous CSS
Dangerous CSSMike Wilcox
ย 
Let's dig into the Omega Theme!
Let's dig into the Omega Theme!Let's dig into the Omega Theme!
Let's dig into the Omega Theme!Mediacurrent
ย 
Front end-design and best practices
Front end-design and best practicesFront end-design and best practices
Front end-design and best practicesMario Hernandez
ย 
CSS framework
CSS frameworkCSS framework
CSS frameworkAnjan Bhattrai
ย 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...Yandex
ย 
CSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to RespondCSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to RespondDenise Jacobs
ย 
CSS3: Are you experienced?
CSS3: Are you experienced?CSS3: Are you experienced?
CSS3: Are you experienced?Denise Jacobs
ย 
Cssbestpracticesjstyleguidejandtips 150830184202-lva1-app6892
Cssbestpracticesjstyleguidejandtips 150830184202-lva1-app6892Cssbestpracticesjstyleguidejandtips 150830184202-lva1-app6892
Cssbestpracticesjstyleguidejandtips 150830184202-lva1-app6892Deepak Sharma
ย 
Css best practices style guide and tips
Css best practices style guide and tipsCss best practices style guide and tips
Css best practices style guide and tipsChris Love
ย 

Similar to CSS Framework + Progressive Enhacements (20)

CSS3 for web designer - How to design a visually appealing website
CSS3 for web designer - How to design a visually appealing websiteCSS3 for web designer - How to design a visually appealing website
CSS3 for web designer - How to design a visually appealing website
ย 
Approaches to Responsive Wen Design & Development
Approaches to Responsive Wen Design & DevelopmentApproaches to Responsive Wen Design & Development
Approaches to Responsive Wen Design & Development
ย 
Simply Responsive CSS3
Simply Responsive CSS3Simply Responsive CSS3
Simply Responsive CSS3
ย 
Intro to CSS3
Intro to CSS3Intro to CSS3
Intro to CSS3
ย 
Introduction to Bootstrap: Design for Developers
Introduction to Bootstrap: Design for DevelopersIntroduction to Bootstrap: Design for Developers
Introduction to Bootstrap: Design for Developers
ย 
Drupal Theming with CSS Frameworks (960grid)
Drupal Theming with CSS Frameworks (960grid)Drupal Theming with CSS Frameworks (960grid)
Drupal Theming with CSS Frameworks (960grid)
ย 
Accelerated grid theming using NineSixty (Drupal Design Camp Boston 2009)
Accelerated grid theming using NineSixty (Drupal Design Camp Boston 2009)Accelerated grid theming using NineSixty (Drupal Design Camp Boston 2009)
Accelerated grid theming using NineSixty (Drupal Design Camp Boston 2009)
ย 
Accelerated grid theming using NineSixty (DrupalCamp Dallas)
Accelerated grid theming using NineSixty (DrupalCamp Dallas)Accelerated grid theming using NineSixty (DrupalCamp Dallas)
Accelerated grid theming using NineSixty (DrupalCamp Dallas)
ย 
Accelerated Grid Theming
Accelerated Grid ThemingAccelerated Grid Theming
Accelerated Grid Theming
ย 
CSS3: Ripe and Ready
CSS3: Ripe and ReadyCSS3: Ripe and Ready
CSS3: Ripe and Ready
ย 
The Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital CampThe Coding Designer's Survival Kit - Capital Camp
The Coding Designer's Survival Kit - Capital Camp
ย 
Dangerous CSS
Dangerous CSSDangerous CSS
Dangerous CSS
ย 
Let's dig into the Omega Theme!
Let's dig into the Omega Theme!Let's dig into the Omega Theme!
Let's dig into the Omega Theme!
ย 
Front end-design and best practices
Front end-design and best practicesFront end-design and best practices
Front end-design and best practices
ย 
CSS framework
CSS frameworkCSS framework
CSS framework
ย 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
ย 
CSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to RespondCSS3: Ripe and Ready to Respond
CSS3: Ripe and Ready to Respond
ย 
CSS3: Are you experienced?
CSS3: Are you experienced?CSS3: Are you experienced?
CSS3: Are you experienced?
ย 
Cssbestpracticesjstyleguidejandtips 150830184202-lva1-app6892
Cssbestpracticesjstyleguidejandtips 150830184202-lva1-app6892Cssbestpracticesjstyleguidejandtips 150830184202-lva1-app6892
Cssbestpracticesjstyleguidejandtips 150830184202-lva1-app6892
ย 
Css best practices style guide and tips
Css best practices style guide and tipsCss best practices style guide and tips
Css best practices style guide and tips
ย 

More from Mario Hernandez

Responsive images in Drupal 8
Responsive images in Drupal 8Responsive images in Drupal 8
Responsive images in Drupal 8Mario Hernandez
ย 
Component-driven Drupal Theming
Component-driven Drupal ThemingComponent-driven Drupal Theming
Component-driven Drupal ThemingMario Hernandez
ย 
Responsive design with flexbox
Responsive design with flexboxResponsive design with flexbox
Responsive design with flexboxMario Hernandez
ย 
Building your first d8 theme
Building your first d8 themeBuilding your first d8 theme
Building your first d8 themeMario Hernandez
ย 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupalMario Hernandez
ย 
Rapid wireframing and prototyping
Rapid wireframing and prototypingRapid wireframing and prototyping
Rapid wireframing and prototypingMario Hernandez
ย 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSSMario Hernandez
ย 
Introduction to Drupal Content Management System
Introduction to Drupal Content Management SystemIntroduction to Drupal Content Management System
Introduction to Drupal Content Management SystemMario Hernandez
ย 
960 Grid System - A hands-on introduction
960 Grid System -  A hands-on introduction960 Grid System -  A hands-on introduction
960 Grid System - A hands-on introductionMario Hernandez
ย 
An introduction to the 960 grid system
An introduction to the 960 grid systemAn introduction to the 960 grid system
An introduction to the 960 grid systemMario Hernandez
ย 

More from Mario Hernandez (11)

Responsive images in Drupal 8
Responsive images in Drupal 8Responsive images in Drupal 8
Responsive images in Drupal 8
ย 
Component-driven Drupal Theming
Component-driven Drupal ThemingComponent-driven Drupal Theming
Component-driven Drupal Theming
ย 
Responsive design with flexbox
Responsive design with flexboxResponsive design with flexbox
Responsive design with flexbox
ย 
Building your first d8 theme
Building your first d8 themeBuilding your first d8 theme
Building your first d8 theme
ย 
HTML5 and CSS3
HTML5 and CSS3HTML5 and CSS3
HTML5 and CSS3
ย 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
ย 
Rapid wireframing and prototyping
Rapid wireframing and prototypingRapid wireframing and prototyping
Rapid wireframing and prototyping
ย 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
ย 
Introduction to Drupal Content Management System
Introduction to Drupal Content Management SystemIntroduction to Drupal Content Management System
Introduction to Drupal Content Management System
ย 
960 Grid System - A hands-on introduction
960 Grid System -  A hands-on introduction960 Grid System -  A hands-on introduction
960 Grid System - A hands-on introduction
ย 
An introduction to the 960 grid system
An introduction to the 960 grid systemAn introduction to the 960 grid system
An introduction to the 960 grid system
ย 

Recently uploaded

call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...Delhi Call girls
ย 
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...sonalitrivedi431
ย 
Top Rated Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
ย 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
ย 
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Servicearoranaina404
ย 
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...amitlee9823
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐ŸงตCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงตanilsa9823
ย 
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...amitlee9823
ย 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
ย 
2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptxsuhanimunjal27
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
ย 
Escorts Service Nagavara โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Nagavara โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)Escorts Service Nagavara โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Nagavara โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)amitlee9823
ย 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxsuhanimunjal27
ย 
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...amitlee9823
ย 
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
ย 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
ย 

Recently uploaded (20)

call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Kaushambi (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
ย 
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
ย 
Top Rated Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Serv...
ย 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
ย 
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
ย 
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐ŸงตCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงต
ย 
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance VVIP ๐ŸŽ SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance  VVIP ๐ŸŽ SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance  VVIP ๐ŸŽ SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance VVIP ๐ŸŽ SER...
ย 
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
ย 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
ย 
2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx2-tool presenthdbdbdbdbddhdhddation.pptx
2-tool presenthdbdbdbdbddhdhddation.pptx
ย 
young call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Serviceyoung call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
ย 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
ย 
Escorts Service Nagavara โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Nagavara โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)Escorts Service Nagavara โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Nagavara โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
ย 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
ย 
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...
ย 
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
ย 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
ย 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
ย 

CSS Framework + Progressive Enhacements

  • 1. - CSS Frameworks - Progressive Enhancements with CSS3 by Mario Hernandez San Diego .Net User Group - June 19, 2012
  • 2. Mario Hernandez Front-end Developer and Web Designer Web: http://designsdrive.com Email: designsdrive@gmail.com Twitter: @designsdrive LinkedIn: http://linkedin.com/in/designsdrive
  • 3. Agenda โ€ข โ€ขCSS Frameworks Choosing the right framework โ€ข Working with Grid Systems โ€ข Rapid Prototyping โ€ข โ€ขProgressive Enhancements with CSS3 Supported CSS3 properties โ€ข Styling Forms โ€ข Additional Resources
  • 4. Choosing the right CSS Framework
  • 5. Choices, Choices, Choices BlueBird Golden Grid System 960 Grid System Elastic CSS Twitter Strap YAML Framework BlueTrip Foundation Zurb BoilerPlate SEN CSS LESS Fluid 960 Grid System Source: DevSnippets.com
  • 7. What to look for? โ€ข Project requirements determine the framework
  • 8. What to look for? โ€ข Project requirements determine the framework โ€ข Fluid Grid System
  • 9. What to look for? โ€ข Project requirements determine the framework โ€ข Fluid Grid System โ€ข Responsiveness a plus
  • 10. What to look for? โ€ข Project requirements determine the framework โ€ข Fluid Grid System โ€ข Responsiveness a plus โ€ข Offer more than just a grid buttons, navigation, forms elements, etc.) (pre-de๏ฌned styles for typography, tables,
  • 11. What to look for? โ€ข Project requirements determine the framework โ€ข Fluid Grid System โ€ข Responsiveness a plus โ€ข Offer more than just a grid buttons, navigation, forms elements, etc.) (pre-de๏ฌned styles for typography, tables, โ€ข Great documentation
  • 12. What to look for? โ€ข Project requirements determine the framework โ€ข Fluid Grid System โ€ข Responsiveness a plus โ€ข Offer more than just a grid buttons, navigation, forms elements, etc.) (pre-de๏ฌned styles for typography, tables, โ€ข Great documentation โ€ข Maintained regularly by the community or creator
  • 13. What to look for? โ€ข Project requirements determine the framework โ€ข Fluid Grid System โ€ข Responsiveness a plus โ€ข Offer more than just a grid buttons, navigation, forms elements, etc.) (pre-de๏ฌned styles for typography, tables, โ€ข Great documentation โ€ข Maintained regularly by the community or creator โ€ข Open Source (free)
  • 15. Working with Grid Systems
  • 16. How do grid systems work? โ€ข Grid systems are built using rows & columns โ€ข Columns are grid systemโ€™s smallest unit of measurement Example based on 960 Grid System (http://960.gs). Showing the 12 column version of the grid system
  • 17. How do grid systems work? Example based on Foundation Zurb Framework (http://foundation.zurb.com). A 12 column grid system
  • 18. The concept of grids header โ€ข Page regions (header, sidebar, content, etc.,) are de๏ฌned by column width โ€ข As in: โ€œThe header is twelve sidebar columns wideโ€, โ€œThe sidebar is four columns wideโ€ Example based on 960.gs (12 columns)
  • 19. Gutters (margins) โ€ข Margins are used to create gutters between columns โ€ข These margins provide gutters between page regions Example based on 960.gs (12 columns)
  • 20. The Basics <div class="container"> <div class="row"> <div class="eight columns"> Eight columns </div> <div class="four columns"> Four columns! ! ! ! ! </div> </div><!-- /end of row --> </div><!-- /end of container -->
  • 21. Nesting <div class="container"> <div class="row"> <div class="eight columns"> <div class="row"> <div class="six columns"> Six columns (nested) </div> <div class="six columns"> Six columns (nested) </div>
  • 22. Offsets Example based on Foundation Zurb Framework (http://foundation.zurb.com). A 12 column grid system
  • 23. Source Ordering Example based on Foundation Zurb Framework (http://foundation.zurb.com). A 12 column grid system
  • 26. Great design โ€ข A well designed product gives the impression that it works well Source: Apple.com
  • 27. Great design โ€ข Better designed websites appear easier to use โ€ข Generally people associate great design with something that works well Source: http://mailchimp.com Source: MailChimp.com
  • 28. Elements of great web design
  • 29. COLOR
  • 33. CSS3 โ€ข Use CSS3 to target the experience layer โ€ข Focus on the properties that are widely supported โ€ข Do not sacri๏ฌce functionality for looks Critical Non-critical Branding Interaction Usability Visual rewards Accessibility Feedback Layout Movement Source: CSS3 for web designers book by Ethan Marcotte
  • 34. Do websites need to look exactly the same in every browser? http://dowebsitesneedtolookexactlythesameineverybrowser.com/
  • 35. Supported CSS3 Properties Property Supported In border-radius 3+ 3+ 1+ 10.5+ 9+ text-shadow 1.1+ 2+ 3.1+ 9.2+ box-shadow 3+ 3+ 3.5+ 10.5+ 9+ opacity 1.2+ 1+ 1.5+ 9+ 9+ RGBA 3.2+ 3+ 3+ 10+ 9+
  • 36.
  • 38. Additional Resources โ€ข 960 Grid System: http://css-tricks.com โ€ข CSS3 Resources: http://www.css3๏ฌles.com By Dan Cederholm By Dan Cederholm By Ethan Marcotte
  • 39. Contact me โ€ข Web: http://designsdrive.com โ€ข Email: designsdrive@gmail.com โ€ข Twitter: @designsdrive Download slides at: http://www.slideshare.net/marequi

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. I have been designing website for about 10 years. For the past 6-7 years I have been doing it as a full time web developer for the federal government. During this time, I have also been running my own independent freelance business and that&amp;#x2019;s where I get to be a little more creative.\nI specialize in front-end web design and I use Drupal exclusively as my development platform. The reason for it is that Drupal does all the heavy lifting for me. Later on I will be presenting on Drupal as a CMS. You&amp;#x2019;re welcome to join me.\n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. There is a 24 column but it&amp;#x2019;s not widely used as the 12 or 16 columns version. There is also a fluid version which is gaining a lot of traction especially when it comes to responsive web design which allows for the grid to be resized automatically based on the size screen it&amp;#x2019;s being looked at.\n
  18. \n
  19. You no longer measure your regions in pixels. You use columns as the measurements unit\n
  20. You don&amp;#x2019;t have to do the math yourself. All the calculations have already been made for you so you can focus on design.\n
  21. The grid is built around three key elements: containers, rows, and columns. Containers create base padding for the page; rows create a max-width and contain the columns; and columns create the final structure.\nWhat you need to know is that columns don&apos;t have a fixed width: they can vary based on the resolution of the screen, or the size of the window\n
  22. In the Grid you can nest columns down as far as you&apos;d like. Just embed rows inside columns and go from there. Each embedded row can contain up to 12 columns.\n
  23. Offsets allow you to create additional space between columns in a row. The offsets run from offset-by-one all the way up to offset-by-eleven.\n
  24. Sometimes within the grid you want the order of your markup to not necessarily be the same as the order items are flowed into the grid. Using these source ordering classes you can shift columns around on desktops and tablets.\n
  25. There are various grid systems out there. Today we will be briefly talking about my personal favorite one, 960 grid system\n
  26. \n
  27. You no longer need to spend time hacking IE.\nCross browser compatible out of the box\n
  28. In the 16 column version each column is 40px wide. Everything else remains the same\n
  29. All elements float to the left by default. If you know a little about floating elements you&amp;#x2019;ll know that floating elements to the left automatically aligns everything horizontally.\n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. The premise of this session is not to teach you all there is to know about great web design, but to introduce you to principles and techniques that will help you become a better designer. \n
  36. Example of this are apple products. The opposite is also true, a poorly designed product (whether is a website or not), does not inspire confidence or trust. That&amp;#x2019;s just the way it is. \n
  37. Example of this are apple products. The other side of the coin is also true. Personally when I visit a poorly designed website, I become skeptical or suspicious whether it works well or I make a pre-assumption that this website may not work well. Better yet, I question the company&amp;#x2019;s reputation or trust if I am about to do business with them.\n
  38. These elements are true not only to web design but design in general\n
  39. It&amp;#x2019;s how you use color. It doesn&amp;#x2019;t mean using every color in the spectrum. Some of the most beautiful website are those who only use two or three colors effectively. Sometimes the lack of color can also be a great way to enhance design.\n
  40. Don&amp;#x2019;t over do it.\n
  41. Negative space (White space). A great design is not the one where there is nothing else to add but instead where there is nothing else to remove.\n\nMany people make it a goal to pack every single pixel in the canvas. They can&amp;#x2019;t stand the fact that a section of the page doesn&amp;#x2019;t have something on it. You&amp;#x2019;ll see today how you can effectively use negative space to enhance your design.\n
  42. Using helvetica font. Talk about the helvetica documentary. Talk about shopping at Target or The Gap.\n\nToday you will see that what makes this website attractive is the typography. It&amp;#x2019;s not about using all the fonts in the world but instead using a hand-full of fonts effectively (2-3 fonts tops)\n
  43. Before we get into it. I would recommend you get a hold of the following 3 books. Start with HandCrafted CSS then to get a good foundation on CSS in general. Then move on to CSS3 for web designers and finally, Responsive web design. You will become a better designer after you have gone through these books.\n
  44. Talk about the fact that css3 is a series of modules that run independently from each other. This is a good thing. This means you can implement only those properties that are widely supported.\n\nThe notion is that because some properties of CSS3 are not widely supported you should not use CSS3 at all. That&amp;#x2019;s the wrong approach. Embrace the properties that are supported.\n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n