SkillAgentSearch skills...

Strum

React components and styles written in Vanilla Extract

Install / Use

/learn @colinhemphill/Strum
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

Strum Design

Strum logo Strum logo

A React component and style system made with Vanilla Extract.

<p> <a aria-label="NPM version" href="https://www.npmjs.com/package/@strum/react"> <img alt="A badge with the version number of the NPM package" src="https://img.shields.io/npm/v/@strum/react?style=for-the-badge" /> </a> <a aria-label="License" href="/LICENSE"> <img alt="A badge displaying the MIT license for this software" src="https://img.shields.io/npm/l/@strum/react?style=for-the-badge" /> </a> </p>

ARCHIVE INFORMATION

I had fun building Strum, but sadly Vanilla Extract didn't seem to take off the way I had hoped it would, and this particular library did not see any adoption. I'm not actively maintaining Strum and haven't heard any complaints, so I'm archiving it before somebody comes across it and decides to try it out.

fwiw I did ultimately cave and now I'm building pretty exclusively with Tailwind. I think shadcn/ui isn't quite what I'm looking for in terms of its style, but the Radix-based components are a good starting point. I'll likely build out a personal library based on shad and may or may not share it depending on its completness.

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
View on GitHub
GitHub Stars27
CategoryDesign
Updated2mo ago
Forks2

Languages

TypeScript

Security Score

95/100

Audited on Jan 29, 2026

No findings