Skip to content

selector API

The selector() mixin helps manage prefixes and suffixes in CSS class and ID selectors.

Parameters

ParameterDescriptionDefault
$keyThe selector key. Ex md.undefined
$separatorThe key separator.:
$suffixPlace the key as a suffix.false
$selectorTarget selector.&

Usage

scss
@use "@unsass/css";

.foo {
    color: darkorange;

    @include css.selector("md") {
        color: darkcyan;
    }
}
css
.foo {
    color: darkorange;
}

.md\:foo {
    color: darkcyan;
}

Custom separator

scss
@use "@unsass/css";

.foo {
    @include css.selector("md", "@") {
        color: darkcyan;
    }
}
css
.md\@foo {
    color: darkcyan;
}

Suffix

scss
@use "@unsass/css";

.foo {
    @include css.selector("md", $suffix: true) {
        color: darkcyan;
    }
}
css
.foo\:md {
    color: darkcyan;
}

Custom selector

scss
@use "@unsass/css";

@include css.selector("md", $selector: ".foo") {
    color: darkcyan;
}
css
.md\:foo {
    color: darkcyan;
}