Simple Grid is a CSS grid for your website.

Responsive, light, simple.


Your website will display beautifully, no matter the device or screen type.


The CSS is super light, so you won’t have to worry about adding to page load times.


Simple Grid is made for all skill levels, so you can jump right into your project.

Simple Grid

Simple Grid is a 12-column, lightweight CSS grid to help you quickly build responsive websites. Download the CSS stylesheet, add the appropriate classes to your markup, and you're off to the races. It’s that simple.

Each column is contained within rows, which are contained within a container. The container is set to a maximum width of 960px, but you can edit without having to break anything.














Simple Code

All the code you need is simple and familiar. Simply state the number of columns you want your content to occupy in the .col class. For example, if you want your content to take up 8 columns (out of 12), simply give your content the class .col-8.

Simple grid is built mobile-first, so all columns will expand to the full container width on smaller screens. If you don’t want columns to expand on mobile devices and small screens, simply add -sm to the end of your column class name. For example, if you want to have two blocks of content floating side-by-side on small screens, each would be given the class name .col-6-sm.

Be sure to nest columns within a .row class. You may also choose to nest rows within a .container class.

The download package now contains an SCSS file for those who prefer SASS as well.

    <div class="container">
      <div class="row">
        <div class="col-3">
          <!-- This content will take up 3/12 (or 1/4) of the container -->
        <div class="col-3">
          <!-- This content will take up 3/12 (or 1/4) of the container -->
        <div class="col-6">
          <!-- This content will take up 6/12 (or 1/2) of the container -->

Simple Typography

Simple Grid uses Lato from Google Fonts as a base font-family. Font-size is based on root rem units.

Header 1

Header 2

Header 3

Header 4

Header 5
Header 6

Additionally, should you choose to style any of the headers or paragraph font-weights, simply add the class .font-light, .font-regular, or .font-heavy to your markup. Paragraph text is set by default to a font-weight of 200. Note: the .font-heavy class should not be used as a replacement for semantic bold body copy.

Start Building