Carregando…
Carregando…
Carregando…macOS-style app dock with cosine proximity magnification and click bounce.
$ npx kikitocn add dock@/lib/utils@/lib/motionmotionimport { Dock } from "@/components/ui/cn/dock/Dock";
export function DockExample() {
return (
<Dock />
);
}| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
apps* | DockApp[] | — | Array de { id, name, icon: ReactNode } |
openApps | string[] | — | IDs dos apps abertos (mostra dot indicador) |
onAppClick | (appId: string) => void | — | Callback ao clicar num app |
className | string | — | Classes CSS extras |
style | CSSProperties | — | Estilos inline extras |
Mova o mouse sobre os ícones — magnificação por proximidade (cosseno, igual ao macOS)
Passe o mouse sobre um ícone — magnificação discreta por CSS (sem rastreamento de proximidade)