Atomic building blocks. Every sample below is exhaustive — each labeled row shows every severity, variant, size, and state so nothing is hidden.
Selected primitives have a full reference — purpose, props, do/don't, and accessibility.
Inline pill-shaped status label. Every variant × severity plus all sizes.
<Badge severity="success">Live</Badge>Badge with a semantic status dot for live operational state. All severities and sizes.
<StatusBadge severity="success">Live</StatusBadge>Tiny coloured dot for presence and list rows. All severities, sizes, and the pulse state.
primary
success
info
warning
danger
neutral
Online
Degraded
<StatusDot severity="success" label="Online" />Compact pill — tighter than Badge, for dense contexts. Every variant × tone plus all sizes.
<Pill tone="primary">42</Pill>Single-line text input with purpose auto-configuring native attributes. All sizes, states, and common purposes.
<Input purpose="email" placeholder="you@company.com" />Multi-line text input. All sizes and states.
<Textarea placeholder="Release notes…" rows={4} />Boolean or tri-state control. Every state, severity, and size.
<Checkbox checked="indeterminate" aria-label="Select all" />Boolean on/off toggle. Every state, severity, and size.
<Switch defaultChecked severity="success" aria-label="Published" />Compound single-select. Arrow keys navigate. Both orientations plus a disabled option.
<RadioGroup defaultValue="pro"><RadioGroup.Item value="pro" id="pro" /></RadioGroup>Single-select dropdown. All sizes and states.
<Select defaultValue="pro"><Select.Item value="pro">Pro</Select.Item></Select>Surface container composed of Card.Header / Card.Body / Card.Footer. Full anatomy plus all variants and padding scales.
Manajer Produk · Produk
Memimpin peta jalan produk lintas tim desain dan rekayasa. Bergabung sejak 2021.
128
Tugas12
Proyek98%
Tepat waktuNovi Yantika
Perancang UI
Azlan Althaf
Pengembang Frontend
Muhvi Kavandra
Analis Data
Numa Raynatul
Pengembang Backend
Rapat sprint mingguan, Kamis 14:00.
Rapat sprint mingguan, Kamis 14:00.
Rapat sprint mingguan, Kamis 14:00.
<Card variant="elevated" padding="md">
<Card.Header>…title + meta…</Card.Header>
<Card.Body>…content…</Card.Body>
<Card.Footer>…actions…</Card.Footer>
</Card>Image with initials fallback. All sizes, shapes, and tones — seeded with Sundanese sample people.
<Avatar initials="AN" tone="primary" />Linear or circular. Omit value for indeterminate. All severities, sizes, and both variants.
<Progress value={42} label="Upload" />Indeterminate loading indicator for < 3s waits. All sizes and severities.
<Spinner size="sm" />Native anchor with design-system styling; auto rel on external. All variants and tones.
<UiLink href="/docs" variant="standalone" tone="brand">Docs</UiLink>Inline keyboard shortcut marker. Both sizes plus inline usage.
Press
⌘+
Kto open the palette,
Escto close.
Press <Kbd>⌘</Kbd> + <Kbd>K</Kbd>Loading placeholders. All shapes and both animation variants.
<Skeleton shape="text" lines={3} />Horizontal or vertical separator; optional centred label. All tones, a label, and vertical orientation.
Left
Right
<Divider label="OR" />Semantic level (as) decoupled from visual size. Every size step.
<Heading as="h2" size="4xl">Semantic h2, visual 4xl</Heading>Paragraph text. Sizes and colors as labeled rows.
Large body. Pragmatic products, shipped fast.
Default body text for paragraphs.
Small text for captions.
Extra-small text.
Default text color.
Muted text color.
Subtle text color.
<Text size="md" color="muted">Description.</Text>Form field label with optional required marker.
<Label htmlFor="email" required>Email</Label>Uppercase eyebrow label.
<Overline>New feature</Overline>Maintains a consistent ratio regardless of container width.
<AspectRatio ratio={16 / 9}><img /></AspectRatio>Cross-browser scrollable region with styled scrollbar.
<ScrollArea maxHeight="8rem">...</ScrollArea>Adds fade-out gradients at scrollable edges.
<ScrollShadow>{children}</ScrollShadow>Compact back-navigation control.
<BackLink href="/posts">Back</BackLink>Click-triggered popover for supplementary help.
Retries
<HelpTip>This controls the maximum retries.</HelpTip>Disclosure for showing and hiding content sections.
<Collapsible><Collapsible.Trigger>Show</Collapsible.Trigger><Collapsible.Content>…</Collapsible.Content></Collapsible>