1.3.1 • Published 2 years ago

@unsass/utilities v1.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Utilities

Version Download

Sass mixins and functions utilities for made your development more easier.

Install

npm install @unsass/utilities

Usage

@use "@unsass/utilities";

API

Sass mixins

MixinDescription
disabled-touch-screenSets the disabled touch screen declaration.
disabled-pointer-eventsSets the disabled pointer events declaration.
ellipsisSets the ellipsis declaration.
ellipsis-multiline($line, $orient)Sets the ellipsis multiline declaration.
font-smoothingSets the font smoothing declaration.

Disabled touch screen with utilities.disabled-touch-screen()

The following Sass...

@use "@unsass/utilities";

.foo {
    @include utilities.disabled-touch-screen {
        color: darkcyan;
    }
}

...will produce the following CSS...

@media (pointer: fine) {
    .foo {
        color: darkcyan;
    }
}

Disabled pointer events with utilities.disabled-pointer-events()

The following Sass...

@use "@unsass/utilities";

.foo {
    @include utilities.disabled-pointer-events;
}

...will produce the following CSS...

.foo {
    cursor: default;
    pointer-events: none;
}

Ellipsis rule with utilities.ellipsis()

The following Sass...

@use "@unsass/utilities";

.foo {
    @include utilities.ellipsis;
}

...will produce the following CSS...

.foo {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

Ellipsis multiline rule with utilities.ellipsis-multiline()

The following Sass...

@use "@unsass/utilities";

.foo {
    @include utilities.ellipsis-multiline;
}

...will produce the following CSS...

.foo {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

Font smoothing rule with utilities.font-smoothing()

The following Sass...

@use "@unsass/utilities";

.foo {
    @include utilities.font-smoothing;
}

...will produce the following CSS...

.foo {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

Sass functions

FunctionDescription
string-replace($string, $search, $replace)Return value without the unit.
strip-unit($value)Return value with replacement option.

Components

ComponentDescriptionSass @use prefix
stringUtilities functions for string.utilities.string-*
stripUtilities functions for strip.utilities.strip-*