桌面软件 活跃维护

varlet

varletjs/varlet

一个基于 Material Design 2 和 3 的 Vue3 组件库,支持移动端和桌面端。

5335
Stars 标星
617
Forks 分支
42
Watchers 关注
17
Open Issues
Vue
主要语言
MIT
开源协议
44.4 MB
仓库大小
19 小时前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:varletjs/varlet
git clone https://github.com/varletjs/varlet.git
git clone git@github.com:varletjs/varlet.git

英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。

仆从

一个基于 Material Design 2 和 3 的 Vue3 组件库,支持移动端和桌面端。

文档 | 中文介绍


简介

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

操场

查看 Varlet UI Playground。

贡献

请参阅 贡献指南。

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 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。