FAQ

Wondering what we're talking about? Hopefully your answers are here.

About this site

What is a grid system?

A grid is an underlying structure in which a design is built upon. It consists of rows and columns that are used to align text and images. It allows you, as a designer, to make placement decisions easier and more consistently. Typically, a design based on a grid will have excellent readability and a more professional, organized appearance.

Grid-use has been standard practice in print design for at least a half-century or more. This practice is now being applied to web design. In print design, horizontal rows are emphasized as much as vertical columns. In web design, however, the difficulty in controlling vertical space has led to more emphasis on columns.

For more reading on grid systems, see Designing With Grid-Based Approach.

What is 978.gs?

978.gs is a website promoting modern grid system use in web design. Our most popular grid system is 978, but we offer others as well.

The 978 grid system uses 12 columns at 54px, with extra roomy 30px gutters. This comes out to a total of 978px, which uses up most of the space on a 1024x768 monitor. Almost every computer and tablet in the world today is capable of displaying designs built on this grid.

Nick La originally crafted the dimensions of the 978 grid. This site, the other grid systems offered here, writing, downloads, research and design are by Brothers Roloff. Nick La and Brothers Roloff are not affiliated.

What about 960.gs?

If 960 or another grid system is working for you, that's great. However, we've found it can feel difficult to design within at times. The default gutters are pretty narrow, causing text and content to appear cramped. 978 alleviates this by opening up gutter space and taking advantage of more screen real-estate.

Don't take us the wrong way; 960 and other variations serve their purpose and are still valuable. However, as trends continue towards larger type and more whitespace, we feel 978 is the direction to be heading in.

How did you make that awesome demo?

If you want to know how we made our Demo, see the question: "How do I deliver different CSS for mobile users." Feel free to take a look at the source code of our site as well.

Can I use your badge overlay with my 960 design?

Yes. Just choose "Custom" in the configurator and specify the dimensions. See example:

  jQuery('div#gs-overlay').gsoverlay({
    trigger: jQuery('a#gs-overlay-badge'),
    columns: 16,
    columnWidth: 40,
    gutterWidth: 20,
    color: '#7f7f7f',
    opacity: 0.15
  });

Note that the overlay will report your design as "940." This is because it does not include side margins in the measurements.

Where can I download the CSS for your grid systems?

To be honest, we are not huge fans of CSS frameworks. HTML, when written correctly, should semantically describe your content (as much that is realistically feasible). Mucking up your markup with <div class="grid_5"> and <div class="grid_6 pull_6"> is not considered best practice. With that being said, CSS frameworks can make rapid prototyping a breeze. They can let someone of any skill-set quickly mock up a basic look and feel of a website. In some ways, it may even be faster than doing it in Photoshop.

We'll likely add a CSS framework for prototyping sometime in the future. For now, there are plenty of existing CSS frameworks out there that should be easily adapted to work with the grid systems on this site.

Where can I download more templates for your grid systems?

We will be adding content to the site as we get free time.

Design and Technology Questions

What do you mean by "max width?"

If a user sees a horizontal scrollbar along the bottom of your website, many will consider your website a failure. Scrolling to the left or right is usually unnatural and doesn't belong in a website. Therefore, let's make sure your website will fit within your user's browser window!

On our Browser Specs page we document the maximum width a site can be before a horizontal scrollbar is shown. The maximum width is never as wide as the monitor's resolution. A number of factors affect why this is so:

  1. The web browser a visitor is using may take up horizontal space itself by having a border around the window.
  2. A vertical scrollbar is most likely shown inside the browser.
  3. The user may arbitrarily change the size of their browser window.

It's important to understand that our measurements were taken with browsers maximized to use up as much screen real-estate as possible. This topic itself can be quite controversial as many users do not browse with their window maximized. If you have any uncertainty about your design being too wide, you can always fall back to the next smaller grid system offered on our Downloads page.

How wide can my design be?

Every grid system comes with a "total width" suggestion that you should not exceed. This total width is calculated by adding side margins to the grid which essentially use up all/most available space for the target monitor size. Refer to the Downloads page for the maximum size of each grid.

If you feel confined with the maximum horizontal space of a grid, see the next question.

Tip

Try giving the 748 grid system a try. Designs based on 748 are fairly readable on mobile devices and are very accessible for all desktop users. For all the bells and whistles, offer a second website in the 1218 grid system.

There's not enough width for my rounded corners, shadows, etc.

If you are attempting to design some sort of "frame" around your website and need to exceed the total width recommendation, we suggest you fall back to the next smaller grid system. For example, if the 978 grid (which has a total width of 1002px) doesn't give you enough horizontal room, try using 748 or even 960.gs.

How tall can my design be?

The answer to this question can be very subjective. Many will recommend you make your page as tall as it needs to be, while ensuring the content is readable and flows nicely. Users will scroll to read your content if you have their interest.

We do, on the other hand, advise keeping your navigation at least partially above the fold. Read the next question for more information.

What is the "fold?"

The fold is the visible height of a web page that a user can see without scrolling. The fold is different on almost every computer and for every user as a number of factors come in to play:

  1. The size of their monitor.
  2. The particular web browser they're using.
  3. Whether or not they've customized the interface of that browser.
  4. The size of their window.

What's more important to understand, however, is the fold is almost completely meaningless—yet often wildly over-emphasized in the web design industry. Somewhere over a decade ago, it became popular belief that users would not scroll vertically when visiting a site. Clients often demand that you cram nearly all of your design above this "magic" number. Almost as long ago, interestingly enough, plenty of studies debunked this notion. In today's world, companies like Apple assume scrolling is so second nature to users that they are no longer placing visible scrollbars in their interfaces. Read Blasting the Myth of the Fold for more about the history of the fold.

With that said, it's still advisable to keep some things—navigation in particular—above the fold. Any feature that is critical to the success of your website should be easily accessible at the top of your page. After all, the top is where users start looking.

On our Browser Specs page we provide fold measurements for browsers that have been maximized to use up all screen real estate. We then summarize the highest and lowest numbers to give you a sense of where the fold generally falls within.

Stay Well-Informed

  • It's impossible to determine exactly where the fold may be.
  • Do not negatively affect usability by putting too much above the fold.
    Users will scroll.

How do I deliver different CSS for mobile users?

There are many methods to provide a mobile (or small-screen) version of your website. The path you choose will be based on your own infrastructure and the unique goal of each version. A couple methods can be found below.

Unique Websites
Different HTML using browser detection

One option is to use JavaScript or a server-side technology such as PHP to detect the visitor's browser. If he/she is on a mobile device, they can be redirected to an entirely different website. This separation can be nice as it allows you to have different HTML and CSS between them and not have to worry about conflicting code or design. We won't go further into this topic as it is much too large for the context of this website.

One Website
Multiple CSS files using Media Queries

Our famous Demo uses Media Queries to deliver entirely different CSS based on how large your window is. This works regardless if you're on a desktop computer or mobile device. The HTML always stays exactly the same.

Media Queries are new with CSS3 and are supported on all modern web browsers except IE8* and below. If you read about Media Queries elsewhere on the internet, you'll see many different ways of applying them. Our favorite method is outlined below as it applies to both mobile and desktop users.

The following code should be placed in your HTML's <head> tag. The first statement embeds the CSS file for our largest grid system. Each subsequent statement only embeds a CSS file if it is within the range supported by that particular grid system. Doing it this way will always load up to two style sheets at a time. You can place all your default styling in the first CSS file and override/replace styles in the subsequent CSS files for the smaller grid systems.

<link rel="stylesheet" media="all" href="grid-1378.css">
<link rel="stylesheet" media="all and (min-width: 1218px) and (max-width: 1377px)" href="grid-1218.css">
<link rel="stylesheet" media="all and (min-width: 978px) and (max-width: 1217px)" href="grid-978.css">
<link rel="stylesheet" media="all and (min-width: 748px) and (max-width: 977px)" href="grid-748.css">
<link rel="stylesheet" media="all and (min-width: 0px) and (max-width: 747px)" href="grid-300.css">

* Our demo functions on Internet Explorer via a quick jQuery plugin we wrote to simulate Media Query support

My website looks too big/small on a mobile device

See the next question.

What is the "viewport?"

The viewport is a virtual "window" in which your website is rendered. It has become increasingly important to understand this as smart-phones and other small screen devices are regularly used to browse the web these days.

For example, if we look at the iPhone, its screen is 320px wide. However, if you visit a desktop-sized website on the phone, it will be scaled down to fit within the phone's small screen. The original size that the website was rendered within (before being scaled down) is called the viewport. By default, the iPhone has a viewport of 980px.

We strongly recommend setting the viewport on every site you build to a dimension that will work well with your design. Usually, this should be a few pixels larger than the grid system you used to provide ample breathing room on the sides of your website. If you don't specify a viewport, there is a good chance your website will look large and cramped within the device's screen or tiny—with too much open space on the sides. Our Downloads page offers recommended viewport settings for each grid system.

For the 978 grid system, we recommend a viewport of 1024px. This is because it provides some margins on the sides of the layout and also because it's the native resolution of the iPad. To specify a custom viewport, add this meta tag to the <head> of your HTML:

<meta name="viewport" content="width=1024" />

If you are dynamically changing the CSS with media queries, you probably want to prevent the viewport from being scaled:

<meta name="viewport" content="initial-scale=1" />

How can I ensure the developer followed my grid?

We offer a jQuery plugin that can overlay a grid on top of your website. This makes it extremely easy to see that things did or didn't stay within the lines! It can be configured to use any of our grids we offer or a custom one of your own. Try it out then get the badge code and put it on your site.

 
Privacy Policy  

What information do we collect?

We collect information from you when you fill out a form.

When ordering or registering on our site, as appropriate, you may be asked to enter your: name or e-mail address. You may, however, visit our site anonymously.

What do we use your information for?

Any of the information we collect from you may be used in one of the following ways:

i) To administer a contest, promotion, survey or other site feature

How do we protect your information?

We implement a variety of security measures to maintain the safety of your personal information when you enter, submit, or access your personal information.

Do we use cookies?

We do not use cookies.

Do we disclose any information to outside parties?

We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information. This does not include trusted third parties who assist us in operating our website, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety. However, non-personally identifiable visitor information may be provided to other parties for marketing, advertising, or other uses.

Third party links

Occasionally, at our discretion, we may include or offer third party products or services on our website. These third party sites have separate and independent privacy policies. We therefore have no responsibility or liability for the content and activities of these linked sites. Nonetheless, we seek to protect the integrity of our site and welcome any feedback about these sites.

Childrens Online Privacy Protection Act Compliance

We are in compliance with the requirements of COPPA (Childrens Online Privacy Protection Act), we do not collect any information from anyone under 13 years of age. Our website, products and services are all directed to people who are at least 13 years old or older.

Online Privacy Policy Only

This online privacy policy applies only to information collected through our website and not to information collected offline.

Terms and Conditions

Please also visit our Terms and Conditions section establishing the use, disclaimers, and limitations of liability governing the use of our website at http://978.gs

Your Consent

By using our site, you consent to our websites privacy policy.

Changes to our Privacy Policy

If we decide to change our privacy policy, we will update the Privacy Policy modification date below.

This policy was last modified on 1/22/2011

Terms of Use  

Introduction

Welcome to 978.gs. This website is owned and operated by Brothers Roloff, LLC. By visiting our website and accessing the information, resources, services, products, and tools we provide, you understand and agree to accept and adhere to the following terms and conditions as stated in this policy (hereafter referred to as 'User Agreement').

This agreement is in effect as of Jan 22, 2011.

We reserve the right to change this User Agreement from time to time without notice. You acknowledge and agree that it is your responsibility to review this User Agreement periodically to familiarize yourself with any modifications. Your continued use of this site after such modifications will constitute acknowledgment and agreement of the modified terms and conditions.

Responsible Use and Conduct

By visiting our website and accessing the information, resources, services, products, and tools we provide for you, either directly or indirectly (hereafter referred to as 'Resources'), you agree to use these Resources only for the purposes intended as permitted by (a) the terms of this User Agreement, and (b) applicable laws, regulations and generally accepted online practices or guidelines.

Wherein, you understand that:

a. In order to access our Resources, you may be required to provide certain information about yourself (such as identification, contact details, etc.) as part of the registration process, or as part of your ability to use the Resources. You agree that any information you provide will always be accurate, correct, and up to date.

b. You are responsible for maintaining the confidentiality of any login information associated with any account you use to access our Resources. Accordingly, you are responsible for all activities that occur under your account/s.

c. Accessing (or attempting to access) any of our Resources by any means other than through the means we provide, is strictly prohibited. You specifically agree not to access (or attempt to access) any of our Resources through any automated, unethical or unconventional means.

d. Engaging in any activity that disrupts or interferes with our Resources, including the servers and/or networks to which our Resources are located or connected, is strictly prohibited.

e. Attempting to copy, duplicate, reproduce, sell, trade, or resell our Resources is strictly prohibited.

f. You are solely responsible any consequences, losses, or damages that we may directly or indirectly incur or suffer due to any unauthorized activities conducted by you, as explained above, and may incur criminal or civil liability.

g. We may provide various open communication tools on our website, such as blog comments, blog posts, public chat, forums, message boards, newsgroups, product ratings and reviews, various social media services, etc. You understand that generally we do not pre-screen or monitor the content posted by users of these various communication tools, which means that if you choose to use these tools to submit any type of content to our website, then it is your personal responsibility to use these tools in a responsible and ethical manner. By posting information or otherwise using any open communication tools as mentioned, you agree that you will not upload, post, share, or otherwise distribute any content that:

i) Is illegal, threatening, defamatory, abusive, harassing, degrading, intimidating, fraudulent, deceptive, invasive, racist, or contains any type of suggestive, inappropriate, or explicit language;
ii) Infringes on any trademark, patent, trade secret, copyright, or other proprietary right of any party;
iii) Contains any type of unauthorized or unsolicited advertising;
iv) Impersonates any person or entity, including any 978.gs employees or representatives.

We have the right at our sole discretion to remove any content that, we feel in our judgment does not comply with this User Agreement, along with any content that we feel is otherwise offensive, harmful, objectionable, inaccurate, or violates any 3rd party copyrights or trademarks. We are not responsible for any delay or failure in removing such content. If you post content that we choose to remove, you hereby consent to such removal, and consent to waive any claim against us.

h. We do not assume any liability for any content posted by you or any other 3rd party users of our website. However, any content posted by you using any open communication tools on our website, provided that it doesn't violate or infringe on any 3rd party copyrights or trademarks, becomes the property of 978.gs, and as such, gives us a perpetual, irrevocable, worldwide, royalty-free, exclusive license to reproduce, modify, adapt, translate, publish, publicly display and/or distribute as we see fit. This only refers and applies to content posted via open communication tools as described, and does not refer to information that is provided as part of the registration process, necessary in order to use our Resources.

i. You agree to indemnify and hold harmless 978.gs and its parent company and affiliates, and their directors, officers, managers, employees, donors, agents, and licensors, from and against all losses, expenses, damages and costs, including reasonable attorneys' fees, resulting from any violation of this User Agreement or the failure to fulfill any obligations relating to your account incurred by you or any other person using your account. We reserve the right to take over the exclusive defense of any claim for which we are entitled to indemnification under this User Agreement. In such event, you shall provide us with such cooperation as is reasonably requested by us.

Limitation of Warranties

By using our website, you understand and agree that all Resources we provide are "as is" and "as available". This means that we do not represent or warrant to you that:
i) the use of our Resources will meet your needs or requirements.
ii) the use of our Resources will be uninterrupted, timely, secure or free from errors.
iii) the information obtained by using our Resources will be accurate or reliable, and
iv) any defects in the operation or functionality of any Resources we provide will be repaired or corrected.

Furthermore, you understand and agree that:

v) any content downloaded or otherwise obtained through the use of our Resources is done at your own discretion and risk, and that you are solely responsible for any damage to your computer or other devices for any loss of data that may result from the download of such content.
vi) no information or advice, whether expressed, implied, oral or written, obtained by you from 978.gs or through any Resources we provide shall create any warranty, guarantee, or conditions of any kind, except for those expressly outlined in this User Agreement.

Limitation of Liability

In conjunction with the Limitation of Warranties as explained above, you expressly understand and agree that any claim against us shall be limited to the amount you paid, if any, for use of products and/or services. 978.gs will not be liable for any direct, indirect, incidental, consequential or exemplary loss or damages which may be incurred by you as a result of using our Resources, or as a result of any changes, data loss or corruption, cancellation, loss of access, or downtime to the full extent that applicable limitation of liability laws apply.

Copyrights/Trademarks

All content and materials available on 978.gs, including but not limited to text, graphics, website name, code, images and logos are the intellectual property of 978.gs, and are protected by applicable copyright and trademark law. Any inappropriate use, including but not limited to the reproduction, distribution, display or transmission of any content on this site is strictly prohibited, unless specifically authorized by 978.gs.

Termination of Use

You agree that we may, at our sole discretion, suspend or terminate your access to all or part of our website and Resources with or without notice and for any reason, including, without limitation, breach of this User Agreement. Any suspected illegal, fraudulent or abusive activity may be grounds for terminating your relationship and may be referred to appropriate law enforcement authorities. Upon suspension or termination, your right to use the Resources we provide will immediately cease, and we reserve the right to remove or delete any information that you may have on file with us, including any account or login information.

Governing Law

This website is controlled by 978.gs. It can be accessed by most countries around the world. By accessing our website, you agree that the statutes and laws of our state, without regard to the conflict of laws and the United Nations Convention on the International Sales of Goods, will apply to all matters relating to the use of this website and the purchase of any products or services through this site.

Furthermore, any action to enforce this User Agreement shall be brought in the federal or state courts You hereby agree to personal jurisdiction by such courts, and waive any jurisdictional, venue, or inconvenient forum objections to such courts.

Guarantee

UNLESS OTHERWISE EXPRESSED, 978.gs EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.

Contact Information

If you have any questions or comments about these our Terms of Service as outlined above, you can contact us at: http://978.gs

Badge Your Site!  

Select

Size

Appearance

 
 

Add to Your Site

Head Code

Include jQuery and the GS Overlay plugin inside your <head> tag, then initialize it. Download the plugin if you'd like to host the files on your own server.

Body Code

Add this code immediatly inside the HTML tag that contains the top-left corner of the site. When the overlay is shown, it will start in this location.

Include the 978 Grid System button anywhere on your page.

You can always submit your site to the Gallery when you're done!

Very tiny, but surprisingly flexible. The 300 grid system is all you need to start designing for modern smart-phones or other small-screen devices.

Specs

  • 300px wide
  • 8 columns at 27px
  • 12px gutters
  • 320px total width (if with 10px side margins)
  • Set your viewport to 320px

Ideal For

  • iPhones
  • Android phones
  • Windows phones
  • Portable video game systems with web browsers
 

The rock-solid "in-between" size grid system. Designs based on 748 are fairly readable on mobile devices and are very accessible for all desktop users. Try giving 748 a try on your next project.

Specs

  • 748px wide
  • 12 columns at 44px
  • 20px gutters
  • 768px total width (if with 10px side margins)
  • Set your viewport to 768px

Ideal For

  • Users with 800x600 screen resolutions.
  • 1024x768 users who do not have their window maximized.
  • iPad users browsing in portrait mode.
  • Other "medium-sized" devices.
 

If you're not sure where to begin, you should start here. The 978 grid has taken the design world by storm. It's a modern grid that gives designers plenty of canvas area and a balanced amount of whitespace—yet small enough to fit on your mother's PC monitor.

Specs

  • 978px wide
  • 12 columns at 54px
  • 30px gutters
  • 1002px total width (if with 12px side margins)
  • Set your viewport to 1024px

Ideal For

  • Most websites
  • 1024x768 users who maximize their browser window.
  • iPad users browsing in landscape mode.
 

978 still not big enough for you? Try 1218. We expect this grid to become the new standard very shortly, as the majority of current computer users already support this resolution or higher.

Specs

  • 1218px wide
  • 16 columns at 48px
  • 30px gutters
  • 1248 total width (if with 15px side margins
  • Set your viewport to 1280px

Ideal For

  • The very near future.
  • Users with screen resolutions larger than 1024x768.
  • Standard size laptops
 

We don't expect 1378 to be used by the mainstream for quite some time, but if you have a controlled user group—such as in a corporate intranet—this grid system will give you unprecedented canvas area.

Specs

  • 1378px wide
  • 16 columns at 58px
  • 30px gutters
  • 1408px total width (if with 15px side margins)
  • Set your viewport to 1440px

Ideal For

  • Specialized applications where users are guaranteed to have large monitors.