Skip to content
This repository was archived by the owner on Jul 14, 2023. It is now read-only.
/ strum Public archive

React components and styles written in Vanilla Extract

License

Notifications You must be signed in to change notification settings

colinhemphill/strum

Folders and files

NameName
Last commit message
Last commit date
Nov 19, 2022
Apr 20, 2023
Sep 11, 2022
Jun 16, 2023
Sep 11, 2022
Oct 2, 2022
Sep 11, 2022
Sep 11, 2022
Sep 11, 2022
Nov 19, 2022
Dec 19, 2022
Apr 20, 2023
Nov 19, 2022
Sep 11, 2022
Oct 2, 2022

Repository files navigation

Strum Design

Strum logo Strum logo

A React component and style system made with Vanilla Extract.

A badge with the version number of the NPM package A badge displaying the MIT license for this software

Getting Started

See strum.design for details on how to use Strum.

Changelog

See the @strum/react changelog

Development

Project Monorepo

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 (includes eslint-config-next and eslint-config-prettier)
  • @strum/react: the main component library and Vanilla Extract styles
  • @strum/tsconfig: tsconfig.jsons used throughout the monorepo

Build

To build all apps and packages, run the following command:

cd strum
pnpm build

Develop

To develop all apps and packages, run the following command:

cd strum
pnpm dev

Test

To run the jest suite:

cd strum
pnpm test