Skip to content
Pebble Pro is here at $49 one timeSee what’s included ↗
Pebble
ComponentsDocsMCPPricing
⌕ Find a component↗Log in
All components 673

Categories

Core inputs & forms46Buttons & actions33Navigation36Overlays & feedback49Data display33Charts & data viz40Cards & layout43Marketing blocks38App shells & pages37AI interfaces40Text & typography effects33Backgrounds & visual effects38Motion & transitions32Numbers & counters32Media34E-commerce333D & interactive36Themed sets40
Start with the essentials.Installation guide ↗Connect your agent ↗
← All componentsCharts & data viz

Chart

Responsive SVG area, line and bar charts with nice-number axes, a keyboard-driven crosshair tooltip, toggleable legend and draw-in animation.

Preview

Revenue, Jan – Aug

$40,300+4.4% vs Jul
$0$10K$20K$30K$40K$50KJanFebMarAprMayJunJulAug
Monthly revenue by stream
monthSubscriptionsServices
Jan$18,400$6,200
Feb$19,650$5,800
Mar$21,300$7,400
Apr$20,900$9,100
May$23,800$8,300
Jun$26,150$9,800
Jul$27,400$11,200
Aug$29,900$10,400

Sign-ups this week

2,061+8.1%
050100150200250MonTueWedThuFriSatSun
Daily sign-ups by channel
dayWebApp
Mon14296
Tue168121
Wed155134
Thu189118
Fri204151
Sat97163
Sun84139

API latency, today

104 ms+6 ms p50
010020030040000:0003:0006:0009:0012:0015:0018:0021:00
09:00
p50118 ms
p95311 ms
API latency percentiles
hourp50p95
00:0084 ms212 ms
03:0079 ms198 ms
06:0091 ms236 ms
09:00118 ms311 ms
12:00126 ms342 ms
15:00112 ms287 ms
18:00104 ms264 ms
21:0088 ms221 ms

Install

Pro source requires Pebble Pro. Try the full preview above.

Props

PropTypeDefaultDescription
dataRecord<string, string | number>[]—Rows, one per x position.
indexstring—Key of the category in each row.
series{ key: string; label: string; color?: string }[]—Series in legend order; colour defaults to --chart-1..5.
type"area" | "line" | "bar""area"Mark type.
stackedbooleanfalseStack area or bar series; the tooltip adds a total.
labelstring—Accessible name of the chart and caption of its hidden data table.
heightnumber240Plot height in px; width follows the container.
valueFormatter(value: number) => stringIntl numberFormats tooltip, table and summary values.
tickFormatter(value: number) => stringcompact IntlFormats y axis ticks.
tickCountnumber4Approximate number of nice y ticks.
curve"smooth" | "linear""smooth"Monotone cubic or straight segments.
dotsbooleanfalseDraw a dot at every point.
legendbooleantrueShow toggleable legend pills (two or more series).
defaultHiddenstring[][]Series keys hidden at first.
defaultActivenumber—Index read out at rest (crosshair and tooltip), e.g. the latest point.
localestring"en-US"Locale of the default formatters.

Pro component

Try the full preview above. Editable source and build guides require Pebble Pro.

Buy Pebble Pro — $49How source access works ↗
Pebble

Small details.
Better interfaces.

React components to explore, make your own, and build on.

Library

  • Components
  • Installation
  • Pricing

Resources

  • For agents
  • About
  • Support

Legal

  • License
  • Terms
  • Privacy
  • Final sale

Built by Pebble

A product of Praxys Solutions LLC ↗

Pebble Pro is live

$49 one time, lifetime updates ↗