Docs
Quality
Only what we can back up: no coverage percentages, badges or usage numbers. If something here is wrong, please tell us.
Built against
| Tool | Declared version |
|---|---|
| React | ^19.3.0 |
| Next.js (docs site) | ^16.4.0 |
| Tailwind CSS | ^4.3.3 |
| TypeScript | ^5.9.3 |
| shadcn CLI | ^4.21.4 |
| Node.js (CI) | 22 |
Read from the project's package.json when this page was built. React 18 and Tailwind v3 are not targeted.
Checks on every change
A CI workflow runs on every push to main and every pull request:
- regenerates
registry.jsonfrom each component's metadata and fails if the committed file is out of date; - type-checks the whole project in strict mode (
tsc --noEmit); - builds the registry with
shadcn build, which produces the/r/<name>.jsonfiles the CLI installs; - builds the docs site, which renders every component's live demo.
The repository is private for now, so CI results aren't public.
Review
Components are written to a shared set of conventions (labels, keyboard support, polite live regions, reduced motion, SSR safety, controlled and uncontrolled use). New components arrive in batches, and each batch gets a separate review pass, where the source is re-read and the demo is checked in light and dark mode, before it ships. The October 2026 audit added the summaries, limitations, accessibility notes and server notes you see on component pages.
Documentation coverage
Counted from the registry when this page was built, out of 340 components.
- Props table (extracted from the source)340 / 340
- Short summary and “What it catches”340 / 340
- Accessibility notes340 / 340
- Limitations340 / 340
- Server-side enforcement note161 / 340
- Rules with a verified date and source51 / 340
10 rule-bearing components say plainly that its rules are not yet verified.
Not verified yet
- No automated unit tests for rule logic (tax, cheque, EMI and similar) are published yet.
- No published clean-install matrix (Vite, custom aliases, Windows) yet.
- No recorded screen-reader test results; accessibility notes describe what the source does.
- No stable or experimental status labels yet.
Found a gap? Tell us and it goes in the changelog when it is fixed.