Skip to content

Tui Plus Vapor

为 UniApp X 量身定制的现代化 UI 组件库,自研编译增强、主题系统和渲染引擎。

核心优势

轻量高效

全纯 UTS 翻译库,轻如鸿毛快如闪电,告别层层封装的性能瓶颈。

🎨

完美适配

首个适配官方蒸汽模式 + external-class + CSS 元子化的最佳实践。

🚀

编译增强

独创 tui-vitex 编译器,VaporCSS 元子化处理,将 tuiplus 组件直接转换为官方组件,解决层层套娃的性能问题。

📊

高性能图表

Canvas 直接绘制,告别 Webview 套壳,性能大幅提升。

技术亮点

VaporCSS 元子化样式

自研元子化样式系统,完美适配 UniApp X,编译期生成,运行时零开销。

tui-vitex 编译器

VaporCSS 元子化处理,将 tuiplus 组件直接转换为官方组件,解决层层套娃的性能问题。

tui-entine 渲染引擎

自研 Canvas Flex 布局渲染引擎,高性能绘制复杂组件,支持局部更新。

XCharts 图表库

纯 UTS 编写,Canvas 直接绘制,支持单 Canvas 多图表,性能卓越。

社区生态

🤝

社交社区

与开发者交流学习,分享经验,共同成长。

加入社区 →
📦

模版市场

丰富的项目模板,快速开始你的项目。

浏览模板 →
🎯

任务系统

去中心化协作网络,高效链接需求与技能。

查看任务 →

关于

Tui Plus Vapor 是一套为 UniApp X 量身定制的现代化 UI 组件库,致力于解决传统 UI 组件库在 UniApp X 中的性能瓶颈和适配问题。

我们通过自研的编译器和渲染引擎,实现了轻量高效的组件渲染,同时提供了完整的主题系统和国际化支持,为开发者带来更好的开发体验。

核心团队拥有多年移动开发经验,专注于 UniApp X 生态建设,致力于打造性能最佳、体验最好的 UI 组件库。

入门指南

前置条件

系统要求

  • Node.js 18.0+
  • UniApp X 5.0+项目

环境配置与安装

安装步骤

  1. 在 HBuilder X 中通过插件市场导入 tui-plus-vapor 插件
  2. 在项目根目录创建 vite.config.ts,配置 tui-vitex 插件(其他依赖会自动处理)
ts
import { defineConfig } from 'vite';
import uni from '@dcloudio/vite-plugin-uni';
import TuiCollector from './uni_modules/tui-vitex';

export default defineConfig({
	plugins: [
		TuiCollector(),
		uni()
	]
});

常见问题

Q: 如何解决样式冲突?

A: VaporCSS 采用命名空间隔离,所有样式类都以 t- 前缀开头,避免与其他样式冲突。

Q: 如何自定义主题?

A: 在 theme.json 中配置 lightdark 两套主题变量,支持完整的设计令牌体系。

Q: 支持哪些平台?

A: 支持所有 UniApp X 支持的平台,包括 iOS、Android、Web、HarmonyOS 等。

未来规划

🔌

插件规划

表单验证 · 状态管理 · 网络请求 · 本地存储

🧩

组件规划

更多图表 · 地图组件 · 3D 效果 · 增强表单

🌐

国际化

更多语言 · 动态切换 · 日期时间 · 货币

🎨

CSS 库

元子化样式 · 响应式 · 动画 · 暗黑模式

主题配置

Tui Plus Vapor 完美兼容了官方主题,对 theme.json 进行扩展 lightdark 默认两套主题变量,主题默认配置vite插件会自动添加到项目中,无需手动创建

json
{
  "light": {
    "primaryNormal": "#2979ff",
    "textPrimary": "#303133",
    "backgroundColor": "#ffffff"
  },
  "dark": {
    "primaryNormal": "#0000ff",
    "textPrimary": "#E5E5E5",
    "backgroundColor": "#1F1F1F"
  }
}

详细配置说明请参考 主题配置 文档。

联系我

💬

社区交流

加入社区讨论和分享

🐛

问题反馈

提交问题和建议帮助我们改进

给个 Star

喜欢这个项目就点个 Star 吧

更新日志

v5.0.0

2026-03-29
  • 发布 5.0 版本,解决 UI 组件库层层封装的性能问题
  • 新增 tui-vitex 编译器,VaporCSS 元子化处理,将 tuiplus 组件直接转换为官方组件
  • 新增 tui-entine 渲染引擎,高性能绘制复杂组件
  • 新增 XCharts 图表库,Canvas 直接绘制
  • 完善 VaporCSS 元子化样式系统

v4.0.0

2026-01-15
  • 支持 UniApp X 蒸汽模式
  • 完善 external-class 支持
  • 优化主题系统,支持明暗模式