Bourbon Neat Sass Grid Framework

4.0.0 · active · verified Sun Apr 19

Bourbon Neat is a lightweight, semantic, and fluid grid framework built with Sass. Currently at stable version 4.0.0, it aims to provide a flexible foundation for responsive layouts while being straightforward to integrate. Its release cadence involves major versions every few years, with more frequent minor and patch updates addressing fixes and enhancements. A key differentiator is its emphasis on semantic markup and a 'fluid first' approach to grid design, offering robust mixins for defining columns, gutters, and media queries without injecting excessive presentational classes into HTML. It is part of the 'Bourbon Family' of Sass tools, which implies good interoperability with other libraries like Bourbon and Bitters.

Common errors

Warnings

Install

Imports

Quickstart

This quickstart demonstrates how to set up a basic responsive grid. It shows `outer-container` for overall layout, `column` for defining element widths, `omega()` for clearing floats on the last column, and responsive `media` queries, including using a custom grid.

@import 'neat';

// Configure Neat variables (optional, defaults are fine)
$neat-grid-columns: 12;
$neat-gutter: 20px;

// Define a custom grid for media queries (optional)
$custom-grid: (columns: 6, gutter: 15px);

.outer-container {
  @include outer-container;
}

.main-content {
  @include column(9);

  @include media('max-width', 768px) {
    @include column(12);
  }

  @include media('max-width', 480px) using ($custom-grid) {
    @include column(6);
  }
}

.sidebar {
  @include column(3, omega()); // omega() mixin for the last column in a row

  @include media('max-width', 768px) {
    @include column(12);
  }
}

view raw JSON →