A stacked activity feed where each row carries a tinted icon chip, a title and meta line, and a relative timestamp.
Activity
Rowan Blake confirmed
Intake · 09:00
Invoice #4821 paid
$1,240 · Card
Renewal due soon
3 members this week
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Notification18 } from "@/components/beste/piece/notification18";
<Notification18
title="Activity"
items={[
{
"icon": {
"displayName": "CalendarCheck"
},
"title": "Rowan Blake confirmed",
"meta": "Intake · 09:00",
"time": "2m",
"tone": "emerald"
},
{
"icon": {
"displayName": "CreditCard"
},
"title": "Invoice #4821 paid",
"meta": "$1,240 · Card",
"time": "18m",
"tone": "primary"
},
{
"icon": {
"displayName": "Bell"
},
"title": "Renewal due soon",
"meta": "3 members this week",
"time": "1h",
"tone": "amber"
}
]}
/>Grouped inbox card showing three queued notifications behind two peeking cards above.
New booking confirmed
Rowan Blake · 09:00
A compact single-line toast with a tinted icon chip, a title and meta line, and a relative timestamp.
Upcoming-meeting card with a starts-soon pill, video location, and attendee count.
Delivery progress card with a four-step tracker, carrier line, and ETA string.
Bell icon with a pinging count badge that caps at 99+ and sits in a rounded pill.

Mobile-style push toast with app icon tile, timestamp, and a two-line preview.