@atlaskit/tokens
Version:
Design tokens are the single source of truth to name and store design decisions.
7 lines • 317 B
JavaScript
import tokens from '../artifacts/token-names';
export function reduceTokenMap(tokenMap, themeRamp) {
return Object.entries(tokenMap).reduce((acc, [key, value]) => {
const cssVar = tokens[key];
return cssVar ? `${acc}\n ${cssVar}: ${typeof value === 'string' ? value : themeRamp[value]};` : acc;
}, '');
}