SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
960 Grid System
                                           A hands-on introduction

                                     By Mario Hernandez - District Court - California Central




 Collaborative Applications Development Forum - August 2011

Sunday, August 28, 11
What is a grid system?
      A series of columns working as guides to
      streamline web development workflow by
      providing commonly used dimensions,
      based on a fixed width of 960 pixels.

 Source: Wikipedia

Sunday, August 28, 11
Not exclusive to web design



Sunday, August 28, 11
Grid Systems on
                        Graphic Design




Sunday, August 28, 11
Source: Grid (page layout), wikipedia
Sunday, August 28, 11
Painting by Piet Mondriaan (later Mondrian)
Sunday, August 28, 11
Grid systems on the web
   • Grid systems on the web usually take the form of a
           CSS framework
               •        A framework is a “reuseable abstraction of
                        code wrapped in a well-defined API” *
               •        A collection of tools and shortcuts designed to
                        minimize code and make your life easier



* Source: Software framework, Wikipedia
Sunday, August 28, 11
Examples of Frameworks




Sunday, August 28, 11
CSS Frameworks
   • Apply the principles of software frameworks to web
           design
   • They provide standardized rules and shortcuts for:
      • Browser resets
                        (http://meyerweb.com/eric/tools/css/reset/)
               • Typography
               • Navigation
               • Print style
Sunday, August 28, 11
Why use a grid system?
   • Saves time
   • Saves money
   • Reduces frustration



Sunday, August 28, 11
Adopting a grid system can accelerate design while maintaining order
Photo by dysturb, Grid. Flickr

Sunday, August 28, 11
How do grid systems work?
    • Grid systems are built
           using columns
                •       Columns are grid
                        system’s smallest
                        unit of measurement

    • The two most popular
           version of a grid system
           are 12 and 16 columns

Example based on 960.gs (12 columns)

Sunday, August 28, 11
Column width
    • Page regions (header,
           sidebar, content, etc.,)
           are defined by column
           width
    • As in: “The header is
           eight columns wide”




Example based on 960.gs (12 columns)
Sunday, August 28, 11
Gutters (margins)
    • Margins are used to
           create gutters between
           columns
    • These margins provide
           gutters between page
           regions



Example based on 960.gs (12 columns)
Sunday, August 28, 11
Floating <div> elements
    •       The wrapping <div>                        class: grid_12

            elements are assigned a
            column width using a      class: grid_4      class: grid_4
                                                                          class:
            CSS class                                                     grid_4


    • Because these classes                  class: grid_8
            also float the elements,
            they simply fall into
                                        class: grid_6             class: grid_6
            place on the page

Sunday, August 28, 11
Example of floating elements
                   .box1

                   .box2


                   .box3




Sunday, August 28, 11
Example of floating elements
                   .box1   .box2




                   .box3




Sunday, August 28, 11
Example of floating elements
                   .box1   .box2   .box3




Sunday, August 28, 11
Example of floating elements
                   .box1       .box2        .box3

                        .box1, .box2, .box3 {
                        display:block;
                        float:left;
                        margin: 0 10px;
                        }




Sunday, August 28, 11
What is 960.gs?

    • 960.gs — also known as the 960 Grid System — was
            created by Nathan Smith in order to “streamline web
            development workflow”
    • It’s both a prototyping and development framework

 Source: 960.gs
Sunday, August 28, 11
What’s in it?
   • You can download it from http://960.gs
   • GPL and MIT licensed
   • The 960.gs download includes:
      • Printable sketch sheets for
                        doodling
                  • Design templates for all most
                        applications: Photoshop, Illustrator,
                        Inkscape, OmniGraffle, etc.


 Source: 960.gs
Sunday, August 28, 11
12 column version




 Source: 960.gs
Sunday, August 28, 11
Grid system CSS classes
 • grid_x (where X indicates
         the number of columns an
         element is given)
 • alpha & omega: Fix floats
         on nested regions
 • prefix & suffix: Allow empty
         spaces before or after a
         region
                                    grid_4   grid_4

 • pull & push: Rearrange           push_6   pull_6

         regions independently of
         the order they appear on
         the markup
 Source: 960.gs
Sunday, August 28, 11
Grid system CSS classes
 • grid_x (where X indicates
         the number of columns an
         element is given)
 • alpha & omega: Fix floats
         on nested regions
 • prefix & suffix: Allow empty
         spaces before or after a
         region
                                    grid_4

 • pull & push: Rearrange           push_6
                                    pull_6

         regions independently of
         the order they appear on
         the markup
 Source: 960.gs
Sunday, August 28, 11
Grid system CSS classes
 • grid_x (where X indicates
         the number of columns an
         element is given)
 • alpha & omega: Fix floats
         on nested regions
 • prefix & suffix: Allow empty
         spaces before or after a
         region
                                    grid_4   grid_4

 • pull & push: Rearrange           pull_6   push_6

         regions independently of
         the order they appear on
         the markup
 Source: 960.gs
Sunday, August 28, 11
Let’s see it in action
                          The rest of the presentation is a hands-on demo of the grid system.




Sunday, August 28, 11
Sunday, August 28, 11
When not to use a grid system
     • Implementing a grid will probably be impossible if your
            site’s layout...
                 • uses irregular column sizes
                 • has irregular margins or gutters
                 • has a width that isn’t divisible by a sane number

Sunday, August 28, 11
Questions?
                        phone: 818-275-4927

                        email: designsdrive@gmail.com

                        twitter: @designsdrive
Sunday, August 28, 11
Acknowledgements
                    •   Nathan Smith: Creator of the 960 grid system. Without his influence
                        and vision this presentation would not be possible. Learn more about the
                        grid system at http://960.gs

                    •   Todd Nienkerk: Co-founder, designer four kitchens (twitter:
                        @toddross). I saw his 960 grid system presentation at the 2011 LA
                        DrupalCamp conference and he blew me away. He kindly allowed me to use
                        some of his material for this presentation. You can catch his presentations at
                        http://fourkitchens.com/presentations.

                    •   Jonathan D’andries: Developer for District Court, WIWD. His hard
                        work on promoting standards and best practices for design and
                        development within the Court’s system is influential. I personally thank him
                        for the opportunities he has given me.




This presentation was created by Mario Hernandez in an effort to educate fellow designers and developers of the Federal Courts System
in the use grids and frameworks. August 2011.

Sunday, August 28, 11

Contenu connexe

En vedette

What is grid system
What is grid systemWhat is grid system
What is grid system
chetankane
 
Technology in the k12 classrom
Technology in the k12 classromTechnology in the k12 classrom
Technology in the k12 classrom
mcicconi
 
Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent
Bas Leurs
 
Design Theory - Lecture 03: Design as Learning / Methods & Tools
Design Theory - Lecture 03: Design as Learning / Methods & ToolsDesign Theory - Lecture 03: Design as Learning / Methods & Tools
Design Theory - Lecture 03: Design as Learning / Methods & Tools
Bas Leurs
 

En vedette (20)

What is grid system
What is grid systemWhat is grid system
What is grid system
 
Grid Systems
Grid SystemsGrid Systems
Grid Systems
 
Grid Based Layout
Grid Based LayoutGrid Based Layout
Grid Based Layout
 
Grid Systems: Building Blocks to a Better User Experience
Grid Systems: Building Blocks to a Better User ExperienceGrid Systems: Building Blocks to a Better User Experience
Grid Systems: Building Blocks to a Better User Experience
 
960 Grid System
960 Grid System960 Grid System
960 Grid System
 
Modernist Typography and the Swiss grid - Carlo Giannasca
Modernist Typography and the Swiss grid - Carlo GiannascaModernist Typography and the Swiss grid - Carlo Giannasca
Modernist Typography and the Swiss grid - Carlo Giannasca
 
The 960 Grid System
The 960 Grid SystemThe 960 Grid System
The 960 Grid System
 
Technology in the k12 classrom
Technology in the k12 classromTechnology in the k12 classrom
Technology in the k12 classrom
 
Thinking about Design
Thinking about DesignThinking about Design
Thinking about Design
 
Wayfinding System for Pedestrians
Wayfinding System for PedestriansWayfinding System for Pedestrians
Wayfinding System for Pedestrians
 
Engl 515 final visual
Engl 515 final visualEngl 515 final visual
Engl 515 final visual
 
스위스 디자인/ 국제주의 양식
스위스 디자인/ 국제주의 양식스위스 디자인/ 국제주의 양식
스위스 디자인/ 국제주의 양식
 
New ideas on wayfinding
New ideas on wayfindingNew ideas on wayfinding
New ideas on wayfinding
 
Sign Design & Wayfinding
Sign Design & WayfindingSign Design & Wayfinding
Sign Design & Wayfinding
 
Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent Design Scripts: Designing (inter)action with intent
Design Scripts: Designing (inter)action with intent
 
The Art & Signs of Wayfinding & Signage Design
The Art & Signs of Wayfinding & Signage DesignThe Art & Signs of Wayfinding & Signage Design
The Art & Signs of Wayfinding & Signage Design
 
Layout, principles
Layout, principlesLayout, principles
Layout, principles
 
Design Theory - Lecture 03: Design as Learning / Methods & Tools
Design Theory - Lecture 03: Design as Learning / Methods & ToolsDesign Theory - Lecture 03: Design as Learning / Methods & Tools
Design Theory - Lecture 03: Design as Learning / Methods & Tools
 
Typography Fundamentals
Typography FundamentalsTypography Fundamentals
Typography Fundamentals
 
VDIS10019 Lecture - Environmental Graphic Design
VDIS10019 Lecture - Environmental Graphic DesignVDIS10019 Lecture - Environmental Graphic Design
VDIS10019 Lecture - Environmental Graphic Design
 

Similaire à 960 Grid System - A hands-on introduction

MW2011 Grid-based Web Design presentation
MW2011 Grid-based Web Design presentationMW2011 Grid-based Web Design presentation
MW2011 Grid-based Web Design presentation
Charlie Moad
 
Cassandra
CassandraCassandra
Cassandra
exsuns
 
The Role of Atom/AtomPub in Digital Archive Services at The University of Tex...
The Role of Atom/AtomPub in Digital Archive Services at The University of Tex...The Role of Atom/AtomPub in Digital Archive Services at The University of Tex...
The Role of Atom/AtomPub in Digital Archive Services at The University of Tex...
Peter Keane
 
Performance & Responsive Web Design
Performance & Responsive Web DesignPerformance & Responsive Web Design
Performance & Responsive Web Design
Zach Leatherman
 
OCaml Labs introduction at OCaml Consortium 2012
OCaml Labs introduction at OCaml Consortium 2012OCaml Labs introduction at OCaml Consortium 2012
OCaml Labs introduction at OCaml Consortium 2012
Anil Madhavapeddy
 

Similaire à 960 Grid System - A hands-on introduction (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
 
MW2011 Grid-based Web Design presentation
MW2011 Grid-based Web Design presentationMW2011 Grid-based Web Design presentation
MW2011 Grid-based Web Design presentation
 
Ceph Day Seoul - The Anatomy of Ceph I/O
Ceph Day Seoul - The Anatomy of Ceph I/OCeph Day Seoul - The Anatomy of Ceph I/O
Ceph Day Seoul - The Anatomy of Ceph I/O
 
Data storage in clouds
Data storage in cloudsData storage in clouds
Data storage in clouds
 
Accelerated grid theming using NineSixty (Dallas Drupal Days 2011)
Accelerated grid theming using NineSixty (Dallas Drupal Days 2011)Accelerated grid theming using NineSixty (Dallas Drupal Days 2011)
Accelerated grid theming using NineSixty (Dallas Drupal Days 2011)
 
Cassandra
CassandraCassandra
Cassandra
 
Building Webs Better
Building Webs BetterBuilding Webs Better
Building Webs Better
 
The Role of Atom/AtomPub in Digital Archive Services at The University of Tex...
The Role of Atom/AtomPub in Digital Archive Services at The University of Tex...The Role of Atom/AtomPub in Digital Archive Services at The University of Tex...
The Role of Atom/AtomPub in Digital Archive Services at The University of Tex...
 
Building A Scalable Open Source Storage Solution
Building A Scalable Open Source Storage SolutionBuilding A Scalable Open Source Storage Solution
Building A Scalable Open Source Storage Solution
 
Better, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CS
Better, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CSBetter, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CS
Better, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CS
 
Performance & Responsive Web Design
Performance & Responsive Web DesignPerformance & Responsive Web Design
Performance & Responsive Web Design
 
Battle of the Front-End Frameworks: Bootstrap vs. Foundation
Battle of the Front-End Frameworks: Bootstrap vs. FoundationBattle of the Front-End Frameworks: Bootstrap vs. Foundation
Battle of the Front-End Frameworks: Bootstrap vs. Foundation
 
Apereo OAE - Bootcamp
Apereo OAE - BootcampApereo OAE - Bootcamp
Apereo OAE - Bootcamp
 
CSS Grid Systems
CSS Grid SystemsCSS Grid Systems
CSS Grid Systems
 
Making Cloudy Peanut Butter Cups: Apache CloudStack + Riak CS
Making Cloudy Peanut Butter Cups: Apache CloudStack + Riak CSMaking Cloudy Peanut Butter Cups: Apache CloudStack + Riak CS
Making Cloudy Peanut Butter Cups: Apache CloudStack + Riak CS
 
NoSQL overview implementation free
NoSQL overview implementation freeNoSQL overview implementation free
NoSQL overview implementation free
 
OCaml Labs introduction at OCaml Consortium 2012
OCaml Labs introduction at OCaml Consortium 2012OCaml Labs introduction at OCaml Consortium 2012
OCaml Labs introduction at OCaml Consortium 2012
 
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
 
Introducing gluster filesystem by aditya
Introducing gluster filesystem by adityaIntroducing gluster filesystem by aditya
Introducing gluster filesystem by aditya
 

Plus de Mario Hernandez

Introduction to Drupal Content Management System
Introduction to Drupal Content Management SystemIntroduction to Drupal Content Management System
Introduction to Drupal Content Management System
Mario Hernandez
 

Plus de Mario Hernandez (13)

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
 
CSS Frameworks
CSS FrameworksCSS Frameworks
CSS Frameworks
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
CSS Framework + Progressive Enhacements
CSS Framework + Progressive EnhacementsCSS Framework + Progressive Enhacements
CSS Framework + Progressive Enhacements
 
Introduction to Drupal Content Management System
Introduction to Drupal Content Management SystemIntroduction to Drupal Content Management System
Introduction to Drupal Content Management System
 
Front end-design and best practices
Front end-design and best practicesFront end-design and best practices
Front end-design and best practices
 

Dernier

B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
University of Wisconsin-Milwaukee
 
DESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- IntroductionDESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- Introduction
sivagami49
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
nirzagarg
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
nirzagarg
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
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
 
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
aroranaina404
 

Dernier (20)

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
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
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
 
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 ...
 
DESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- IntroductionDESIGN THINKING in architecture- Introduction
DESIGN THINKING in architecture- Introduction
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
💫✅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...
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 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 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
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
 

960 Grid System - A hands-on introduction

  • 1. 960 Grid System A hands-on introduction By Mario Hernandez - District Court - California Central Collaborative Applications Development Forum - August 2011 Sunday, August 28, 11
  • 2. What is a grid system? A series of columns working as guides to streamline web development workflow by providing commonly used dimensions, based on a fixed width of 960 pixels. Source: Wikipedia Sunday, August 28, 11
  • 3. Not exclusive to web design Sunday, August 28, 11
  • 4. Grid Systems on Graphic Design Sunday, August 28, 11
  • 5. Source: Grid (page layout), wikipedia Sunday, August 28, 11
  • 6. Painting by Piet Mondriaan (later Mondrian) Sunday, August 28, 11
  • 7. Grid systems on the web • Grid systems on the web usually take the form of a CSS framework • A framework is a “reuseable abstraction of code wrapped in a well-defined API” * • A collection of tools and shortcuts designed to minimize code and make your life easier * Source: Software framework, Wikipedia Sunday, August 28, 11
  • 9. CSS Frameworks • Apply the principles of software frameworks to web design • They provide standardized rules and shortcuts for: • Browser resets (http://meyerweb.com/eric/tools/css/reset/) • Typography • Navigation • Print style Sunday, August 28, 11
  • 10. Why use a grid system? • Saves time • Saves money • Reduces frustration Sunday, August 28, 11
  • 11. Adopting a grid system can accelerate design while maintaining order Photo by dysturb, Grid. Flickr Sunday, August 28, 11
  • 12. How do grid systems work? • Grid systems are built using columns • Columns are grid system’s smallest unit of measurement • The two most popular version of a grid system are 12 and 16 columns Example based on 960.gs (12 columns) Sunday, August 28, 11
  • 13. Column width • Page regions (header, sidebar, content, etc.,) are defined by column width • As in: “The header is eight columns wide” Example based on 960.gs (12 columns) Sunday, August 28, 11
  • 14. Gutters (margins) • Margins are used to create gutters between columns • These margins provide gutters between page regions Example based on 960.gs (12 columns) Sunday, August 28, 11
  • 15. Floating <div> elements • The wrapping <div> class: grid_12 elements are assigned a column width using a class: grid_4 class: grid_4 class: CSS class grid_4 • Because these classes class: grid_8 also float the elements, they simply fall into class: grid_6 class: grid_6 place on the page Sunday, August 28, 11
  • 16. Example of floating elements .box1 .box2 .box3 Sunday, August 28, 11
  • 17. Example of floating elements .box1 .box2 .box3 Sunday, August 28, 11
  • 18. Example of floating elements .box1 .box2 .box3 Sunday, August 28, 11
  • 19. Example of floating elements .box1 .box2 .box3 .box1, .box2, .box3 { display:block; float:left; margin: 0 10px; } Sunday, August 28, 11
  • 20. What is 960.gs? • 960.gs — also known as the 960 Grid System — was created by Nathan Smith in order to “streamline web development workflow” • It’s both a prototyping and development framework Source: 960.gs Sunday, August 28, 11
  • 21. What’s in it? • You can download it from http://960.gs • GPL and MIT licensed • The 960.gs download includes: • Printable sketch sheets for doodling • Design templates for all most applications: Photoshop, Illustrator, Inkscape, OmniGraffle, etc. Source: 960.gs Sunday, August 28, 11
  • 22. 12 column version Source: 960.gs Sunday, August 28, 11
  • 23. Grid system CSS classes • grid_x (where X indicates the number of columns an element is given) • alpha & omega: Fix floats on nested regions • prefix & suffix: Allow empty spaces before or after a region grid_4 grid_4 • pull & push: Rearrange push_6 pull_6 regions independently of the order they appear on the markup Source: 960.gs Sunday, August 28, 11
  • 24. Grid system CSS classes • grid_x (where X indicates the number of columns an element is given) • alpha & omega: Fix floats on nested regions • prefix & suffix: Allow empty spaces before or after a region grid_4 • pull & push: Rearrange push_6 pull_6 regions independently of the order they appear on the markup Source: 960.gs Sunday, August 28, 11
  • 25. Grid system CSS classes • grid_x (where X indicates the number of columns an element is given) • alpha & omega: Fix floats on nested regions • prefix & suffix: Allow empty spaces before or after a region grid_4 grid_4 • pull & push: Rearrange pull_6 push_6 regions independently of the order they appear on the markup Source: 960.gs Sunday, August 28, 11
  • 26. Let’s see it in action The rest of the presentation is a hands-on demo of the grid system. Sunday, August 28, 11
  • 28. When not to use a grid system • Implementing a grid will probably be impossible if your site’s layout... • uses irregular column sizes • has irregular margins or gutters • has a width that isn’t divisible by a sane number Sunday, August 28, 11
  • 29. Questions? phone: 818-275-4927 email: designsdrive@gmail.com twitter: @designsdrive Sunday, August 28, 11
  • 30. Acknowledgements • Nathan Smith: Creator of the 960 grid system. Without his influence and vision this presentation would not be possible. Learn more about the grid system at http://960.gs • Todd Nienkerk: Co-founder, designer four kitchens (twitter: @toddross). I saw his 960 grid system presentation at the 2011 LA DrupalCamp conference and he blew me away. He kindly allowed me to use some of his material for this presentation. You can catch his presentations at http://fourkitchens.com/presentations. • Jonathan D’andries: Developer for District Court, WIWD. His hard work on promoting standards and best practices for design and development within the Court’s system is influential. I personally thank him for the opportunities he has given me. This presentation was created by Mario Hernandez in an effort to educate fellow designers and developers of the Federal Courts System in the use grids and frameworks. August 2011. Sunday, August 28, 11