Chat kit parts, an open registry score and server-side search
Trace, Questionnaire and Code Block now match shadcn's chat kit, any registry can be scored with one command, and shadcn search returns ranked results from our server.

New
trace,questionnaireand the compoundcode-blockhave the same parts and props as shadcn's chat kit, so an agent's steps, questions and output drop into a chat built with either library. A trace row shimmers while it runs and opens to a code block with the command's output, and the questionnaire is built on shadcn's headless one, with letter shortcuts, multiple choice and your own validation. See Use Ballmac with the shadcn chat kit.ballmac verifyscores any shadcn registry on accessibility, theme tokens, declared dependencies, states, motion and right-to-left support, and writes a scorecard and a "Ballmac Verified" badge. Our own registry is scored the same way on the Ballmac Verified page, which also has a leaderboard other registries can join.- A GitHub Action,
vamsiy78/ballmac-ui/actions/verify, runs the score in CI and can fail a pull request under a minimum. See Verify your registry. shadcn search @ballmacnow returns ranked results from our server. Ask/r/registry.json?q=data+gridfor the matches with apaginationobject, instead of downloading the whole catalog.
Improved
code-blockhas a header, title, actions, copy button, footer, diff and highlighted lines,size="sm"for tool output,variant="destructive"for errors and auseHighlightedCodehook. The ready-made panel (code,filename,language) works as before.
