隆重推出 Magic UI Pro - 50+ 区块和模板,助您在数分钟内构建精美着陆页。

文档
停靠栏

停靠栏

使用 react + tailwindcss + framer motion 实现 MacOS dock。

安装

示例

自定义方向

自定义放大

用法

import { Dock, DockIcon } from "@/components/magicui/dock";
import { Home, Settings, Search } from "lucide-react";
<Dock>
  <DockIcon>
    <Home />
    <Settings />
    <Search />
  </DockIcon>
</Dock>

属性

Dock

属性类型默认值描述
classNamestring-用于样式的自定义 CSS 类
childrenReactNode-子元素
图标大小number40图标大小
iconMagnificationnumber60图标放大级别
iconDistancenumber140光标到放大图标的距离
方向string"middle"Dock 的方向

DockIcon

属性类型默认值描述
sizenumber40图标大小
magnificationnumber60图标放大级别
distancenumber140光标到放大图标的距离
mouseXany-用于放大的鼠标 X 坐标
classNamestring-用于样式的自定义 CSS 类
childrenReact.ReactNode-子元素
propsPropsWithChildren-附加属性

鸣谢