design-token/opacity
Summary
Enforces opacity values in CSS and numeric literals in TypeScript inline style objects to match the opacity tokens loaded into the DSR kernel.
Configuration
Enable the rule in designlint.config.*:
json
{ "rules": { "design-token/opacity": "error" } }Tokens are not configured inline. Seed the DSR kernel from a DTIF catalog that includes number-type tokens under an opacity group:
json
{
"$version": "1.0.0",
"opacity": {
"high": { "$type": "number", "$ref": "#/opacity/low" },
"low": { "$type": "number", "$value": 0.2 }
}
}bash
design-lint kernel start --config-path designlint.config.jsonOptions
No additional options.
This rule is not auto-fixable.
Examples
Invalid
css
.box { opacity: 0.5; }Valid
css
.box { opacity: 0.2; }When Not To Use
If opacity values are not standardized, disable this rule.