SSICEVS UIBeta
macOS Dock

macOS Dock

macOS-style magnifying dock — cursor-driven icon springs, click bounce, floor reflections, running-app dots, and a ⌘K command menu.

Cursor-tracking magnification needs a mouse — preview on desktop for the full effect.

When to use it

For app launchers and workspace switchers where the icon set is small enough to recognise by shape. The magnification is a hit-target aid on dense rows, not decoration, and the running dots let one control show both what exists and what is open.

Install

Adds macOS Dock and its dependencies to your project through the shadcn CLI.

$ npx shadcn@latest add https://www.ssicevs.com/r/macos-dock.json

Props · MacOsDock

PropTypeDefault
items?DockApp[]DEFAULT_ITEMS
activeIds?string[]tools marked with the macOS running-app dot[]
onSelect?(item: DockApp) => void onCommand?: () => void className?: string

Generated from the component source. Run npm run props:extract after changing a signature.