Components

Browse and use our collection of reusable components.

Forms
Button
Displays a button or a component that looks like a button.
Forms
Input
Displays a form input field.
Forms
Textarea
Displays a multi-line text input field.
Forms
Label
Renders an accessible label associated with controls.
Forms
Select
Displays a list of options for the user to pick from.
Forms
Checkbox
A control that allows the user to toggle between checked and not checked.
Forms
Radio Group
A set of checkable buttons where only one can be checked at a time.
Forms
Switch
A control that allows the user to toggle between on and off.
Forms
Slider
An input where the user selects a value from within a given range.
Forms
Toggle
A two-state button that can be on or off.
Forms
Toggle Group
A set of toggle buttons that can work together.
Forms
Calendar
A date field component that allows users to select dates.
Forms
Date Picker
A date picker built with Calendar and Popover.
Data Display
Avatar
An image element with a fallback for user profiles.
Data Display
Badge
Displays a badge or a component that looks like a badge.
Data Display
Card
Displays a card with header, content, and footer.
Data Display
Chart
Beautiful charts built with Recharts. Area, bar, line, pie, radar, and radial.
Data Display
Table
A responsive table component.
Data Display
Skeleton
Used to show a placeholder while content is loading.
Data Display
Separator
Visually separates content.
Data Display
Hover Card
For sighted users to preview content behind a link.
Feedback
Alert
Displays a callout for user attention.
Feedback
Dialog
A modal dialog that interrupts the user.
Feedback
Popover
Displays rich content in a portal triggered by a button.
Feedback
Toast
A succinct message that is displayed temporarily.
Feedback
Tooltip
A popup that displays information related to an element.
Feedback
Progress
Displays an indicator showing the completion progress of a task.
Navigation
Command
Fast, composable command menu for search and actions.
Navigation
Dropdown Menu
Displays a menu to the user.
Navigation
Tabs
A set of layered sections of content.
Navigation
Accordion
A vertically stacked set of interactive headings.
Navigation
Collapsible
An interactive component which expands and collapses.
Navigation
Sheet
A panel that slides out from the side of the screen.
Navigation
Scroll Area
Augments native scroll functionality for custom styling.
Sourceful
Sites Map
Interactive Mapbox map for visualizing energy site locations.
Sourceful
Energy Flow
React Flow diagram showing real-time energy distribution.
Sourceful
AI Chat
Conversational AI interface for energy system management.
Sourceful
EMS Schedule
Sourceful
Electricity Price
Sourceful
Weather Card