← back to work

dilos ui

typescript · tailwind · lerna monorepo — component library with docusaurus documentation site

view live →librarydesign system

the problem

Rebuilding the same buttons, inputs and modals on every new project, then discovering each copy has drifted slightly from the last.

what i built

A Lerna monorepo with two packages: the component library itself and a Docusaurus documentation site. Both run from a single command in development, so a component and the docs that describe it are written and reviewed together rather than drifting apart. Components are Tailwind-styled with behaviour layered on in TypeScript, and the build is set up to publish to npm or ship over a CDN.

stack

typescripttailwindlernadocusauruspnpm

interested in working together?

get in touch →