selector API
The selector() mixin helps manage prefixes and suffixes in CSS class and ID selectors.
Parameters
| Parameter | Description | Default |
|---|---|---|
$key | The selector key. Ex md. | undefined |
$separator | The key separator. | : |
$suffix | Place the key as a suffix. | false |
$selector | Target 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;
}