Discord Components V2 · unfurl fixtures

Component embed lab

Every legal layout Unfurl can ship for Discordbot. Each fixture has a hosted /p/lab-* URL — copy and paste it in Discord to see the real unfurl.

Section + link button accessory

9 · 10 · 2 · 4 components · 273 B

Primary CTA sits beside the heading. Style 5 link buttons only.

https://www.tinycord.com/p/lab-section-button

Section + button

Accessory is a real https link button.

Buy

Section + thumbnail accessory

9 · 10 · 11 · 4 components · 320 B

Thumbnail instead of a button. Spoiler flag blurs the media.

https://www.tinycord.com/p/lab-section-thumbnail

Section + thumbnail

Media accessory on the right.

Product shot

Text Display markdown

10 · 2 components · 237 B

Headings, bold, italic, code, lists, and markdown links.

https://www.tinycord.com/p/lab-markdown-text

Heading one

Heading two

Bold, italic, and code.

First bullet

Second bullet

Open docs

Section with 3 text blocks

9 · 10×3 · 2 · 6 components · 378 B

A section can hold up to three Text Displays.

https://www.tinycord.com/p/lab-section-triple-text

Three text slots

Second Text Display in the same section.

Third Text Display — that is the max.

Open

Action Row · 1 button

1 · 2 · 4 components · 197 B

Minimum action row.

https://www.tinycord.com/p/lab-row-1

One button row

Buy

Action Row · 5 buttons (max)

1 · 2×5 · 8 components · 581 B

Hard max of five link buttons per row.

https://www.tinycord.com/p/lab-row-5

Five buttons · max row

BuyDocsDemoJoinRSVP

Emoji + label buttons

1 · 2 + emoji · 6 components · 447 B

Link buttons can carry a unicode emoji with the label.

https://www.tinycord.com/p/lab-emoji-buttons

Emoji buttons

BuyDocsShare

Emoji-only button

2 · emoji · 4 components · 194 B

Label is optional when an emoji is present.

https://www.tinycord.com/p/lab-emoji-only

Emoji only

Separators · spacing + divider

14 · 6 components · 272 B

Spacing 1 / 2, with or without a hairline divider.

https://www.tinycord.com/p/lab-separators

Above small gap

After spacing 1, no divider.


After spacing 2 with divider.

Spoiler container + media

17 spoiler · 12 spoiler · 3 components · 413 B

Container spoiler and per-item media spoiler.

https://www.tinycord.com/p/lab-spoiler

Spoilered card

HiddenVisible item

Accent color bar

17 accent_color · 4 components · 275 B

Container accent_color paints the left edge Discord shows.

https://www.tinycord.com/p/lab-accent-swatch

Accent swatch

Theme color from your product page can map here.

Import

Two action rows

1 × 2 · 10 components · 634 B

Stack multiple rows for denser CTA banks.

https://www.tinycord.com/p/lab-two-rows

Two rows

StorePatch notesCommunity

DocsAPI

Kitchen sink · full layout

9 · 12 · 14 · 1 · 11 components · 1160 B

Section CTA, gallery, divider, and a full button row together.

https://www.tinycord.com/p/lab-kitchen-sink

Kitchen sink

Every common layout piece Discord component embeds support for unfurls.

Buy
Shot 1Shot 2Shot 3

DocsWaitlistEventExamples

Disabled link button

2 disabled · 5 components · 300 B

Schema allows disabled; Discord greys it out.

https://www.tinycord.com/p/lab-disabled-button

Disabled CTA

Sold outNotify me

What this stretches

Prefer a product-ready card? Browse examples or import a site.