Components

The @webzenia/ui registry

Every component installs via shadcn add @webzenia/<name> from the published registry — the same path any Webzenia-powered app uses. Open one for variants, states, props, accessibility, and copy-paste usage.

Text

stable
The role-based typographic primitive — the only entry point to type. Never hand-write font-size or weight.

Button

stable
Primary action primitive, pre-styled to the accent tokens. Six variants, four sizes, asChild for links.

SectionHeader

stable
The canonical section header — composes SectionEyebrow + a bright-span heading + Text. One component for every section intro.

Badge

stable
Compact status / metadata label. Four variants.

Card

stable
Solid content container. Composes with CardHeader / CardTitle / CardContent / CardFooter.

Input

stable
Single-line text field. Inherits all native input props.

Textarea

stable
Multi-line text field. Inherits all native textarea props.

Separator

stable
A thin rule between content. Horizontal or vertical.

HeadingWithBright

stable
Heading with the Resend diagonal-sheen bright span. Used inside SectionHeader.

SectionEyebrow

stable
The eyebrow row — pill / rule / plain variants. Used inside SectionHeader.

IconMedallion

experimental
Bare / illuminated / active icon medallion. The icon-placement system’s focal rung.

Dialog

stable
Modal dialog (Radix). Focus-trapped, escape-to-close.

Sheet

stable
Slide-out panel from any edge.

Drawer

stable
Bottom drawer (vaul) — mobile-first.

Command

stable
Command palette (⌘K) — keyboard-first search.

Select

stable
Accessible dropdown select (Radix).

Accordion

stable
Expand/collapse sections (Radix).