@wfp/themes-core
v0.4.5
Published
Themes for un core
Readme
themes-core
The themes core generates design tokens by using Style Dictionary.
Using existing theme
TODO: Add paragraph
import variables from @wfp/themes-core/scss/variables;Building a theme
Generate Source json on your own
The source can be json, preferably generated from Figma using Design Tokens.
An example can be found in tokens/design-tokens.tokens.json
// Add this to your package.json to generate a theme
scripts: {
"build:theme": "node buildTheme.js",
}// buildTheme.js configuration
const { config } = require("@wfp/themes-core/config.js");
/*
config() can be configured
source: defines the lookup for finding
Example can be found in tokens/design-tokens.tokens.json
*/
const source = "tokens/**/*.json";
// BuildPath: Output for the build
const buildPath = "dist";
config({ source, buildPath });Development
build
Builds themes from existing raw tokens.
yarn buildbuild:tokens
A shorthand command that executes filter:theme and build. This script does the filtering of theme data and the final theme build.
yarn build:tokensfilter:theme
TODO: Remove this once the token source is cleaned up.
Prepares raw tokens and cleans them up.
yarn filter:theme