# Dashral > Accessible React components for dashboards, with live examples, API docs and a shadcn registry — and a free Next.js admin dashboard template built with them. Built with Next.js, React 19, TypeScript, Tailwind CSS v4 and Radix UI. The components, the free blocks and the free dashboard are MIT licensed; Dashral Pro (its dashboards, apps and blocks) is a one-time commercial license. Every component is a shadcn registry item: `npx shadcn@latest add https://dashral.com/r/.json`. ## Components - [Accordion](https://dashral.com/components/accordion.md): Vertically stacked sections that expand to reveal content. - [Alert](https://dashral.com/components/alert.md): A callout that draws attention to important information. - [Alert Dialog](https://dashral.com/components/alert-dialog.md): A question that has to be answered before anything else: Cancel, or confirm what can't be undone. - [Approval Card](https://dashral.com/components/approval-card.md): An AI assistant asking before it acts: what it wants to do, exactly what that means, and Approve or Deny. - [Avatar](https://dashral.com/components/avatar.md): An image element with a fallback for representing a user, and a group that stacks several. - [Badge](https://dashral.com/components/badge.md): A small label for statuses, counts and categories. - [Bar List](https://dashral.com/components/bar-list.md): Values side by side as labelled bars: top products, traffic sources, storage by type. - [Breadcrumb](https://dashral.com/components/breadcrumb.md): Shows where a page sits in the site's hierarchy, with links back up to each level. - [Button](https://dashral.com/components/button.md): Triggers an action. Sixteen variants — solid, soft, outline, ghost and link — four sizes, each with a square one for an icon alone, a loading state, and can render as a link. - [Calendar](https://dashral.com/components/calendar.md): A date grid for picking a day or a range, built on DayPicker. - [Area Chart](https://dashral.com/components/area-chart.md): Values over time as filled areas: one series, several, or stacked into a total, with a dashed one for a comparison. Plain SVG. - [Bar Chart](https://dashral.com/components/bar-chart.md): Values compared across categories or periods as bars: one series, several side by side, or stacked. Plain SVG. - [Candlestick Chart](https://dashral.com/components/candlestick-chart.md): Prices over time as candles, like a trading chart: open, high, low and close per period, with volume. Plain SVG. - [Card](https://dashral.com/components/card.md): A container that groups related content and actions — from simple panels to image-rich product, article and profile cards. - [Carousel](https://dashral.com/components/carousel.md): Slides in a row to swipe or step through, with arrows, dots, looping and autoplay. - [Checkbox](https://dashral.com/components/checkbox.md): A control that toggles between checked and unchecked. - [Combobox](https://dashral.com/components/combobox.md): A searchable select — type to filter a long list of options. - [Command](https://dashral.com/components/command.md): A fast, filterable command menu — inline or as a ⌘K palette. - [Context Menu](https://dashral.com/components/context-menu.md): A menu that opens on right-click or long-press, with shortcuts, checkboxes, radio items and submenus. - [Conversation](https://dashral.com/components/conversation.md): The scrolling part of a chat with an AI assistant: it follows the newest message while it streams, inside a panel that keeps its height. - [Copy Button](https://dashral.com/components/copy-button.md): Copies a value in one tag: an icon button with a tooltip, or a button with a label, that turns into a check and says "Copied". - [Data Table](https://dashral.com/components/data-table.md): A full-featured table built on TanStack Table v9: search, faceted filters, sorting, column visibility, row selection, pagination and CSV or Excel export. - [Date Picker](https://dashral.com/components/date-picker.md): A button that opens a calendar in a popover. - [Date Range Picker](https://dashral.com/components/date-range-picker.md): Pick a start and end day on a two-month calendar, or from shortcuts like “Last 7 days”. - [Dialog](https://dashral.com/components/dialog.md): A modal window that focuses the user on a single task. - [Donut Chart](https://dashral.com/components/donut-chart.md): Parts of a whole as a ring, with a legend of every value and share. Plain SVG, no chart library. - [Dropdown Menu](https://dashral.com/components/dropdown-menu.md): A menu of actions or options, opened by a button. - [Empty State](https://dashral.com/components/empty-state.md): What a page, list or table shows when there's nothing in it yet — and the next step to take. - [File Dropzone](https://dashral.com/components/file-dropzone.md): Drop files or browse for them, with type, size and count checks and a list of what was picked. - [Gauge](https://dashral.com/components/gauge.md): One value within a range as a half ring — a score, a quota or a target. A meter for assistive technology. - [Heatmap](https://dashral.com/components/heatmap.md): Activity per day as a calendar grid of weeks, like a contribution graph. Plain SVG. - [Hover Card](https://dashral.com/components/hover-card.md): A preview that opens when a pointer rests on a link — a person, a ticket, a page. - [Field](https://dashral.com/components/field.md): A label, a hint and an error around a form control, with the ids and aria attributes wired up. - [Input](https://dashral.com/components/input.md): A text field for forms and search. - [Input OTP](https://dashral.com/components/input-otp.md): A one-time code in boxes, one character each: typed, pasted or filled from a text message. - [Kbd](https://dashral.com/components/kbd.md): A key or a shortcut as on a keyboard: ⌘ K on a Mac, Ctrl K elsewhere, read out as words. - [Message](https://dashral.com/components/message.md): One message in a conversation with an AI assistant, with a cursor while it streams and Copy, Regenerate and feedback under it. - [Metric Card](https://dashral.com/components/metric-card.md): One number that matters, with its change against a past period and room for a sparkline. - [Multi Select](https://dashral.com/components/multi-select.md): Pick several options from a searchable list; the picks show as removable chips. - [Native Select](https://dashral.com/components/native-select.md): A styled native