Skip to content
WunderUI

React components

185 components across 8 categories. Every preview below is the live component, not a screenshot.

Core Elements7 styles
AccordionShow one section at a time, or several, and keep long pages scannable.
Core Elements3 styles
Action BarA bar of bulk actions for a selection. It sits where you place it, so fix it to the bottom of the page yourself if it should float.
AI & Agents3 stylesPro
Activity ItemOne line in a live activity stream: status, action, tool and elapsed time.
Core Elements3 styles
AgendaA time-ordered list of scheduled events.
Core Elements5 styles
Agenda EventOne event in an agenda list, with its start and end time, a color bar, details and guests.
AI & Agents4 stylesPro
Agent AvatarWho is talking in a multi-agent chat: tint colour, name and role.
AI & Agents3 stylesPro
Agent GridThe fleet view — every agent, its current status and how long it has been there.
AI & Agents3 stylesPro
Agent LaneOne parallel worker: its status, queue, throughput and the tasks it holds.
AI & Agents3 stylesPro
Agent PlanThe agent's plan as a checklist: follow it live, edit it before the run, or group it into phases.
AI & Agents3 stylesPro
Agent StatusA pill showing what a run is doing right now, with a live elapsed counter.
Core Elements3 styles
AlertAn inline banner in 5 colors and 2 sizes, with an optional close button and action.
Core Elements4 styles
Alert DialogA dialog for confirmations and destructive actions: a click outside does not close it, only a button or Escape does.
Navigation & Layout3 stylesPro
App LayoutThe app shell: sticky navbar and sidebar over a scrolling page, aside, banner and footer, skip link, and a drawer below 64rem.
AI & Agents4 stylesPro
Approval CardThe human-in-the-loop gate: what the agent wants to do, how risky it is, approve or reject.
Charts19 stylesPro
Area ChartArea chart for volumes over time: gradients, steps, ranges, a horizon graph, differences and target lines.
AI & Agents4 stylesPro
Artifact PanelThe side panel for what the agent made — code or a document — with versions, copy and download.
Forms3 styles
AutocompleteAn input that suggests options as you type.
Core Elements6 styles
AvatarA user or entity's profile image with a text fallback.
Core Elements4 styles
Avatar GroupA stack of overlapping avatars, with an optional overflow count.
Forms4 styles
Backup CodeA recovery code that copies itself when clicked and is crossed out once it has been used.
Core Elements11 styles
BadgeA small status or category label in 12 colors and 6 styles.
Charts32 stylesPro
Bar ChartBar chart for comparing values: grouped, horizontal, diverging, top-k and highlighted bars, with tooltip, keyboard navigation and a data table.
Core Elements5 styles
BreadcrumbShows the user's location in a hierarchy, in the `plain`, `contained` or `underline` look.
Charts10 stylesPro
Bubble ChartScatter and bubble charts for the relation between two or three values: scatter, bubbles, dot plot, dot matrix, regression, quadrants, beeswarm and a connected scatter.
Charts4 stylesPro
Bullet ChartBullet chart for a measure against its target and qualitative ranges — horizontal, vertical or as a KPI list.
Core Elements10 styles
ButtonThe main action trigger, in 11 variants, 2 shapes and 5 sizes.
Core Elements12 styles
Button GroupA row of connected buttons sharing borders and outer corners, for view switchers or segmented actions.
Forms5 styles
CalendarA month grid for picking one date or a range, with keyboard navigation and optional min, max and disabled days.
Charts12 stylesPro
Candlestick ChartCandlestick chart for prices: candles, hollow candles, OHLC bars, volume, moving averages, Heikin-Ashi, an order-book depth chart and Renko, on a right-hand price axis.
Core Elements8 styles
CardA bordered container for grouping related content.
Core Elements3 styles
CarouselA horizontally scrollable row of items with arrow controls.
Forms1 styles
Cell Color PickerA compact color swatch picker for inline use in a Data Table cell.
Forms1 styles
Cell SelectA compact select for inline use in a Data Table cell.
Forms1 styles
Cell SliderA compact progress/value slider for inline use in a Data Table cell.
Forms1 styles
Cell SwitchA compact switch for inline use in a Data Table cell.
AI & Agents3 stylesPro
Chain of ThoughtA collapsible list of the model's intermediate reasoning steps.
AI & Agents3 stylesPro
Chat AttachmentA file chip attached to a chat message, with an optional remove button.
AI & Agents1 stylesPro
Chat LoaderA bouncing-dots indicator shown while the assistant is composing a reply.
AI & Agents3 stylesPro
Chat MessageA single message bubble on the indigo tint, aligned right for the user and left for the assistant.
AI & Agents2 stylesPro
Chat Message ActionsCopy / retry / thumbs up-down actions shown under an assistant message.
AI & Agents2 stylesPro
Chat SourceA citation chip linking to a source referenced in an answer.
AI & Agents3 stylesPro
Chat ToolA collapsible card showing a tool/function call's name, status, and result.
Core Elements5 styles
CheckboxA single choice that is on or off, with an indeterminate state for “some selected”.
Forms4 styles
Checkbox Button GroupA multi-select group of toggle-styled buttons.
Forms3 styles
Checklist TaskOne step of an onboarding checklist that can be ticked off, with the next step to do highlighted.
AI & Agents1 stylesPro
Code BlockA syntax-styled code block with a language label and copy button.
Core Elements5 styles
CollapsibleA single collapsible panel controlled by a trigger button.
Forms4 styles
Color PickerPick a colour: saturation and brightness, hue, opacity, eyedropper, HEX/RGB/HSL values and saved colours — inline or from a trigger field.
Forms4 styles
ComboboxAn input combined with a filterable list of predefined items to select.
Navigation & Layout6 stylesPro
CommandA searchable command palette dialog with keyboard navigation (⌘K pattern).
Charts8 stylesPro
Composed ChartBars, lines and areas in one plot, with an optional second value axis.
Navigation & Layout4 stylesPro
Context MenuActions that open on right-click, styled like the dropdown menu.
AI & Agents3 stylesPro
Context MeterHow full the model's context window is: a ring for the prompt toolbar or a bar with a breakdown.
AI & Agents2 stylesPro
Context PillA removable chip for what the prompt refers to: a file, a person, a channel or a link.
Data & Tables10 stylesPro
Data TableA data table on TanStack Table: sort on several columns, filter from the column definitions, select rows with a floating action bar, expand, pin, resize columns, page and export to CSV, and show rows as cards on small screens, with controlled state for server-side data.
Forms5 styles
Date PickerA Calendar inside a Popover, with Cancel/Apply actions.
Core Elements7 styles
DialogA modal window for focused tasks, built on Base UI.
AI & Agents3 stylesPro
Diff ViewThe result of an edit tool call: file, added and removed lines, and the changed code.
Charts10 stylesPro
Distribution ChartDistribution chart for raw observations: histograms, box plot, violin, density, ridgeline, strip plot and error bars.
Core Elements5 styles
Divider with LabelA separator with a centered text label, e.g. for "or" between two sign-in options.
Forms2 styles
Drop ZoneA drag-and-drop file upload target with a click-to-browse fallback.
Core Elements5 styles
Dropdown MenuA menu of actions: icons, shortcuts, checkbox and radio entries, submenus, two-line entries, loading and empty states.
AI & Agents4 stylesPro
Duration BarA step's share of the run as a bar, with a tick at the estimate and red when it runs over.
Core Elements2 styles
Emoji PickerA grid of selectable emoji, typically shown inside a Popover.
Core Elements1 styles
Emoji Reaction ButtonA toggleable emoji reaction with a count, like a Slack reaction.
Core Elements2 styles
Empty StatePlaceholder shown when a list or search has no results.
AI & Agents3 stylesPro
Expiry TimerCountdown until an approval or permission request lapses — amber at the end, red once expired.
Forms4 styles
FieldLabelling and validation for a single form control — label, description, and error message.
Forms4 styles
FieldsetA native fieldset with a legend, for grouping related fields.
Core Elements2 styles
File TreeAn indented list of folders and files: a tree with arrow-key navigation whose folders open and close, and onSelect reports the chosen file or folder.
Data & Tables6 stylesPro
Filter MenuA filter button that opens a checklist of options with counts, an all-row and Clear filter — for table and list filters.
Core Elements3 styles
Floating TOCA table of contents for an article, with a marker that follows the section in view. It does not stick by itself: put it in a `sticky` container to keep it on screen.
Forms4 styles
FormA form wrapper that simplifies validation and submission.
Forms3 styles
Form ActionsThe row of buttons at the end of a form, aligned right, left or spread to both edges.
Charts14 stylesPro
Funnel ChartFunnel chart for conversion between steps: trapezoid funnel and pyramid, bar funnels and KPI-column funnel areas, with the step conversion in the tooltip.
Charts6 stylesPro
Gauge ChartGauge for one value on its scale: semi-circle, speedometer, ring or segmented. The arc draws to the value and the number counts up.
AI & Agents4 stylesPro
Handoff DividerMarks the moment one agent passes the conversation to another.
Charts6 stylesPro
HeatmapHeatmap for values across two dimensions: a weekday × hour matrix, a contribution calendar, a punch card, labelled cells and a correlation matrix.
Core Elements2 styles
Holo CardA card with a soft glow that follows the mouse.
Core Elements2 styles
Hover CardA rich preview popup shown on hovering a trigger.
Core Elements7 styles
Icon ButtonA square or circular button for a single icon action.
Core Elements5 styles
InputA single-line text field with sm/default/lg sizes, an optional label, helper or error text, leading and trailing content, and a password reveal button.
Forms6 styles
Input GroupGroups an input with leading/trailing addons — icons, buttons, or text.
Forms4 styles
Invite RowAn email field and a role picker for inviting one person, with a button to remove the row.
Core Elements5 styles
Item CardA generic row card: icon, title, description, meta, action.
Core Elements5 stylesPro
KanbanA drag-and-drop board of columns and cards.
Core Elements5 styles
KbdDisplays a keyboard key or shortcut, e.g. inside a search input.
KPI / Metric Card4 stylesPro
KPIA single metric with its change, as a card with a dot and delta, a plain card with a caption, or an inline value.
KPI / Metric Card3 stylesPro
KPI GroupA row of KPIs sharing one bordered container.
Forms12 styles
LabelAn accessible label for a form control.
Charts27 stylesPro
Line ChartLine chart for trends over time: smooth lines (straight on request) and stepped lines, comparisons, bands, forecasts and thresholds, with tooltip, keyboard navigation and a data table.
Commerce5 stylesPro
Line ItemOne product line in a cart or order summary, with image, variant, quantity and price.
Data & Tables8 stylesPro
List GroupA 400 px card of list rows with an optional header — sixteen ready patterns: basic, icon, avatar, brand, metric, selectable, toggle, sortable, expandable, grouped, ranking, comparison, tree, action, discussion and master–detail.
Data & Tables9 stylesPro
List ItemOne list row: an icon tile, avatar, logo, flag, checkbox or date tile on the left, title and description in the middle, a value, badge, trend, button, switch or menu on the right. Comfortable or compact, with default, hover, selected and disabled states.
Data & Tables7 stylesPro
List PanelA dashboard card with a titled list: 31 ready panels (transactions, orders, integrations, team, activity, crypto, timelines …) with loading, empty and error states, or your own rows.
AI & Agents5 stylesPro
Log StreamA run's log with an All or Errors filter and auto-scroll.
AI & Agents1 stylesPro
MarkdownProse styling wrapper for rendered markdown/HTML assistant output.
AI & Agents3 stylesPro
Mention PickerThe @ picker for adding context to a prompt: files, people and channels in groups.
Core Elements3 styles
MeterA graphical display of a fixed value within a range, e.g. disk usage.
KPI / Metric Card6 stylesPro
Metric CardOne number with its trend and, per variant, a sparkline, progress, breakdown, comparison, distribution, status, action or AI insight.
KPI / Metric Card3 stylesPro
Metric GroupSeveral Metric Cards in one frame, divided by hairlines — the KPI row at the top of a dashboard.
AI & Agents4 stylesPro
Model PickerThe model chip in a prompt box: always clickable, it opens a popover to switch models.
AI & Agents3 stylesPro
Model SelectPick the model and how hard it should think, with context size and price at a glance.
Navigation & Layout4 stylesPro
NavbarThe top bar in four scroll modes — static, sticky, hide on scroll, transparent — with mega menu, search, overflow and a mobile drawer.
Charts6 stylesPro
Network ChartNetwork chart for relations: a force graph, an arc diagram, a tree and a radial tree.
Forms4 styles
Number FieldA numeric input with increment/decrement buttons.
Forms3 styles
Number StepperA +/- increment control for a bounded numeric value.
Data & Tables2 stylesPro
Number ValueA large number with its change beside it: caret up or down, green or red.
Forms4 styles
OTP FieldA segmented input for one-time passwords and verification codes.
Navigation & Layout4 stylesPro
Page HeaderThe title row at the top of a page or section, with an optional description, buttons or a text link.
Core Elements4 styles
PaginationPage navigation with Prev/Next and numbered pages, or a simple "Page X of Y" mode.
Forms3 styles
Password RequirementOne password rule in a checklist that turns green once the password meets it.
Forms4 styles
Password StrengthA four-step meter with a label that shows how strong a password is.
Commerce3 stylesPro
Payment MethodsA row of small labels for the payment methods a shop accepts.
Charts17 stylesPro
Pie ChartPie and donut charts for shares of a whole: pies, donuts, half and nested rings, rose and polar bars, labelled and exploded pies.
AI & Agents3 stylesPro
Plan StepOne step of an agent plan: number or status icon, title, status in words and how long it took.
AI & Agents3 stylesPro
Plan SummaryA plan on one card before it runs: goal, steps, time, cost, tools and phases.
Core Elements3 styles
PopoverA floating panel anchored to a trigger element.
Core Elements2 styles
Pressable FeedbackWraps any content with a scale-down press animation.
Commerce5 stylesPro
PriceA price with an optional billing period, a crossed-out old price and a savings badge.
Commerce8 stylesPro
Product CardA shop tile with image, name, price and rating, plus optional wishlist and add-to-cart buttons.
Commerce6 stylesPro
Product ImageA product photo, or a colored placeholder with an icon when there is no photo yet.
Core Elements5 styles
ProgressA horizontal bar showing completion of a task.
Charts4 stylesPro
Progress ChartProgress chart for quotas and goals: meters, a segmented bar and a waffle.
AI & Agents3 stylesPro
Prompt InputAn auto-resizing chat input with attach and send buttons.
AI & Agents3 stylesPro
Prompt Mode SwitchWhat the agent may do with the next prompt — answer, act or edit — with the send keys underneath.
AI & Agents2 stylesPro
Prompt SuggestionA pill-shaped suggested-prompt chip shown above an empty chat input.
Core Elements3 styles
Pull to RefreshDrag down from the top of any content past a threshold to trigger an async refresh, with a rotating spinner and a rubber-band release.
Charts8 stylesPro
Radar ChartRadar chart for comparing profiles across several measures, on a polygon or circular grid.
Charts6 stylesPro
Radial ChartRadial chart for progress against a goal: radial bars, a stacked ring, a progress ring and activity rings.
Forms5 styles
Radio Button GroupA single-select group of toggle-styled buttons.
Core Elements4 styles
Radio GroupA set of mutually exclusive options.
Charts5 stylesPro
Range Bar ChartRange bar chart for a span per category — minimum to maximum, planned against actual, as dumbbells or as gradient bars.
Core Elements4 styles
RatingAn interactive star rating input.
Navigation & Layout4 stylesPro
ResizableA two-pane layout with a draggable divider between them.
Commerce5 stylesPro
Review CardA customer review with author, rating, text, photos, a reply from the store and a helpful button.
Forms4 styles
Rich Text EditorA Tiptap-powered WYSIWYG editor with a formatting toolbar.
Charts4 stylesPro
River ChartRiver chart (streamgraph) for how a mix changes over time: plain, with gradient bands or offset.
AI & Agents3 stylesPro
Run ErrorA failed run: which step threw, how many attempts are left, retry or resume.
AI & Agents4 stylesPro
Run TimelineEvery step of a run in order, with duration, tokens and expandable input/output.
Charts6 stylesPro
Sankey ChartSankey chart for flows between stages: basic and gradient flows, a vertical sankey, an alluvial and a chord diagram.
AI & Agents4 stylesPro
Scope ListWhat an agent asks to access, one scope per row, with a countdown until the request lapses.
Navigation & Layout2 stylesPro
Scroll AreaA scrollable container with custom, always-styled scrollbars.
AI & Agents5 stylesPro
Search Result CardOne ranked result of a web-search tool call: source, relevance, title and snippet.
Core Elements6 styles
SegmentA single-select toggle group, like a compact tab bar, with a pill or a rounded-corner track.
Forms6 styles
SelectA styled select: a full-width field trigger, or a compact inline trigger that sits within a sentence, with a popup list.
Forms7 styles
Selector ItemA list row pairing a leading icon/avatar and label/description with a trailing radio, checkbox, or switch.
Core Elements4 styles
SeparatorA thin dividing line, horizontal or vertical, solid or dashed.
Forms3 styles
Settings RowA setting's title and description with a switch, or any other control, on the right.
Navigation & Layout4 stylesPro
SheetA panel that slides in from an edge of the screen — left, right, or bottom.
Navigation & Layout6 stylesPro
SidebarApp navigation: docked, inset or floating, a dark tone on a light page, and an icon rail with flyouts.
Core Elements3 styles
SkeletonA pulsing placeholder shown while content is loading.
AI & Agents3 stylesPro
Slash Command MenuThe popover that opens when someone types / in the prompt: commands with a short description, filtered as they type.
Core Elements4 styles
SliderA draggable control for selecting one value or a range along a track.
Charts6 stylesPro
Slope ChartSlope chart for change between columns: slope, rank shift, bump chart, dumbbell and parallel coordinates.
Forms4 styles
Social Sign In ButtonsSign-in buttons for Google, Apple, GitHub and Microsoft, side by side or stacked.
AI & Agents4 stylesPro
Source ListNumbered sources pinned to a chat; citations like [1] in answers point here.
Charts6 stylesPro
SparklineSmall trend charts: KPI tiles, a metric list, a column strip and a win/loss strip, plus SparklineMini for tables and tiles.
Core Elements2 styles
SpinnerA spinning indicator for an in-progress loading state.
Charts13 stylesPro
Stacked ChartStacked chart for the parts of a total: stacked and 100 % columns, stacked areas, diverging Likert bars, Marimekko and gapped rows.
Charts4 stylesPro
Status TrackerStatus tracker for uptime and run history, plus StatusStripMini — the small strip for tables and lists.
Navigation & Layout5 stylesPro
StepperA horizontal multi-step progress indicator with connectors.
Charts4 stylesPro
SunburstSunburst for a hierarchy as rings, or as circle packing.
Core Elements5 styles
SwitchA toggle control for a binary setting.
Core Elements5 styles
TableRows and columns with 23 ready-made cell types; for sorting and search use Data Table.
Core Elements4 styles
TabsSwitches between related views in the same context.
Data & Tables5 stylesPro
Task RowA row in a Gantt task list: either a task with its color, assignee and dates, or a group header that folds open and closed.
AI & Agents3 stylesPro
Terminal OutputThe result of a code-execution tool call: command, exit code, run time, stdout and stderr.
Forms3 styles
Text Link RowA line of text followed by a link, like “Don't have an account? Sign up”, or a back link with an arrow.
AI & Agents2 stylesPro
Text ShimmerA shimmering-gradient text effect for a 'thinking...' loading label.
Core Elements4 styles
TextareaA multi-line text field with sm/default/lg sizes and an optional character counter.
Core Elements7 styles
TimelineA vertical sequence of dated, dot-connected events.
Charts3 stylesPro
Timeline ChartTimeline chart: a Gantt chart with milestones and a Today line, and an event timeline.
Core Elements2 styles
ToastA temporary notification that appears in the corner of the screen, with success/error/warning/info types.
Core Elements4 styles
ToggleA standalone two-state button that can be pressed or unpressed.
AI & Agents4 stylesPro
Tool Permission RowWhether an agent may call a tool: Allow, Ask or Deny, with the scope it covers.
Core Elements3 styles
ToolbarA container for grouping a set of buttons and controls.
Core Elements6 styles
TooltipA short label shown on hover, in any of 4 directions.
Charts5 stylesPro
TreemapTreemap for the parts of a hierarchy: squarified, nested with group headers, or as an icicle.
Core Elements2 styles
Trend ChipA small pill showing a change, up or down, in seven icon styles.
AI & Agents7 stylesPro
Usage MeterOne limit as a row, or as a budget card: what is used, what is allowed, and a warning before it runs out.
AI & Agents4 stylesPro
Voice InputTalk instead of typing: idle, listening with a live waveform and transcript, then transcribing.
Charts4 stylesPro
Waterfall ChartWaterfall chart for how a total changes: the start total, the changes that move it and the end total, in one indigo scale with a +/− sign on every change.
Core Elements3 styles
WidgetA generic dashboard widget shell: header, body, footer.