A practical theme generator built from the ground up, designed to be used alongside (@techstack/styled-system & @techstack/components) but this is not required
To install theme on your repo there are two things needed and one optional.
-
install via package manager
yarn add @techstack/theme
-
add this command to your package.json
orchard.generate
- The generate command supports multiple brand themes being built from the same repo no need for multiple.
- This can be done with the --brand [brand] | -b [brand] cli option, more info to come on this in the future.
-
optional add a custom config for theme. This is optional as there is a basic theme built in.
-
outputDir is where the outputted theme will be put relative to the command ran. e.g. process.cwd()
-
iconDir is for use with @techstack/components and tells it which icon library to use, currently only feather icons is supported.
-
more options will be added in the future.
-
Basic Config:
{
"outputDir": "/src/",
"iconDir": "feather"
}