Overview
Production-ready compositions of primitives. Shells, auth, dashboards, chat surfaces, empty states.
A block is a working composition of multiple primitives, shipped with wiring, variations, and an install command. Where a primitive is a button, a block is the full sign-in card, or the chat surface, or the KPI grid.
Blocks consume primitives -- they never reinvent them. Adding a block
to your project installs every required primitive at the right
version through registryDependencies.
Blocks vs Components vs Artifacts
| Components | Blocks | Artifacts | |
|---|---|---|---|
| Scope | One primitive | N primitives composed | One primitive that consumes an LLM schema |
| Example | Button | sign-in card | chart artifact rendering Recharts from JSON |
| Wiring | None | Layout + state + handlers | Schema parser + streaming renderer |
| Install | gremorie add rx-button | gremorie add block-sign-in | gremorie add rx-chart |
| Status | Shipping (83 primitives) | Shipping | Shipping |
Categories
Shells
app-shell, dashboard-shell, settings-shell, docs-shell, marketing-shell, auth-shell
Auth
sign-in, sign-up, reset-password, otp-verification, two-factor
Dashboard
stats-cards, chart-grid, recent-activity, user-table, kanban
Forms
settings-form, profile-form, multi-step, search-filters
Chat
assistant (flagship), inline-chat, command-palette, ai-input-bar
Empty states
no-results, no-data, error-state, permission-denied, coming-soon
Shared
page-header, data-table, confirmation-dialog, command-menu, theme-toggle, user-menu
Featured blocks
The first wave of blocks is shipping. Each page below carries a live preview, the full source, an install command, and a customization guide.
Sign-in
Authentication card with GitHub provider plus email and password.
Dashboard
KPI grid plus chart strip plus transactions table.
Assistant
The flagship chat surface: conversation, reasoning, an inline artifact, sources, and a B2B PromptInput composer.
Settings form
Profile plus Notifications plus Appearance with a sticky save bar.
Empty state
Dashed container, centered icon, headline, description, and dual CTA.
Next
- Browse the Components catalog for the primitives blocks compose
- See the Architecture doc for how the
registry tags items as
blockvsui