A React component and style system made with Vanilla Extract.
See strum.design for details on how to use Strum.
See the @strum/react changelog
This project uses Turborepo, and is broken up into the following workspaces:
docs
: a Next.js app for documenting the design system (maps to strum.design)@strum/eslint-config
:eslint
configurations (includeseslint-config-next
andeslint-config-prettier
)@strum/react
: the main component library and Vanilla Extract styles@strum/tsconfig
:tsconfig.json
s used throughout the monorepo
To build all apps and packages, run the following command:
cd strum
pnpm build
To develop all apps and packages, run the following command:
cd strum
pnpm dev
To run the jest suite:
cd strum
pnpm test