视觉与动效FluidOrbWebGLCanvas零依赖
流体光球
一个 WebGL 光球,内部有缓慢漂移的流体着色。支持 size 与 color 属性,跟随系统主题减少动效设置。
上面的组件正在页面上实时运行,可以直接交互。
安装
在项目根目录执行下面的命令,组件源码会写入 @/components/ui/fluid-orb.tsx。
npx shadcn@latest add swamimalode07/rare-ui/fluid-orb用法
组件默认导出(或具名导出)即可直接使用,不需要额外的 Provider。
fluid-orb.tsx
属性
下表列出了该组件公开的主要属性,所有未列出的原生属性都会透传到根元素。
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| size | number | 160 | 光球直径(px)。 |
| color | string | #fc4c01 | 流体着色的基色,任意 hex。 |
| className | string | — | 额外的外层样式。 |