0.1.0 • Published 3 years ago

boxe-o-grid v0.1.0

Weekly downloads
2
License
Apache-2.0
Repository
github
Last release
3 years ago

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.