英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。
简介
Varlet 是一个基于 Material Design 2 和 3 的 Vue3 组件库,支持移动端和桌面端,由 varletjs 组织开发和维护。
特性
- 🚀 提供 70 个高质量通用组件
- 🚀 组件非常轻量
- 💪 由中国人开发,提供完整的中英文文档和物流支持
- 🛠️ 支持按需引入
- 🛠️ 支持主题定制
- 🌍 支持国际化
- 💡 支持 WebStorm 语法高亮
- 💪 支持服务端渲染(SSR)
- 📦 支持 Nuxt 模块
- 💡 支持 Typescript
- 💪 确保超过 90% 单元测试覆盖率,提供稳定性保障
- 🎨 支持 Material Design 2 和 Material Design 3 两种设计体系
- 🛠️ 支持暗黑模式
- 🔧 提供官方 VSCode 插件
- ⌨️ 支持无障碍(仍在改进中)
安装
内容分发网络
varlet.js 包含组件库的所有样式和逻辑,你可以导入它们。
<div id="app"></div>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<!-- Desktop Adaptation -->
<script src="https://cdn.jsdelivr.net/npm/@varlet/touch-emulator/iife.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@varlet/ui/umd/varlet.js"></script>
<script>
const app = Vue.createApp({
template: '<var-button>Button</var-button>'
})
app.use(Varlet).mount('#app')
</script>
Webpack / Vite
# Install with npm or yarn or pnpm
# npm
npm i @varlet/ui -S
# yarn
yarn add @varlet/ui
# pnpm
pnpm add @varlet/ui
import App from './App.vue'
import Varlet from '@varlet/ui'
import { createApp } from 'vue'
import '@varlet/ui/es/style'
createApp(App).use(Varlet).mount('#app')
官方生态系统
以下项目由官方团队长期维护。
| 名称 | 描述 |
|---|---|
| @varlet/cli | Vue3 component library rapid prototyping tool |
| @varlet/touch-emulator | Desktop adapter, so that the mobile component library can run on the desktop |
| @varlet/ui-playground | Varlet component library online editing tool |
| @varlet/import-resolver | A resolver for unplugin-vue-components used to implement Varlet and import it on demand |
| @varlet/preset-unocss | UnoCss presets for varlet |
| @varlet/preset-tailwindcss | tailwindcss presets for varlet |
| varlet-theme-builder | Theme generator for generating theme variables for varlet Material Design 3 |
| varlet-vscode-扩展 | Varlet Component Library VSCode Plugin |
| vscode-theme-varlet | Varlet VSCode Theme |
| varlet-app-example | Varlet component library app template |
| varlet-install-example | Case collection of Varlet component library and various ecosystem integration |
社区生态系统
以下项目由社区工作人员维护,欢迎加入。
| 名称 | 描述 |
|---|---|
| vue-h5-template | Vue-based mobile template scaffolding, providing mobile presets for Varlet component library |
| create-vite-app | A desktop template scaffolding based on Vue3, providing desktop presets for Varlet component library |
| vscode-common-intellisense | A VS Code extension that provides better intellisense to Varlet developers |
| vue3-varlet-mobile | A mobile template based on Vue 3 and Varlet Component Library |
操场
贡献
请参阅 贡献指南。
GitCode 仓库
请参见 这里。
本站来源与版权声明
- 本文标题:varlet - 一个基于 Material Design 2 和 3
- 本文链接:https://www.cn121.com/desktop/varletjs-varlet.html
- 原项目:varletjs/varlet 版权归原作者 varletjs 及贡献者所有
- 收录信息:本站于 2026-10-15 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 varletjs/varlet。
- 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。