boxe-o-grid

0.1.0 • Public • Published

boxe-o-grid

Fluid and nestable flexbox based grid system.

Install using npm:

$ npm install --save boxe-o-grid

Import:

@import 'boxe-o-grid/_grid';

Behaviour

  • Columns are set to stack up to sass-mq tablet breakpoint.
  • By default columns split width equaly.
  • There is no limit on number of columns. 😱

Example

<div class="o-grid">
  <div class="o-grid__column">Column</div>
  <div class="o-grid__column">Column</div>
  <div class="o-grid__column">Column</div>
  <div class="o-grid__column">Column</div>
  <div class="o-grid__column">Column</div>
</div>

Settings

Column stack breakpoint

Customise the breakpoint until which columns stack. Handy when you got own breakpoints in sass-mq configuration.

Defaults:

// Stack breakpoints until defined breakpoint.
$boxe-column-stack-breakpoint: tablet !default;

Example:

$boxe-column-stack-breakpoint: desktop;
@import 'boxe-o-grid/_grid';

Custom widths

Boxe grids work nicely with boxe-u-widths utility classes.

Example:

<div class="o-grid">
  <div class="o-grid__column">Column</div>
  <div class="o-grid__column">Column</div>
  <div class="o-grid__column">Column</div>
  <div class="o-grid__column u-2-5-tablet u-3-5-desktop">Column</div>
  <div class="o-grid__column">Column</div>
</div>

Dependencies

sass-mq - Used for generating breakpoint based classes.

Package Sidebar

Install

npm i boxe-o-grid

Weekly Downloads

0

Version

0.1.0

License

Apache-2.0

Unpacked Size

14.3 kB

Total Files

4

Last publish

Collaborators

  • typin.dev