Components
Core UI components built with Panda CSS and Park UI. All components are fully typed and accessible.
A vertically stacked set of interactive headings that reveal associated content.
import { Accordion } from "@zenforge/design-system";<Accordion.Root> with <Accordion.Item>Display important messages to users with different severity levels.
import { Alert } from "@zenforge/design-system";<Alert.Root> with <Alert.Title> and <Alert.Description>Display user profile images with fallback support.
import { Avatar } from "@zenforge/design-system";<Avatar.Root> with <Avatar.Image> and <Avatar.Fallback>Display labels, tags, or status indicators.
import { Badge } from "@zenforge/design-system";<Badge variant="solid">Label</Badge>Container for grouping related content.
import { Card } from "@zenforge/design-system";<Card.Root> with <Card.Header>, <Card.Body>, <Card.Footer>This is the main content area of the card. You can put any content here.
Allow users to select one or more options.
import { Checkbox } from "@zenforge/design-system";<Checkbox.Root> with <Checkbox.Label>Semantic heading elements with consistent sizing.
import { Heading } from "@zenforge/design-system";<Heading as="h1" size="4xl">Title</Heading>Text input fields for forms.
import { Input } from "@zenforge/design-system";<Input placeholder="Enter text" />Navigation links with consistent styling.
import { Link } from "@zenforge/design-system";<Link href="/path">Link text</Link>Indicate the progress of a task.
import { Progress } from "@zenforge/design-system";<Progress.Root value={50}><Progress.Track><Progress.Range /></Progress.Track></Progress.Root>25%
50%
75%
100%
Allow users to select one option from a set.
import { RadioGroup } from "@zenforge/design-system";<RadioGroup.Root> with <RadioGroup.Item>Dropdown selection component.
import { Select, createListCollection } from "@zenforge/design-system";<Select.Root> with items collectionLoading placeholders for content.
import { Skeleton } from "@zenforge/design-system";<Skeleton width={200} height={20} />Loading indicator.
import { Spinner } from "@zenforge/design-system";<Spinner />Toggle between two states.
import { Switch } from "@zenforge/design-system";<Switch.Root> with <Switch.Control>Display data in rows and columns.
import { Table } from "@zenforge/design-system";<Table.Root> with <Table.Head> and <Table.Body>| Name | Role | Status |
|---|---|---|
| John Doe | Developer | Active |
| Jane Smith | Designer | Active |
| Bob Johnson | Manager | Away |
Organize content into multiple panels.
import { Tabs } from "@zenforge/design-system";<Tabs.Root> with <Tabs.List> and <Tabs.Content>Manage your account settings and preferences.
Configure application settings and options.
Control your notification preferences.
Render text with consistent styling.
import { Text } from "@zenforge/design-system";<Text>Content</Text>Default text
Muted text
Bold text
Small text
Large text
Multi-line text input.
import { Textarea } from "@zenforge/design-system";<Textarea placeholder="Enter text" />