@bu0nq/scss-mixin-media-breakpoints
v1.0.0
Published
A package for integrating a mixin for creating media queries
Downloads
377
Maintainers
Readme
SCSS Mixin Media Breakpoints
A package for integrating a mixin for creating media queries.
Installation
You can install the package automatically using NPM:
npm i @bu0nq/scss-mixin-media-breakpointsUsage
To use the package, import it into your project:
@use "@bu0nq/scss-mixin-media-breakpoints" as *;
.demo {
@include media-breakpoint-min(xl) {
width: 100%;
};
}Mixins
The package contains the following mixins to use:
| Name | Variables | |--------------------------|-----------------------------------------------------| | media-breakpoint-min | breakpoint-min, breakpoint-baseline | | media-breakpoint-max | breakpoint-max, breakpoint-baseline | | media-breakpoint-min-max | breakpoint-min, breakpoint-max, breakpoint-baseline |
brekpoint-min, breakpoint-max: it can take the following values: xxs, xs, sm, md, lg, xl, xxl.
breakpoint-baseline: takes the value when converting px to rem, the default value is set to 16px.
Changing the namespace
You can change the namespace during mixin import and use the mixin with a different namespace:
@use "@bu0nq/scss-mixin-media-breakpoints" as mixin;
.demo {
@include mixin.media-breakpoint-min(xl) {
width: 100%;
};
}Changing the variables
You can redefine the default values for the specified variables when importing the mixin:
@use "@bu0nq/scss-mixin-media-breakpoints" as * with (
$breakpoint-xxs: 480px,
$breakpoint-xs: 640px,
$breakpoint-sm: 768px,
$breakpoint-md: 1024px,
$breakpoint-lg: 1280px,
$breakpoint-xl: 1440px,
$breakpoint-xxl: 1536px,
$breakpoint-baseline: 16,
);