@hanzo/ui
One component layer for web, native and desktop, built on @hanzo/gui. Each page is a module the package exports: what it renders, the code that rendered it, and its types quoted from the source.
npm install @hanzo/uiPrimitives
The component API — one cross-platform primitive per name, importable from the package root.
@hanzo/uiProduct
The app layer — charts, status tags, page chrome, detail panes.
@hanzo/ui/productChat
The conversation shell — composer, thread, message, rail, and the empty pane that asks what is next.
@hanzo/ui/chatAgents
The working view of a run — its transcript, its controls, and the workspace it builds in.
@hanzo/ui/agentsSettings
A settings page — its sections grouped beside a readable column — and the parts every section is drawn from.
@hanzo/ui/settingsCatalog
A catalogue page — kinds as tabs, what you have and what you can add, and the cards. Web-only.
@hanzo/ui/catalogBlocks
Content as data, and the renderers that draw it.
@hanzo/ui/blocks