Skip to content

Latest commit

 

History

History
 
 

bpk-tokens

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

bpk-tokens

Design tokens for colors, spacing, font, etc.

Installation

npm install bpk-tokens --save-dev

Usage

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);

Transparency

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);