Inbox — inbound MMS / media rendering

How received picture/video/audio/file messages will look in the conversation thread. Rendered against the real inbox bubble styling (card bg, rounded-2xl rounded-bl-md, blue gradient outbound).

feat/inbound-mms-media · design spec 2026-06-27 · root cause: campaign inbound branch drops payload.media (conv 7680 was a blank bubble)

The design — 9 inbound states
Conversation — Nathan Blumenthal · +1 440 799 7150
Hi Nathan, we're adding agents in IL as our team continues to grow. We provide real-time leads — want to hear more?
1:55 PM✓ blast

① media-only MMS (was a blank bubble)

1:56 PM

② text + image

Here's my current license — does this qualify?
1:57 PM

③ multiple images

+2
1:58 PM

④ video

0:14
1:59 PM

⑤ audio (voice note)

0:07
2:00 PM

⑥ vCard / PDF

Nathan_Blumenthal.vcf
contact card · 2 KB
2:01 PM

⑦ scanning (PENDING — ClamAV in progress)

Scanning attachment…
2:02 PM

⑧ blocked (INFECTED — failed AV scan)

Attachment blocked (failed security scan)
2:03 PM

⑨ unavailable (ERROR — couldn't fetch/scan)

Attachment unavailable
2:04 PM
Choice 1 — image-only framing

A single received photo with no caption. Which framing do you prefer?

A
Padded card (current)
6px inset keeps the bubble border + tail; reads as a chat bubble.
1:56 PM
B
Full-bleed
Photo fills the bubble edge-to-edge (iMessage-style); timestamp overlaid in the corner area below.
1:56 PM
Choice 2 — multiple images layout

When several photos arrive in one MMS.

A
Square 2-up grid (current)
Uniform thumbnails, +N overflow tile. Compact, predictable height.
+2
1:58 PM
B
Full-aspect stack
Each photo at its true aspect ratio, stacked. Nothing cropped, but taller.
1:58 PM