Awesome collection of tokens for the Bricks & Braces brand. The repository exports JSON and PostCSS definitions for usage within designsystems and other products.
First install this module to your package
yarn add @openbricksandbraces/designtokensThen import the definitions of your need into your project. Mind that you will have to configure a postcss plugin matching our variable definitions e.g. postcss-simple-vars as well as an import plugin most commonly postcss-import.
CSS:
@import "@openbricksandbraces/designtokens/dist/pcss/colors.pcss";JS:
import colors from "@openbricksandbraces/designtokens/dist/json/colors.json";To import all definitions, simply import the index file.
CSS:
@import "@openbricksandbraces/designtokens/dist/pcss/index.css";JS:
import tokens from "@openbricksandbraces/designtokens/dist/json/index.json";All colors used by Bricks & Braces.
- Font Family
- Font Size
- Line Height (Leading)
- Font Style
- Font Weight
- Spacing
- Container Size
- Field Size
- Border Radius
- Shadows
- Overlays
- Breakpoints
- Component specificas
- Transitions
The PCSS tokens are generated from JSON tokens. Modify the JSON tokens for your purpose and then use the generation command to create the synched pcss.
yarn task:generate-pcss-tokenswhich will regenerate all files and format them correctly.
yarn format:check
yarn format:fixDisclaimer: Because we are using yarn berry options from .yarnrc and .npmrc will be IGNORED. Please look into the offical documentation for the new file structure.
- Insert
yarn npm login --publishand authenticate using the npm account of openbricksandbraces. - Make sure you've installed the dependencies
yarn. - Using
yarn npm publish --tag latestyou will be able to publish a new version of the package! 🎉
Bricks & Braces Internal Property. No License given.