Design tokens for colors, spacing, font, etc.
npm install bpk-tokens --save-dev
Sass:
@import '~bpk-tokens/tokens/base.default.scss';
.my-selector {
padding: $bpk-spacing-base;
}
JavaScript (CommonJS):
import TOKENS from 'bpk-tokens/tokens/base.common';
console.log(TOKENS.spacingBase);
JavaScript (ES6 module):
// Individual tokens
import { spacingBase } from 'bpk-tokens/tokens/base.es6';
console.log(spacingBase);
// Whole token categories
import { colors } from 'bpk-tokens/tokens/base.es6';
console.log(colors.colorGray700);
It is possible to add opacity to Backpack color tokens as follows:
import { colorBlue500 } from 'bpk-tokens/tokens/base.es6';
import { setOpacity } from 'bpk-tokens';
const transparentBlue500 = setOpacity(colorBlue500, 0.7);
console.log(transparentBlue500);