Skip to content

Application API

declaration()

Sets declaration with conversion of px unit to rem, with optional !important

  • Arguments

    ArgumentDefaultTypeDescription
    $propertynullStringMandatory. The CSS property name.
    $valuenullStringMandatory. The property value.
    $importantfalseBooleanEnable the !important option.
  • 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

    ArgumentDefaultTypeDescription
    $importantfalseBooleanEnable the !important option.
  • Details

    scss
    @include rem.baseline($important: Boolean);
  • Example

    General

    scss
    @use "@unsass/rem";
    
    html,
    body {
        @include rem.baseline($important: false);
    }
    css
    html,
    body {
        font-size: 100%;
    }

    With !important

    scss
    @use "@unsass/rem";
    
    html,
    body {
        @include rem.baseline($important: true);
    }
    css
    html,
    body {
        font-size: 100% !important;
    }