Shader Background

通过 Vue 适配器调用 Paper Design Shader 运行时呈现动态背景。

适用场景

  • 当界面需要以下行为时使用 Shader Background:通过 Vue 适配器调用 Paper Design Shader 运行时呈现动态背景。

安装

选择安装方式,用法示例将同步更新导入路径。

$ bunx --bun shadcn-vue@2.8.2 add https://orvui.efu.me/r/shader-background.json https://orvui.efu.me/r/tabs.json

首次使用时,将安装的 src/components/orvui/styles.css 导入项目样式入口。

示例

预览

状态与事件

此示例组合没有声明成对的受控属性与 update 事件。使用已列出的属性、原生事件和插槽组合内容;不要为它添加未公开的 v-model。

API 参考

variant?
"mesh-gradient" | "swirl" | "grain-gradient" | "dot-grid" | "dot-orbit" | "warp" | "waves" | "water" | "voronoi" | "smoke-ring" | "static-radial-gradient" | "neuro-noise" | "metaballs" | "god-rays" | "spiral" | "dithering" | "pulsing-border" | "color-panels" | "static-mesh-gradient" | "simplex-noise" | "perlin-noise"
"mesh-gradient"
speed?
number
—
frame?
number
—
fallback?
string
"linear-gradient(135deg,#e0eaff,#9f50d3,#f75092)"

插槽

fallback
() => VNodeChild
#fallback

无障碍

为交互控件提供明确的无障碍名称。保留文档中的键盘路径、可见焦点与减少动态效果状态;自定义插槽应继续保留所替代部件的语义。

常见问题

如何配置 Shader Background?
通过 variant、speed、frame、fallback 配置 Shader Background;API 表列出其类型与默认值。
如何连接到应用状态?
通过fallback 插槽提供内容,应用副作用由调用方管理。
可以在服务端渲染吗?
可以在 Vue SSR 应用中正常渲染。服务端与客户端的初始 props 应保持一致;浏览器测量与交互资源在挂载后启动。

更新于