Opinionated React components for product interfaces.
Website · Components · MIT
Styled with StyleX. Built on Base UI and TanStack Table. Light and dark included.
pnpm add dowelimport "dowel/dowel.css";
import { Button, ThemeProvider } from "dowel";
<ThemeProvider theme="system">
<Button variant="primary">Create</Button>
</ThemeProvider>;The system theme is the default. Pass light or dark to pin a theme.
Badge · Button · Composer · Data Table · Dialog · Icon Button · Input · Kbd · Menu · Property Picker · Sidebar · Tooltip
Every component is keyboard tested and accessibility checked. Visual controls own their appearance. Layout primitives accept application shell hooks.
For the complete API and theme tokens, see the package reference.
Designed for Inter Variable. Inspired by the craft and restraint of Linear. Not affiliated with Linear.