Skip to content

dowel

One theme, one token vocabulary, one set of primitives - so every product in the line looks made by one hand, and nobody sees the joint.

The stand is where the components are. Every one of them, live, in either theme and in the accent of any product of the line — change the accent and watch what follows from it: the hover shade, the soft fill, the focus ring, the colour of text on an accent fill. None of which a component states for itself.

These pages are where the reasons are. What a token means, why a scale has the steps it has, what a component will and will not do for you.

v0.20.3. The theme and its scales, an accent for each of the fourteen products of the line, and forty-five primitives — each with a page of its own on the stand, which remembers the theme and the accent you left it in. Components install from the registry with npx shadcn add, singly or as a set; the theme is the dowel-ui package, which also carries the migration tools a project crossing from stock shadcn runs on itself. Two products of the line run on it: kilna and kasl-server.

Development goes in versions, each one a single coherent theme; the roadmap says what is next.