SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

What is grid system
What is grid systemWhat is grid system
What is grid systemchetankane
 
Grid Systems
Grid SystemsGrid Systems
Grid SystemsBas Leurs
 
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 ExperienceDustin DiTommaso
 
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 GiannascaFrostSydney
 
Technology in the k12 classrom
Technology in the k12 classromTechnology in the k12 classrom
Technology in the k12 classrommcicconi
 
Thinking about Design
Thinking about DesignThinking about Design
Thinking about DesignBas Leurs
 
Wayfinding System for Pedestrians
Wayfinding System for PedestriansWayfinding System for Pedestrians
Wayfinding System for Pedestriansyzjwang
 
Engl 515 final visual
Engl 515 final visualEngl 515 final visual
Engl 515 final visualsdabholk
 
스위스 디자인/ 국제주의 양식
스위스 디자인/ 국제주의 양식스위스 디자인/ 국제주의 양식
스위스 디자인/ 국제주의 양식yeunji kim
 
New ideas on wayfinding
New ideas on wayfindingNew ideas on wayfinding
New ideas on wayfindingRosa Llop
 
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
 
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 DesignAcacia Wayfinding
 
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 & ToolsBas Leurs
 
Typography Fundamentals
Typography FundamentalsTypography Fundamentals
Typography FundamentalsSteve Hickey
 
VDIS10019 Lecture - Environmental Graphic Design
VDIS10019 Lecture - Environmental Graphic DesignVDIS10019 Lecture - Environmental Graphic Design
VDIS10019 Lecture - Environmental Graphic DesignVirtu Institute
 

Destacado (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
 

Similar a 960 Grid System - A hands-on introduction

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
 
MW2011 Grid-based Web Design presentation
MW2011 Grid-based Web Design presentationMW2011 Grid-based Web Design presentation
MW2011 Grid-based Web Design presentationCharlie Moad
 
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/OCeph Community
 
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)Four Kitchens
 
Cassandra
CassandraCassandra
Cassandraexsuns
 
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
 
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 SolutionPhil Cryer
 
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 CSJohn Burwell
 
Performance & Responsive Web Design
Performance & Responsive Web DesignPerformance & Responsive Web Design
Performance & Responsive Web DesignZach Leatherman
 
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. FoundationRachel Cherry
 
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 CSJohn Burwell
 
NoSQL overview implementation free
NoSQL overview implementation freeNoSQL overview implementation free
NoSQL overview implementation freeBenoit Perroud
 
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 2012Anil Madhavapeddy
 
Accelerated Grid Theming
Accelerated Grid ThemingAccelerated Grid Theming
Accelerated Grid ThemingNathan Smith
 
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
 
Introducing gluster filesystem by aditya
Introducing gluster filesystem by adityaIntroducing gluster filesystem by aditya
Introducing gluster filesystem by adityaAditya Chhikara
 

Similar a 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
Accelerated Grid ThemingAccelerated Grid Theming
Accelerated Grid Theming
 
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)
 
Introducing gluster filesystem by aditya
Introducing gluster filesystem by adityaIntroducing gluster filesystem by aditya
Introducing gluster filesystem by aditya
 

Más de 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
 
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
 
CSS Framework + Progressive Enhacements
CSS Framework + Progressive EnhacementsCSS Framework + Progressive Enhacements
CSS Framework + Progressive EnhacementsMario 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
 
Front end-design and best practices
Front end-design and best practicesFront end-design and best practices
Front end-design and best practicesMario Hernandez
 

Más 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
 

Último

The spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyThe spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyChristopher Totten
 
world health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbworld health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbpreetirao780
 
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptMaking and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptJIT KUMAR GUPTA
 
NBA power point presentation final copy y
NBA power point presentation final copy yNBA power point presentation final copy y
NBA power point presentation final copy ysrajece
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppNadaMohammed714321
 
guest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssguest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssNadaMohammed714321
 
10 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 202410 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 2024digital learning point
 
10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designersPixeldarts
 
guest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssguest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssNadaMohammed714321
 
FW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers ParisFW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers ParisPeclers Paris
 
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDinGeneral Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDinSamar Hossam ElDin Ahmed
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...Rishabh Aryan
 
Piece by Piece Magazine
Piece by Piece Magazine                      Piece by Piece Magazine
Piece by Piece Magazine CharlottePulte
 
Niintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxNiintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxKevinYaelJimnezSanti
 
Interior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioInterior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioRMG Project Studio
 
Sharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme ManagementSharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme ManagementMd. Shariful Hoque
 
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道yrolcks
 
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Associazione Digital Days
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks CharlottePulte
 
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - MorgenboosterAI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster1508 A/S
 

Último (20)

The spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyThe spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenology
 
world health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbbworld health day 2024.pptxgbbvggvbhjjjbbbb
world health day 2024.pptxgbbvggvbhjjjbbbb
 
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.pptMaking and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
Making and Unmaking of Chandigarh - A City of Two Plans2-4-24.ppt
 
NBA power point presentation final copy y
NBA power point presentation final copy yNBA power point presentation final copy y
NBA power point presentation final copy y
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 ppppppppppppppp
 
guest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssguest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssss
 
10 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 202410 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 2024
 
10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers
 
guest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssguest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssss
 
FW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers ParisFW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers Paris
 
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDinGeneral Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
 
Piece by Piece Magazine
Piece by Piece Magazine                      Piece by Piece Magazine
Piece by Piece Magazine
 
Niintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptxNiintendo Wii Presentation Template.pptx
Niintendo Wii Presentation Template.pptx
 
Interior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioInterior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project Studio
 
Sharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme ManagementSharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme Management
 
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道
怎么办理英国Newcastle毕业证纽卡斯尔大学学位证书一手渠道
 
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
 
Map of St. Louis Parks
Map of St. Louis Parks                              Map of St. Louis Parks
Map of St. Louis Parks
 
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - MorgenboosterAI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
AI and Design Vol. 2: Navigating the New Frontier - Morgenbooster
 

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