Skip to content
SevenUI
Sign in

Message Scroller

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

office-move
Move to Pier 9 on Saturday, 24 members
Maya Chen
Movers confirmed for Saturday at 8:00. Please have desks cleared by Friday 17:00.
Will the monitors go in the same crates as the desks, or separately?
Daniel Ortiz
Separately. IT is packing screens and docks on Friday afternoon.
Maya Chen
Label every box with your new desk number. The floor plan is pinned above.
Got it. Mine is 4B-12, next to the window by the kitchen.
Daniel Ortiz
Badges for the new building activate Monday at 7:00. Old ones stop working the same day.
Maya Chen
Coffee and pastries on the fourth floor Monday morning to celebrate.
Perfect. I'll bring the plants from the old reception.
npx shadcn@latest add @sevenui/component/message-scroller-01pnpm dlx shadcn@latest add @sevenui/component/message-scroller-01yarn dlx shadcn@latest add @sevenui/component/message-scroller-01bunx --bun shadcn@latest add @sevenui/component/message-scroller-01
JL
Why did our p95 latency jump after Tuesday's deploy?
Assistant10:02
The regression lines up with the new session middleware. It now reads the user profile on every request instead of once per session, which adds a database round trip to each call.
JL
How much of the jump does that explain?
Assistant10:04
Roughly 38 ms of the 45 ms increase. The remaining 7 ms comes from larger JSON payloads on the /orders endpoint, which now embeds shipping estimates.
JL
What's the smallest fix we can ship today?
Assistant10:06
Cache the profile on the session object with a five-minute TTL. It's a single-file change in middleware/session.ts and keeps the new behavior for profile edits, since those already invalidate the session.
npx shadcn@latest add @sevenui/component/message-scroller-02pnpm dlx shadcn@latest add @sevenui/component/message-scroller-02yarn dlx shadcn@latest add @sevenui/component/message-scroller-02bunx --bun shadcn@latest add @sevenui/component/message-scroller-02
Nora Blake
Opening the review for the billing refactor. The main change moves proration out of the invoice builder into its own module.
Sam Whitfield
Read through it once. The new module is much easier to follow; the old version had three nested ternaries for mid-cycle upgrades.
Nora Blake
That was the goal. Tests cover upgrades, downgrades, and seat changes on the same day.
Sam Whitfield
One question: do credits still round half-up? Finance flagged a one-cent drift last quarter.
Nora Blake
They round half-even now, matching the ledger service. I added a regression test with last quarter's invoice.
Priya Nair
Joining late. Is the migration reversible if we see drift after deploy?
Nora Blake
Yes. The old builder stays behind a flag for two billing cycles, and the shadow comparison job logs every mismatch.
Priya Nair
Perfect. Approving once the flag default is documented in the runbook.
Sam Whitfield
Approved from my side as well. Nice work on the test fixtures.
npx shadcn@latest add @sevenui/component/message-scroller-03pnpm dlx shadcn@latest add @sevenui/component/message-scroller-03yarn dlx shadcn@latest add @sevenui/component/message-scroller-03bunx --bun shadcn@latest add @sevenui/component/message-scroller-03
Hi Omar, your replacement keyboard shipped this morning.
Thanks! Is there a tracking number?
Yes: 1Z 999 AA1 0123 4567 84. It should arrive Thursday.
Do I need to send the old one back?
Only if you want the $20 credit. A prepaid label is in the box.
Great, I'll drop it off this weekend.
npx shadcn@latest add @sevenui/component/message-scroller-04pnpm dlx shadcn@latest add @sevenui/component/message-scroller-04yarn dlx shadcn@latest add @sevenui/component/message-scroller-04bunx --bun shadcn@latest add @sevenui/component/message-scroller-04

Re: Lisbon offsite venue contract

5 messages · 4 people

Signed and returned with Grace's edits. Inês, can you confirm the deposit invoice goes to finance@harbor.co?

Room list is due Oct 1, so please add your travel dates to the sheet by Friday.

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

Question Stepper

Question 1 of 4

Draft a subject line for our spring sale email.

Draft a subject line for our spring sale email.
Try: "Spring into savings: 25% off everything through Sunday." It leads with the benefit and gives a clear deadline.
Make it shorter for mobile inboxes.
"25% off everything, ends Sunday" fits in 32 characters, so it won't truncate on most phones.
What preview text should go with it?
"New arrivals included. Free returns for 60 days." It adds information the subject doesn't repeat.
Give me an A/B variant that avoids discounts.
"The spring collection is here" paired with "Linen, color, and 40 new pieces." Test it against the discount line on 10% of the list first.
npx shadcn@latest add @sevenui/component/message-scroller-06pnpm dlx shadcn@latest add @sevenui/component/message-scroller-06yarn dlx shadcn@latest add @sevenui/component/message-scroller-06bunx --bun shadcn@latest add @sevenui/component/message-scroller-06
PN

Priya Nair

Product designer, joined March 3

Monday, March 10
All 14 tickets are filed. Six are already merged.
That's a great first week. Want to present the audit at Thursday's guild?
Yes! I'll keep it to ten minutes with before and after screenshots.
Perfect. I'll book the slot and share the deck template.
npx shadcn@latest add @sevenui/component/message-scroller-07pnpm dlx shadcn@latest add @sevenui/component/message-scroller-07yarn dlx shadcn@latest add @sevenui/component/message-scroller-07bunx --bun shadcn@latest add @sevenui/component/message-scroller-07

Aeron Desk Lamp, Matte Graphite

UPS · 1Z 999 AA1 0123 4567 84

In transit · Arrives today
Mon, Sep 22

Order confirmed

Payment received for order #SO-48213

Tue, Sep 23

Packed and labeled

Fulfillment center · Reno, NV

Picked up by carrier

Reno, NV

Wed, Sep 24

Arrived at sorting hub

Sacramento, CA

Departed sorting hub

Sacramento, CA

Last update 11:47 AM

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

Production deployment

storefront · commit 8f3a2c1 “Fix cart badge overflow”

Queued
Waiting for a build runner. Start the build to stream its output here.
npx shadcn@latest add @sevenui/component/message-scroller-09pnpm dlx shadcn@latest add @sevenui/component/message-scroller-09yarn dlx shadcn@latest add @sevenui/component/message-scroller-09bunx --bun shadcn@latest add @sevenui/component/message-scroller-09
npx shadcn@latest add @sevenui/component/message-scroller-10pnpm dlx shadcn@latest add @sevenui/component/message-scroller-10yarn dlx shadcn@latest add @sevenui/component/message-scroller-10bunx --bun shadcn@latest add @sevenui/component/message-scroller-10

Unread Channel

launch-planning

8 members

5 new messages since 9:58 AM

AC

Ava Chen

Morning! Launch checklist is pinned in the channel header.

MW

Marcus Webb

Pricing page copy is final. Legal signed off last night.

AC

Ava Chen

Great. Can someone own the status page announcement?

JB

Jonas Berg

I'll take it. Drafting now, will share by 10.

LP

Lina Park

Heads up: the onboarding email still links to the old docs URL.

MW

Marcus Webb

Good catch. Fixing the template in Customer.io.

AC

Ava Chen

Let's do a final go/no-go at 11:30. Calendar invite sent.

New
JB

Jonas Berg

Status page draft is in the doc. Two options for the headline.

LP

Lina Park

Option B reads better to me. Shorter and names the feature.

MW

Marcus Webb

Email template is fixed and re-queued for 12:00 UTC.

AC

Ava Chen

Staging looks clean. Error rate flat for the last hour.

JB

Jonas Berg

Going with option B. Scheduled to publish at 11:45.

npx shadcn@latest add @sevenui/component/message-scroller-11pnpm dlx shadcn@latest add @sevenui/component/message-scroller-11yarn dlx shadcn@latest add @sevenui/component/message-scroller-11bunx --bun shadcn@latest add @sevenui/component/message-scroller-11
HD

Harbor Dental

Booking assistant

Hi Alex! I can book your next visit at Harbor Dental in under a minute.
What would you like to come in for?
Quick replies
npx shadcn@latest add @sevenui/component/message-scroller-12pnpm dlx shadcn@latest add @sevenui/component/message-scroller-12yarn dlx shadcn@latest add @sevenui/component/message-scroller-12bunx --bun shadcn@latest add @sevenui/component/message-scroller-12

Rosa Alvarez, Finance Ops Lead

Discovery interview · Sep 18 · 13 min

3 insights

1/5 Role and team

Role and team

InterviewerTo start, can you tell me about your role and who you work with day to day?

RosaI run finance operations for a 140-person company. My team is three people, and we close the books every month with a lot of spreadsheets.

RosaMost of my week is chasing receipts from managers who are traveling.

Current workflow

InterviewerWalk me through the last expense report you approved.

RosaIt came in as a forwarded email with six photos of receipts. Two were blurry, so I had to message him on Slack and wait a day.

RosaThen I retype everything into the ERP because the export from our card provider doesn't map categories.

Biggest frustration

InterviewerIf you could fix one part of that, what would it be?

RosaMonth-end. The last three days are just reconciliation. If receipts matched to card transactions automatically, I'd get two days back.

RosaAnd honestly, the back-and-forth with managers makes finance look like the bad guy.

Pricing expectations

InterviewerHow do you usually evaluate the cost of a tool like this?

RosaPer seat pricing is a hard sell. Only approvers really use it. I'd rather pay per active card or a flat platform fee.

RosaAnything under what we pay for our current card program would get approved without a committee.

Wrap-up

InterviewerWould you be open to trying an early version next month?

RosaYes, if it can import our card feed. That's the dealbreaker for us.

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