Skip to content
SevenUI
Sign in

Message

Free, copy-and-go Message components built on the SevenUI Message primitive.Read the primitive docs.

PR
Priya Raman
Staging is green again. The flaky checkout test was waiting on a font request that never resolved in CI.
MH
Marcus Hale
Nice catch. Can we mock fonts globally in the test setup so this does not come back with the next suite?
PR
Priya Raman
Already on it — the open PR stubs every font request and adds a guard that fails loudly on unmocked network calls.
npx shadcn@latest add @sevenui/component/message-01pnpm dlx shadcn@latest add @sevenui/component/message-01yarn dlx shadcn@latest add @sevenui/component/message-01bunx --bun shadcn@latest add @sevenui/component/message-01
Onboarding copy review
Jonas Weber and you
Today
JW
Step two still says “Invite your crew”. Legal asked us to use “Invite teammates” everywhere.
Jonas · 14:18
Updated in all three locales. Shipping with tonight’s release.
14:21
npx shadcn@latest add @sevenui/component/message-02pnpm dlx shadcn@latest add @sevenui/component/message-02yarn dlx shadcn@latest add @sevenui/component/message-02bunx --bun shadcn@latest add @sevenui/component/message-02
TB
Tomás Bauer · Site visit
Living room with the new oak shelving installedClose-up of the shelf bracket finishKitchen corner before the countertop fitting
Shelving is in. Countertop fitting moves to Monday.
Here are the signed quote and the materials list.
quote-signed.pdfPDF · 412 KB
materials-list.xlsxUploading · 64%
floor-plan-v3.pdfUpload failed · connection lost
1 file needs attention
npx shadcn@latest add @sevenui/component/message-03pnpm dlx shadcn@latest add @sevenui/component/message-03yarn dlx shadcn@latest add @sevenui/component/message-03bunx --bun shadcn@latest add @sevenui/component/message-03

Thread replies

ID
Inês Duarte
Release notes for 4.2 are drafted in the handbook. Please review before we publish this afternoon.
npx shadcn@latest add @sevenui/component/message-04pnpm dlx shadcn@latest add @sevenui/component/message-04yarn dlx shadcn@latest add @sevenui/component/message-04bunx --bun shadcn@latest add @sevenui/component/message-04

Editable message

Standup moves to 9:30 tomorrow so the design team can join from Lisbon.
11:04
npx shadcn@latest add @sevenui/component/message-05pnpm dlx shadcn@latest add @sevenui/component/message-05yarn dlx shadcn@latest add @sevenui/component/message-05bunx --bun shadcn@latest add @sevenui/component/message-05
src/webhooks/deliver.ts2 comments
41   while (!ok) {
42     ok = await send(event);
43   }
PR
Priya Raman
This retries forever if the webhook endpoint is down. Can we cap it and surface the failure?
ML
Marcus Lee
Good catch. Capping at 5 attempts with exponential backoff, then marking the delivery as failed.
npx shadcn@latest add @sevenui/component/message-06pnpm dlx shadcn@latest add @sevenui/component/message-06yarn dlx shadcn@latest add @sevenui/component/message-06bunx --bun shadcn@latest add @sevenui/component/message-06
Customer writes in German
LB
Lukas Becker
Hi, my parcel was marked as delivered, but it never arrived.
Translated from German
I'm sorry about that. I've opened a trace with the courier.
09:33 · Sent in German
LB
Lukas Becker
Thanks! Can I get a refund instead?
Translated from German
npx shadcn@latest add @sevenui/component/message-07pnpm dlx shadcn@latest add @sevenui/component/message-07yarn dlx shadcn@latest add @sevenui/component/message-07bunx --bun shadcn@latest add @sevenui/component/message-07
SK
Sofia Kim · Your onboarding buddy
Welcome to the team, Alex! I put together your first-week checklist.
First week
x
Today at 09:12
npx shadcn@latest add @sevenui/component/message-08pnpm dlx shadcn@latest add @sevenui/component/message-08yarn dlx shadcn@latest add @sevenui/component/message-08bunx --bun shadcn@latest add @sevenui/component/message-08
My invoice shows the wrong company name for our VAT filing.
Help assistant
You can edit the billing name under Settings → Billing, but invoices already issued have to be reissued by our team.
npx shadcn@latest add @sevenui/component/message-09pnpm dlx shadcn@latest add @sevenui/component/message-09yarn dlx shadcn@latest add @sevenui/component/message-09bunx --bun shadcn@latest add @sevenui/component/message-09
LB

Leo Brandt

Online

Today 18:47

LB
Landed! Grabbing my bag now.
Which exit are you parked at?
Arrivals, door 4. Grey hatchback.
LB

Double-tap Leo's last message to react

npx shadcn@latest add @sevenui/component/message-10pnpm dlx shadcn@latest add @sevenui/component/message-10yarn dlx shadcn@latest add @sevenui/component/message-10bunx --bun shadcn@latest add @sevenui/component/message-10

Ask your data

Acme Analytics
Which channel drove the most revenue in August?
Analyst
Organic search led August with $84.2k, 31% of revenue. Paid social grew fastest, up 18% on July.
Which channel drove the most revenue in August?
Organic search
$84.2k
Paid social
$61.7k
Email
$52.9k
Referral
$38.4k
Direct
$34.1k
orders · 12,480 rows · Aug 1–31
Suggested questions
npx shadcn@latest add @sevenui/component/message-11pnpm dlx shadcn@latest add @sevenui/component/message-11yarn dlx shadcn@latest add @sevenui/component/message-11bunx --bun shadcn@latest add @sevenui/component/message-11
Rotate the Stripe webhook secret on production.
Ops agent

Approval needed

Applying the secret restarts these services. Checkout pauses for about 20 seconds.

  • checkout-api
  • billing-worker
Waiting for you
npx shadcn@latest add @sevenui/component/message-12pnpm dlx shadcn@latest add @sevenui/component/message-12yarn dlx shadcn@latest add @sevenui/component/message-12bunx --bun shadcn@latest add @sevenui/component/message-12