You may want to theme or override so much of Blaze that you should really build a customised version. The best approach is to grab the code from GitHub, change the variables and mixins and build the toolkit yourself.
Install all node modules:
Each pacakge should be developed independantly.
You can make changes to the CSS, Atoms and Site separately using the following commands:
npm run scss.dev
npm run atoms.dev
npm run site.dev
There is a demo output per package, that will be served on localhost and will update automatically as changes are detected.
Every component should have tests.
The CSS is linted and the Atoms are unit and snapshot tested.
npm run scss.test
npm run atoms.test
Every change that is committed should have a committ message that follows the Conventional Commits specification.
To help construct good commit messages run the following command which will take you through a command line prompt which will construct the message based on your answers.
npm run commit