1.0.6 • Published 4 years ago

simpl-grid v1.0.6

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

Simpl-grid

simpl-grid

simple responsive flexbox grid

DEMO: https://nihlton.github.io/simple-grid/

DOCS: https://nihlton.github.io/simple-grid/docs.html

Setup

In the console

yarn add simpl-grid

In your project

import 'simpl-grid/grid.css';

Notes

Keeping gutters consistent, and only between columns (and not between the columns and the row container) requires the use of negative margins (for now). This means your rows will need to be wrapped with padding equal to the column gutter - otherwise, a horizontal scroll bar will appear when the viewport is the same width as the row container.

gutters are as follows:

  • no-gutter: 0
  • small-gutter: .125rem
  • medium-gutter: .5rem
  • large-gutter: 1.5rem

Break points

Simpl-grid is opinionated about your break points, which is kind of unavoidable for a CSS only package.

  • small: starts at 0px and ends at 720px
  • medium: starts at 721px and ends at 1023px
  • large: starts at 1024px

you can import the break-point configurations from simpl-grid/variables.scss should you need these values in your own SASS, or even javascript. You may need some configuration changes to import SASS variables into your JS. Read: import sass variables into javascript

  import grid_vars from 'simpl-grid/variables.scss'
  console.log(grid_vars)

The Future

Near future

add an xlarge break point.

allow custom break-point configurations using css variables. perhaps something like:

:root {
  --simpl-grid-small-start: 0px;
  --simpl-grid-small-end: 720px;
  --simpl-grid-medium-start: 721px;
  --simpl-grid-medium-end: 1023px;
  --simpl-grid-large-start: 1024px;
  --simpl-grid-large-end: 1500px;
  --simpl-grid-xlarge-start: 1501px;
  --simpl-grid-xlarge-end: 9999px;
}

Distant future

Would like to figure out a way to allow arbitrary break-points. perhaps convert to a JS package, and accept break point config before writting out the CSS style sheets programatically? Seems janky. ...something to think about.

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago