dowelunreleased
Pre-1.0 ยท MIT

One look, well made.

dowel is an opinionated React component library. Every component ships its own appearance and refuses className and style. What you compose is behaviour and content; what you get back is one coherent surface.

unreleasedPassingMetaK

Install

One package, one stylesheet, no build config. dowel is ESM-only.

bash
pnpm add dowel

dowel ships no typeface โ€” its --dowel-font token names Inter Variable first and the app supplies it. This site self-hosts it via @fontsource-variable/inter.

tsx
import "dowel/dowel.css";
import { Button } from "dowel";

export function Save() {
  return <Button variant="primary">Ship it</Button>;
}

What dowel is

Components

Eight of them. Behaviour comes from Base UI; every one is keyboard-tested and axe-checked.