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

命令面板

搜索要运行的命令...

文档
停靠栏

停靠栏

使用 React + Tailwind CSS + Framer Motion 实现的 macOS 停靠栏。

安装

示例

自定义方向

自定义放大

用法

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-子元素
iconSizenumber40图标大小
iconMagnificationnumber60图标放大级别
iconDistancenumber140光标到图标的放大距离
directionstring"middle"停靠栏方向

DockIcon

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

致谢