Utility which provides a colstart custom property for use in objects or components which can handle those colstarts eg. object.mesh
.
Read more about Supple CSS.
- Easy & flexible column starts in your objects & components
- Works nicely with
objects.mesh
<div class="o-mesh">
<div class="u-colstart-3">starts at column 3</div>
<div class="u-colstart-7">starts at column 7</div>
</div>
By default we generate classes for 12 columns but it can be configured with the $columns
setting.
.u-colstart-X
, spans over the designated number of columns.u-colstart-X@[QUERY-NAME]
: applies colstart at the given media query. (available in$in-query
SCSS setting)
$columns
, number of columns we generate classes for, defaults todefaults.$columns
$in-query
: a list of breakpoints where.u-colstart-X@[QUERY-NAME]
is generated for, defaults to:()
You can overwrite the SCSS variables the following ways:
// in your manifest file, eg. `styles.scss`
@use 'node_modules/@supple-kit/supple-css/utilities/colstart' with (
$columns: 10,
$in-query: (
lap,
desk,
)
);
or
// in your own variable file, eg. `_vars.scss`
@use 'node_modules/@supple-kit/supple-css/utilities/colstart/variables' with (
$in-query: (
lap,
desk,
)
);
// in your manifest file, eg. `styles.scss`
@use 'node_modules/@supple-kit/supple-css/utilities/colstart';
Make sure you've installed/downloaded the Supple CSS library: Supple CSS installation
- Chromium-based browsers (Chrome, Edge, Brave, Opera)
- WebKit-based browsers (Safari, iOS Safari)
- Firefox (Gecko)