Back to dashboards
ComponentChartFree

Radial Bar Chart React component

A radial bar chart laid out like a clock: rounded bars radiate from a centre ring for each hour, coloured from quiet to busy, with ticks marking last week, a centre readout that follows the hovered hour and stat tiles for the peak and quietest times.

About the Radial Bar Chart component

Radial Bar Chart lays a daily cycle out like a clock: one rounded bar per hour radiating from the centre, longer and brighter when it's busier, with small ticks marking last week's value on each bar. It makes the rhythm of a day, when things pick up and when they go quiet, readable at a glance.

The centre shows the daily total and its change; hover, tap or use the arrow keys to read a single hour there instead. Tiles alongside give the peak hour, the quietest hour, how concentrated the day is and the week-over-week change.

When to use it

Use it for traffic, orders or support tickets by hour, energy use across a day, sleep or activity tracking, and any cyclical data with 12–36 slices (hours, months, days of the month).

For a few categories that aren't cyclical, a plain bar chart is easier to compare.

Installation

Add the Radial Bar Chart component to your project with the shadcn CLI. It lands in components/radial-bar-chart.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/radial-bar-chart

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Chart components

Streamgraph
Free
Contribution Heatmap
Free
Bullet Chart
Free
Sankey Diagram
Free
Realtime Line Chart
Free
Treemap Chart
Free