@lkummer/break v1.0.0
Break is a library of Sass mixins that ease the creation of systemized media query breakpoints.
For more information see the documentation.
To get started quickly read the Getting Started guide.
Quick Start Guide
$ npm add -D @lkummer/break
$ yarn add --dev @lkummer/breakWith the module installed, systemized breakpoints can be defined and media queries can be created with mixins.
@use '@lkummer/break' as break;
$breakpoints: (
'small': (
'upper': 780px
),
'large': (
'lower': 781px
)
);
.element {
// Media query enabled on small screens and under.
@include break.media-under('small', $breakpoints) {
// @content is placed in the media query.
background: blue;
}
}Yielding the following output once processed.
.element {
@media (max-width: 780px) {
background: blue;
}
}Read the Getting Started guide.
Development Guide
Before running the development scripts, make sure to download the dependencies.
$ yarn installTesting
Sass functionality is tested using True. More information can be found here.
Tests can be run using the test script.
$ yarn run testLinting
Linting can be run using the lint script.
$ yarn run lintFormatting
Style enforcement is done using Prettier.
Files can be formatted using the format script.
$ yarn run formatDocumentation
The doc script builds the documentation in the dist/doc directory.
$ yarn run doc