Notifications / 14 primitives + composition

Notification system primitives

The deep notification stack — bell badging, popover, full history, snooze and quiet hours, channel matrix, rule builder, cross-channel previews, and the post-click unsubscribe page. Visual references — no real delivery wired.

Production answer

Notification system primitives is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Notification system primitives states
Generative search brief

Notification system primitives: The deep notification stack — bell badging, popover, full history, snooze and quiet hours, channel matrix, rule builder, cross-channel previews, and the post-click unsubscribe page. Visual references — no real delivery wired.

Visual reference only — no real delivery wired
Primitive 01

Notification bell

Top-bar bell icon with badge count and pulsing dot for new unread alerts.

Stateful · badgeOpen
Primitive 02

Notification popover

Compact dropdown with All / Unread / Mentions tabs and live-updating list.

Stateful · tabsOpen
Primitive 03

Notification card

Standalone card with icon, title, excerpt, timestamp, tone, action row.

Stateful · readOpen
Primitive 04

History timeline

Long-form notification history grouped by date with unread count chips.

StatelessOpen
Primitive 05

Read-state toggle

Tiny circular dot toggling between filled unread and hollow read state.

Stateful · pressedOpen
Primitive 06

Snooze controls

Snooze option panel with presets and inline custom date+time picker.

Stateful · radioOpen
Primitive 07

Quiet hours scheduler

Day-of-week chips, start/end times, exceptions for urgent and mentions.

Stateful · multiOpen
Primitive 08

Channel matrix

Preferences matrix — event types × delivery channels with per-cell toggle.

Stateful · gridOpen
Primitive 09

Rule builder

Compose rules: when [event], send to [channel] after [delay], unless [cond].

Stateful · slotsOpen
Primitive 10

Subscribe toggle

Subscribe/Unsubscribe button with subtle bell-shake animation on opt-in.

Stateful · pressedOpen
Primitive 11

Push preview

Realistic iOS / Android / lockscreen push notification mock with tone toggle.

Stateful · toneOpen
Primitive 12

Email digest preview

Mock email card styled as an inbox preview — sender, subject, preheader.

StatelessOpen
Primitive 13

Preview modal

Cross-channel preview — email + sms + push + in-app side by side.

StatelessOpen
Primitive 14

Unsubscribe template

Post-link-click unsubscribe page with re-subscribe and manage CTAs.

StatelessOpen
Composition

Full notification center

Bell + open popover + history + matrix + quiet hours + preferences side panel.

CompositionOpen