Docs
Documentation
General
- Using this registry
How to install and use the components published from this registry.
- Contributing
How a change gets into this registry, from idea to published package.
- Standards
The naming, props, styling and testing rules every component in this registry follows.
Guide
- Getting started
Create or clone, prerequisites, your first component, and a tour of the repo.
- Components
The anatomy of a component folder, scaffolding, README and example conventions, status and tags.
- Generators
Where generators live, how to run them, and how to write your own in a minute.
- Hooks and utilities
Packages that are functions rather than components — how they are generated, documented and shown.
- The env package
What every component builds, lints, type-checks and tests with, and how to change or override it.
- Scopes
The one-scope rule, registry.config.json, scope.json, and several scopes in one repo.
- Publishing
The Changesets flow, npmjs and GitHub Packages, and the Changelog tab.
- Design tokens
The optional design-tokens page and how a theme reaches every component.
- Design links
Point a component at its design — a Figma frame or any URL — and show it on a Design tab.
- Testing and CI
Unit tests, Playwright against the static build, and the shipped CI workflow.
- Deploy
Vercel, Netlify, Cloudflare Pages, any static host, or the Docker image.
- Updating
What npx create-bht-component-registry update touches, what it never touches, and how guide pages are kept current.
- Adopting the registry into a monorepo you already have
Adding the registry to a monorepo you already have.
- FAQ
Why no database, why a static export, and why git and npm rather than a vendor.
- The expanded version
What the expanded version adds on top of this registry, and how to get it.
- Terms
The licence the template, the tool and this site are provided under, and what it means here.