Application API
declaration()
Sets declaration with conversion of px unit to rem, with optional !important
Arguments
Argument Default Type Description $propertynull String Mandatory. The CSS property name. $valuenull String Mandatory. The property value. $importantfalse Boolean Enable the !importantoption.Details
scss@include rem.declaration($property: String, $value: String, $important: Boolean);Examples
Single value
scss@use "@unsass/rem"; .foo { @include rem.declaration(font-size, 16px); }css.foo { font-size: 1rem; }Multiple values
scss@use "@unsass/rem"; .foo { @include rem.declaration(margin, 20px 30px); }css.foo { margin: 1.25rem 1.875rem; }Multiple mixed values
scss@use "@unsass/rem"; .foo { @include rem.declaration(border, 1px solid darkcyan); }css.foo { border: 0.0625rem solid darkcyan; }Comma-separated values
scss@use "@unsass/rem"; .foo { @include rem.declaration(box-shadow, 0 0 10px 5px rgba(darkcyan, 0.75), inset 0 0 10px 5px rgba(darkcyan, 0.75)); }css.foo { box-shadow: 0 0 0.625rem 0.3125rem rgba(0, 139, 139, 0.75), inset 0 0 0.625rem 0.3125rem rgba(0, 139, 139, 0.75); }
baseline()
Sets declaration with font-size property, with optional !important.
Arguments
Argument Default Type Description $importantfalse Boolean Enable the !importantoption.Details
scss@include rem.baseline($important: Boolean);Example
General
scss@use "@unsass/rem"; html, body { @include rem.baseline($important: false); }csshtml, body { font-size: 100%; }With
!importantscss@use "@unsass/rem"; html, body { @include rem.baseline($important: true); }csshtml, body { font-size: 100% !important; }
