Skip to main content

Tokenized CSS Classes

By default, Yass will generate tokenised atomic CSS classes for every appropriate CSS property. For example, for the following Yass token declaration:

[
{
"key": "scale-100",
"value": "8px",
"properties": ["padding"],
}
]

Yass will generate the following CSS custom property, and atomic class:

:root {
--scale-100: 8px;
}

.padding:scale-100 {
background-color: var(--scale-100);
}

Disabling

If you wish to disable tokenised CSS class generation, you can disable it in your yass.config.json:

{
"stylesheet": {
"include": {
"tokenClasses": false,
}
}
}

See tokenClasses for more information.