Components
32 SwiftUI components you can copy into your project.
Primitives
Button
A customizable button component with multiple variants.
Badge
A small label for status, counts, or categories.
Toggle
A styled switch control with an optional label.
Separator
A horizontal or vertical divider line.
Avatar
A circular image with fallback initials.
Progress
A determinate progress bar.
Spinner
An indeterminate loading indicator.
Skeleton
A placeholder shimmer for loading states.
Forms
Input
A styled text input field with optional label support.
Checkbox
A toggleable checkmark with an optional label.
RadioGroup
A single-select group of radio buttons.
Select
A dropdown picker with optional label.
Slider
A range input with track and thumb.
Stepper
An increment/decrement control with label.
TextArea
A multi-line text input field.
Label
A form field label with optional required indicator.
SearchBar
Styled search input with clear button and submit action.
DatePicker
Date picker with graphical, compact, and field variants. Supports validation, presets, optional dates, and date range selection.
SegmentedControl
Horizontal segment picker for switching between options.
Layout
Card
A container for content with header, body, and footer sections.
Tabs
Segmented tab navigation with trigger and content panels.
Alert
An inline alert banner with icon and variant styling.
Sheet
A bottom sheet modal with drag indicator and detents.
Accordion
Collapsible content sections with animated expand/collapse.
DropdownMenu
A contextual menu with items, icons, and destructive actions.
Popover
A floating content panel triggered by a button.
Toast
A non-blocking notification with auto-dismiss.
Table
A data table with sortable columns and rows.
Dialog
Modal dialog with title, description, and action buttons.
NavigationBar
Custom navigation header with title, subtitle, and action slots.
Tooltip
Floating hint on hover or long-press.
ScrollArea
Styled scrollable container with configurable axes.