Yours after install
The registry ships the real source files. What lands in components/botui/ is the same text as the repository, and a test in CI proves it byte for byte.
Loading states, streaming indicators, agent status — the surfaces an agent product lives on. Install one with npx, and the code lands in your repo. No runtime dependency, nothing to keep current. Read it, change it, delete the name.
npx @botharness/botui add dot-matrixAlso works with shadcn, against the same registry:npx shadcn@latest add https://ui.botharness.ai/r/dot-matrix.json
This motion is a highlight moving down the field, and a per-dot delay can only offset a phase — so the CSS renderer refuses it rather than showing something else.
dot / cell 0% dot / pitch 55% 100% = two dots touching touching at dot / cell = 1.00 pitch 37.6 × 37.6 px dot 14.3 px silhouette circle dot square renderer svg speed 1.00×
Read from /registry.json — the same document the CLI installs from.
Loading the registry…
The registry ships the real source files. What lands in components/botui/ is the same text as the repository, and a test in CI proves it byte for byte.
There is no runtime dependency to upgrade and nothing that can break under you. When BotUI ships something better, you take the diff when you want to.
Lattice, traversal, brightness envelope, dot polygon, renderer. Each is a table you can extend without touching the layers above.