Dynamic Island

Apple-inspired Dynamic Island React component with smooth spring animations. Expandable notification pill for alerts, music players, and status updates.

Open in v0~1.7 kB

Last updated: March 7, 2026

Installation

npx smoothui-cli add dynamic-island

Features

  • Expand/collapse with spring motion
  • Queue multiple messages
  • Supports icons and actions
  • Accessible announcements

Accessibility

ARIA Attributes

AttributeElementPurpose
aria-labelView buttonsDescribes each view option (e.g., "idle", "ring", "timer")

Reduced Motion

This component respects the prefers-reduced-motion media query via useReducedMotion from Motion. When reduced motion is preferred, the spring layout transitions and content blur/scale entrance animations are disabled.

Props

On this page

Created by

Powered by

motion.dev
lucide.dev