CSS grid and breakpoints.
npm install
-
npm start
in case you want to build grid and demo with your own values.
Import src/scss/main.scss
to your project's main.scss file. In this case the DartSass is required.
@use "./node_modules/css-cols/src/scss/variables" as *;
@use "./node_modules/css-cols/src/scss/mixins" as *;
@use "./node_modules/css-cols/src/scss/cols" as *;
@use "./node_modules/css-cols/src/scss/functions" as *;
OR
Link built main.css to your site.
<link rel="stylesheet" href="/css/main.min.css">
{COL}
is a number from 1 to 12.
{DEVICE}
is a device:
- mobile
- tablet
- tablet-landscape
- desktop
- desktop-big
- "mobile": up to 599px,
- "tablet": from 600px,
- "tablet-landscape": from 900px,
- "desktop": from 1200px,
- "desktop-big": from 1800px
These values can be changed or you can add your own in src/scss/_variables.scss
.container {}
.row {}
.col {}
.col-{COL} {}
.col-{DEVICE}-up {}
.col-push-{COL}-{DEVICE}-up {}
.col-pull-{COL}-{DEVICE}-up {}
@include breakpoint({DEVICE}) {}
<div class="row">
<div class="col">col</div>
<div class="col">col</div>
<div class="col">col</div>
</div>
<div class="row">
<div class="col col-3">col-3</div>
<div class="col col-4">col-4</div>
<div class="col col-5">col-5</div>
</div>
<div class="row">
<div class="col col-12 col-4-tablet-up">col-12 col-4-tablet-up</div>
<div class="col col-12 col-8-tablet-up">col-12 col-8-tablet-up</div>
</div>
<div class="row">
<div class="col col-6 push-1-desktop-up">col-6 push-1-desktop-up</div>
<div class="col col-6 pull-2-desktop-up">col-6 pull-2-desktop-up</div>
</div>