Dock 程序坞

macOS 风格的程序坞,操作项分组排列,配合滑动的高亮胶囊标记当前项。

安装

用 shadcn CLI 添加,或手动复制源码。

$ bunx --bun shadcn add @uilab/dock

API 参考

Dock

className?
string
size?
number

Size of each item in px.

44

DockItem

className?
string
onClick?
(() => void)

When set, the item renders as a <button>. Omit when children carry their own link or button.

active?
boolean
aria-label?
string

DockSeparator

className?
string

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.