20% offProwith

Buy now

Marketing section

Integrations

shadcn addintegrations
detentui.com

Wire it up

All optional. With none, it plays exactly as it does here and hands over to whoever touches it.

Usage
<Integrations
  integrations={integrations}
  more={more}
  product={product}
  onConnect={(id) => {}}
/>

Your data

integrations

The tools, dealt across three rows: what each is, what the product does there, its mark as a 24×24 path and its colour, what connecting it allows, and whether it’s connected already. Eighteen to thirty sit best.

{ id, name, kind, does, mark, color, access?, connected? }[]
Default—
more

The link at the foot.

{ label, href }
Default—
product

The product’s name, in the line under the glass and on the panel.

string
Default'Detent'
title

The heading, set in two tones.

[string, string]
Default—
subline

One sentence under the heading.

string
Default—
speed

How fast the rows drift, in pixels a second.

number
Default22

What it tells you

onConnect

Called when a person presses Connect. Return a promise to keep the button busy until it settles.

(id: string) => Promise<void> | void
Default—

Every block also takes accent, the one colour everything in it derives from; autoplay, which plays the demo until someone touches it; and className.

More in Marketing sections

All blocks