Skip to content
everfuPublic

About

orvui — animated Vue 3.5 components with package and shadcn-vue source installation

Topics

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

orvui

为 Vue 打造的动效组件库。可组合、可定制,源码由你掌控。

Vue 3.5+ TypeScript MIT License

文档 · 组件 · 模板 · 快速开始

简体中文 · English

orvui — Animated components for Vue. Motion, Blocks, AI Agents, Charts.

特性

  • 丰富的组件 — 动效交互、组合模块、AI 代理界面与数据图表,提供交互演示、用法和 API。
  • 可定制主题 — 11 套配色、明暗模式与语义 CSS 变量,适配产品风格。
  • 自然的动效 — 共享弹簧与过渡参数,支持减少动态效果偏好。
  • 为 Vue 编写 — Vue 3.5、Composition API 与 TypeScript,支持 Vue 和 Nuxt 显式导入,可安装组件包或按需复制源码。

快速开始

需要 Vue 3.5+ 与 TypeScript 项目。完整环境要求与配置见安装指南。

安装组件源码

先按源码配置设置 Tailwind CSS 4、@ 路径别名和 components.json,然后添加组件:

pnpm dlx shadcn-vue@2.8.2 add https://orvui.efu.me/r/button.json

在应用的样式入口(如 src/style.css)导入 Tailwind 和组件主题,并确保 src/main.ts 已导入该样式文件:

@import "tailwindcss";
@import "./components/orvui/styles.css";

在页面中使用:

<script setup lang="ts">
import { Button } from "@/components/orvui/motion/button";
</script>

<template>
  <Button>开始使用</Button>
</template>

其他组件及变体的安装命令见各自文档页面。

使用组件包

组件包自带预编译样式,无需额外配置 Tailwind。直接从 npm 安装,完整步骤见组件包指南。

pnpm add @orvui/vue

固定安装 0.1.1,或从 0.1.0 升级:

pnpm add @orvui/vue@0.1.1
<script setup lang="ts">
import { Button } from "@orvui/vue/motion/button";
import "@orvui/vue/style.css";
</script>

<template>
  <Button>开始使用</Button>
</template>

在应用入口导入一次组件包样式。Nuxt 项目通过 nuxt.config.ts 的 css 加载该样式,组件仍显式导入。

文档

安装指南 · 主题配置 · 动效指南 · AI 代理界面

浏览 Motion、Blocks、AI Agents 和 Charts,或体验应用模板。

本地开发

使用 package.json 指定的 pnpm 版本,在仓库根目录运行:

pnpm install
pnpm docs:dev

打开 Nuxt 输出的开发地址。构建与检查命令见文档站说明。

贡献

欢迎贡献组件、示例和文档。请先阅读贡献指南与设计约定。

许可

Copyright (c) 2026 everfu。orvui 项目代码采用 MIT 许可。

第三方代码和资源保留各自的版权及许可。Paper Design Shader 使用独立的 PolyForm Shield 许可,字体使用 SIL OFL;图标和演示素材的来源与条款见 NOTICE。

Vue 3.6 Beta

本地开发版 0.2.0-beta.1 使用 Vue 3.6.0-rc.14,沿用常规渲染模式与现有 API。文档顶部可切换稳定版和 /beta/ 开发版。

运行 pnpm beta:pack,生成 artifacts/packages/0.2.0-beta.1/orvui-vue-0.2.0-beta.1.tgz;将归档复制到消费项目后用 pnpm add ./orvui-vue-0.2.0-beta.1.tgz 安装。Beta 尚未发布到 npm;未启用 Vapor。

About

orvui — animated Vue 3.5 components with package and shadcn-vue source installation

Topics

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages