Browse all 71 Primstack primitives. Each one is typed, tested, and accessible.
Versatile button with multiple variants, sizes, and states.
Styled text input with theme-aware focus states.
Accessible select menu built on Radix UI.
Accessible checkbox with indeterminate state support.
Range slider with optional label display.
Composable container with header, content, and footer slots.
Small status label with color variants.
Composable HTML table with theme-aware styling.
User avatar with image, fallback initials, and size variants.
Syntax-highlighted code display with copy support.
Contextual feedback messages with variant styling.
Temporary notification popups with action support.
Modal dialog with overlay, accessible focus management.
Tabbed interface with accessible keyboard navigation.
Collapsible content sections with smooth animations.
Multi-line text input with auto-resize support.
Toggle switch for boolean settings.
Accessible radio button group for single selection.
Calendar-based date selection input.
Drag-and-drop file upload zone with preview.
Structured form layout with field groups and validation.
Accessible form label with Radix UI integration.
Full-featured data table with sorting, filtering, and pagination.
Stacked avatar display for multiple users.
Highlighted content block for tips, warnings, or notes.
Placeholder UI for empty lists, search results, or pages.
Hierarchical file/folder tree display.
Generic tree view with expand/collapse nodes.
Renders markdown content with GFM support.
Horizontal progress bar with percentage display.
Circular progress ring with percentage or label.
Loading spinner with size variants.
Placeholder loading shimmer for content areas.
Colored dot indicator for online/offline/busy states.
Multi-step progress tracker for wizards and flows.
Confirmation dialog requiring explicit user action.
Slide-out panel from any edge of the screen.
Floating content panel anchored to a trigger.
Hover/focus tooltip with configurable placement.
Accessible dropdown menu with submenus and keyboard navigation.
Right-click context menu with submenus.
Command palette with fuzzy search and keyboard shortcuts.
Top navigation bar with brand, links, and mobile menu.
Collapsible side navigation with groups and menu items.
Navigation breadcrumb trail with separator support.
Page navigation with previous/next and page numbers.
Visual divider line, horizontal or vertical.
Custom-styled scrollable area with thin scrollbars.
Enforces a fixed aspect ratio on child content.
Show/hide content with a trigger toggle.
Themed text and heading components with size/weight variants.
One-click copy-to-clipboard button with feedback.
Square button optimized for icon-only actions.
Styled keyboard shortcut display (⌘K, Ctrl+S).
Chat bubble for user and assistant messages.
Message input with send button for chat interfaces.
Scrollable container for chat message lists.
Full conversation view with date separators.
Display for AI tool/function call execution.
Formatted display for AI tool execution results.
UI for granting/denying AI tool access.
Multi-select interface for choosing AI tools.
AI model picker with provider grouping.
Configuration panel for AI agent parameters.
Rich prompt input with model/tool attachments.
Styled container for AI response content.
Animated dots showing AI is processing.
Typewriter-style text animation for streaming responses.
Multi-step AI task progress with status indicators.
Visual token usage meter for AI interactions.
Styled system/info message for chat interfaces.