Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

No Metrics Empty State Block for React

A KPI dashboard with nothing tracked yet: four tick cards over four dial tiles on shared hairlines, where each pick turns a dashed needle solid and rolls a typed sample figure into its tile before Track marks them.

Framework
UI library

Preview

Preview width

Installation

Part of Pro
Pro unlocks the code and one-line install of every Pro button and text effect, plus the MCP for your AI editor.
Have Pro already? Sign in to open it.Opens here as soon as you're Pro.

Overview

Let someone choose their first KPIs and watch the dashboard fill in, with this no metrics empty state for React with Base UI. A header over one framed panel opens Needleboard, a KPI dashboard, with a band of four tick cards, Revenue, Active users, Conversion rate and Session time, each a Checkbox whose whole card is its label, and a count of how many are picked. Under it a second band lays out four tiles on shared hairlines, each a drawn half dial with a dashed needle and "---" where its figure goes. Ticking a metric turns its needle solid and swings it to a typed sample value, rolls the figure in with a sliding number and labels the tile "Sample". The foot holds the one Shine Button, the only colored control, whose label follows the picks: Track 3 metrics. The panel's frame and rules come from Guides, and everything moves with CSS only.

FAQ

What stays in the page, and how do I make it real?

The picks, the sample figures and the tracked state stay in the page, and a reload or Start over takes them back. The four figures are typed (48,200 dollars, 12,480 people, 3.4 percent, 4.2 minutes) and every tile says Sample; nothing is measured or sent. To make it real, start collecting the picked metrics through your backend where the code says so and read each tile's figure and its share of the dial from your own data.

What does Track do, and why does its label change?

Its label follows the picks, so it always says what pressing it does: Track metrics with nothing picked, Track 3 metrics once three are ticked and not yet tracked, and Tracking 3 metrics, quietly, after pressing it. Changing the picks makes it ready again. Pressing it with nothing picked says so and moves focus to the first card; pressing it when there is nothing new says so too, so it never fails silently.

How are the dials worked out?

Each metric has a typed sample figure and a typed top for its dial, and the needle and the filled arc are drawn from the share of one over the other: Revenue is 48,200 of 60,000, which is 80 percent, so its needle sits 144 degrees along the half circle. Unpicked, the dial keeps one dashed needle straight up, where the first figure will point.

Is it usable with a keyboard and a screen reader?

Each card is a real checkbox named by its metric and described by its hint, reached with Tab and toggled with Space. A polite status line in the foot says what was picked and whether it is tracked, the tiles are a list whose items read their name, figure and whether it is a sample, an empty tile reads No figure yet, and the dials are hidden from assistive technology.

Does the panel change size as figures arrive?

No. Every tile keeps its dial, its figure row and its caption at fixed heights, so a dash and a rolling number take the same room, and the cards do not grow when ticked: they take a heavier edge instead.

How does it look on a phone?

The cards and the tiles are two across, the hint under each card is read aloud but not shown, and the foot with Track and Start over is pinned to the bottom of the screen while the panel is in view.

  • Pro

    No Analytics Empty State

    Data and analytics

    A web analytics page with no visits counted yet: an empty chart with a dashed baseline that a Preview with sample data switch fills with 14 typed days, a 7 or 14 day range and a legend worked out from the data.

  • Pro

    A performance monitor's empty dashboard as the target before the data: tabs for four metrics, a chart of axes with a dashed flat line and target band, a slider that moves the target, a strip of four targets and one Set up monitoring button.

  • Pro

    No Dashboards Empty State

    Data and analytics

    A reporting tool's dashboards page before the first one: a framed window with a list pane and a dashed New dashboard row, and a page that asks for a layout from three drawn thumbnails before it creates the dashboard.

  • Pro

    No Widgets Empty State

    Data and analytics

    A start page editor with nothing on it: a framed window with a canvas of twelve dashed slots, a tray of four widgets and one Add a chart button, where each widget draws a small chart, table, number or note in the next free slot.

  • Pro

    Four support-desk figures in the four quadrants of a crosshair, with a hairline cross at the centre where a round badge names the quarter, each with its value and its change on the quarter before.

  • Pro

    A hero figure for a crowdfunding page as a dial of sixty radial ticks, the share raised drawn at full weight, with the amount raised in the middle and the percent funded beside it.