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 componentsOverlays & feedback

Notification Center

A bell with a rolling unread badge and an inbox panel (usable inline or in its popover): tabs, day groups, unread dots, mark all read, per-item read and mute actions, and a roving keyboard list.

Preview

Notifications

Today

MH

Malik mentioned you in Q4 roadmap

@you can we lock the pricing copy before Thursday’s review?

4m

PS

Priya approved #482 Cache invoices

38m

TR

Tomás replied to your comment

Agreed, the empty state needs a real example, not a placeholder.

2h

Yesterday

IM

Ines invited you to Design crit

Yesterday

Earlier

RB

v2.14.0 shipped to production

Mon

PS

Priya shared Churn notes with you

Sun

Notification settings
O

Pebble

Notifications

You’re all caught up

Nothing new since you last looked.

Notification settings

Install

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

Props

PropTypeDefaultDescription
items / defaultItemsNotificationItem[]— / []{ id, actor: { name, initials }, title, body?, time, group, read?, muted?, mention? }. group is the day heading.
onItemsChange(items) => void—Called after mark read, mute or mark all read.
onOpenItem(item) => void—A row was opened by click or Enter. It is also marked read.
settingsHrefstring"#settings"Footer settings link.
open / defaultOpen / onOpenChangeboolean / boolean / (open) => void—Popover state.
classNamestring—Merged on the bell trigger.
defaultTab"all" | "mentions" | "unread""all"Tab shown first (NotificationCenter and NotificationPanel).
surfacebooleantrueNotificationPanel. Draw the raised card; set false inside your own overlay. The panel is controlled via items / onItemsChange.

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 ↗