Dynamic Island

Preview

9:41

Install

Add it with the shadcn CLI, or copy the source manually.

$ bunx --bun shadcn add @beui/dynamic-island

API Reference

DynamicIsland

view
string | null

Active view id. `null` shows the compact pill.

Default—
compact?
ReactNode

Compact pill content, shown when no view is active.

Default—
children?
ReactNode

DynamicIslandView elements.

Default—
className?
string
Default—

DynamicIslandView

id
string

Matches the parent `view` prop when active.

Default—
className?
string
Default—

Keep in mind

Some components on this site are inspired by or recreated from existing work across the web. I'm not here to take credit; just to learn, experiment, and sometimes push things a bit further. If something looks familiar and I forgot to mention you, reach out and I'll fix that right away.

Updated