Some generic, semantic, responsives CSS utilities
$ npm install cssrecipes-utils@import "./node_modules/cssrecipes-custom-media-queries/index.css";
@import "./node_modules/cssrecipes-utils/index.css"; /* all, max (desktop first) & min (mobile first) versions */These utils work well with cssrecipes-grid :
@import "./node_modules/cssrecipes-custom-media-queries/index.css";
@import "./node_modules/cssrecipes-utils/lib/all.css";
@import "./node_modules/cssrecipes-utils/lib/min.css";<div class="r-Grid">
  <div class="r-Grid-cell r-all--1of2 r-minM--1of3 r-minL--1of4">
    <!-- your content-->
  </div>
  <div class="r-Grid-cell r-all--1of2 r-minM--2of3 r-minL--3of4">
    <!-- your content-->
  </div>
</div>@import "./node_modules/cssrecipes-custom-media-queries/index.css";
@import "./node_modules/cssrecipes-utils/lib/all.css";
@import "./node_modules/cssrecipes-utils/lib/max.css";<div class="r-Grid">
  <div class="r-Grid-cell r-all--1of4 r-maxL--1of3 r-maxM--1of2">
    <!-- your content-->
  </div>
  <div class="r-Grid-cell r-all--3of4 r-maxL--2of3 r-maxM--1of2">
    <!-- your content-->
  </div>
</div>@import "./node_modules/cssrecipes-utils/lib/all.css";<div class="r-Grid">
  <div class="r-Grid-cell r-all--1of4">
    <!-- your content-->
  </div>
  <div class="r-Grid-cell r-all--3of4">
    <!-- your content-->
  </div>
</div>- .r-all--XofY
- .r-minS--XofY
- .r-minM--XofY
- .r-minL--XofY
- .r-minXL--XofY
- .r-maxS--XofY
- .r-maxM--XofY
- .r-maxL--XofY
- .r-maxXL--XofY
- *--1of1
- *--1of2
- *--2of2
- *--1of3
- *--2of3
- *--3of3
- *--1of4
- *--2of4
- *--3of4
- *--4of4
- *--1of5
- *--2of5
- *--3of5
- *--4of5
- *--5of5
- *--1of6
- *--2of6
- *--3of6
- *--4of6
- *--5of6
- *--6of6
- *--1of8
- *--2of8
- *--3of8
- *--4of8
- *--5of8
- *--6of8
- *--7of8
- *--8of8
- *--1of10
- *--2of10
- *--3of10
- *--4of10
- *--5of10
- *--6of10
- *--7of10
- *--8of10
- *--9of10
- *--10of10
- *--1of12
- *--2of12
- *--3of12
- *--4of12
- *--5of12
- *--6of12
- *--7of12
- *--8of12
- *--9of12
- *--10of12
- *--11of12
- *--12of12
- *--visible
- *--hidden
NOTE : be careful with the *--visible className, it makes the element
visible in inline-block, as its main goal is to work with
cssrecipes/grid
To generate a build:
$ npm run buildTo generate the testing build.
$ npm run build-testBasic visual tests are in test/index.html.
Work on a branch, install dev-dependencies, respect coding style & run tests before submitting a bug fix or a feature.
$ git clone https://github.com/cssrecipes/utils.git
$ git checkout -b patch-1
$ npm install
$ npm testThis utilities have been inspired by some SUIT CSS utilities.