@terrazzo/plugin-sass
Version:
Generate scss/sass from your design tokens schema (requires @terrazzo/cli)
30 lines (29 loc) • 954 B
JavaScript
export const FILE_HEADER = `////
/// Autogenerated by ⛋ Terrazzo. DO NOT EDIT!
////
"sass:list";
"sass:map";`;
export const MIXIN_TOKEN = ` token($tokenName) {
map.has-key($__token-values, $tokenName) == false {
'No token named "#{$tokenName}"';
}
$_token: map.get($__token-values, $tokenName);
map.has-key($_token, "__tz-error") {
map.get($_token, "__tz-error");
}
map.get($_token);
}`;
export const MIXIN_TYPOGRAPHY = ` typography($tokenName, $modeName: ".") {
map.has-key($__token-typography-mixins, $tokenName) == false {
'No typography mixin named "#{$tokenName}"';
}
$_mixin: map.get($__token-typography-mixins, $tokenName);
$_properties: map.get($_mixin, ".");
map.has-key($_mixin) {
$_properties: map.get($_mixin);
}
$_property, $_value in $_properties {
#{$_property}: #{$_value};
}
}`;
//# sourceMappingURL=lib.js.map