easeUI

Dynamic Island

A pill that morphs between a compact status line and any number of named live-activity views, the same element reshaping via layout animation each time.

9:41

Installation

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

API reference

ComponentPropTypeDefaultDescription
DynamicIslandViewidstring-Matches the parent's `view` prop when this is the active view.
DynamicIslandViewclassName?string--
DynamicIslandviewstring | null-Which view is active. `null` shows the compact pill.
DynamicIslandcompact?any-Compact pill content, shown while no view is active.
DynamicIslandchildren?any-One or more DynamicIslandView elements.
DynamicIslandclassName?string--

Updated