Getting Started

Blyth CSS is available on npm and requires version 8 of Node.js or higher.

Installing Blyth into an existing repository

Install Blyth CLI

Install Blyth globally by running:

npm install @bly-th/css -g

This will install Blyth CLI globally, so you can run blyth commands from any directory.

Add project config to package.json

Blyth is versatile in it's situation. In theory, it can run in any project and can be adapted to suit your workflow.

To get us started, add the following lines to your package.json:

  "blyth": {
"utilityOutputPath": "css/utility",
"compositionOutputPath": "css/composition"

The blyth config will allow you to specify where you want Blyth to output generated CSS.

Congratulations — you're now ready to go with Blyth!

Add Blyth locally

Blyth can work locally, too:

npm install @bly-th/css --save-dev

You can include it within a projects dependencies so it can create new tokens as part of a build at deployment.

  "scripts": {
"tokens": "NODE_ENV=production npx tailwindcss -o css/tokens.css --watch",
"bin": {
"blyth": "node_modules/@bly-th/css/src/index.js"

The bin config will add a shiny new command to your project workspace, so you can run easy to use commands. For example, you could update the blyth.config.js file on GitHub directly, and then run npm run tokens to generate tokens when the project is being deployed. Nifty.