@yyui/yy-ui
🧩
Yy UI - 一个基于 Vue3 的组件库
📋 Todo List
- 🧹 优化打包结构
- 优化打包后的目录结构
- 实现 ESM/CJS 双模式输出
- dts 文件生成
- ⬇️ 依赖降级(>=vue3.0.0)
- 实际降级到 3.2.25
- 🌳 Tree-shaking 测试
- 🧪 编写单元测试
- 📂 编写更多的组件
- 📄 完善组件文档
- 需包含 Props/Events/Slots 详细说明及用法示例
- 📦 打包工具迁移
- 评估
tsup的适用性(基于 ESBuild) - 对比现有 Rollup 配置的差异
- 评估
✨ 核心特性
| 特性 | 描述 |
|---|---|
| 🔵 TypeScript 支持 | 所有组件源码使用 TS 开发,类型完整 |
| 🎨 主题系统 | 支持特性: • CSS 变量动态热更新 • 内置亮暗双主题切换( light/dark) |
🏗️ 技术架构
样式方案
- 采用
CSS-in-JS方案
✓ 零样式文件导入
✓ 按需加载样式逻辑
✓ 组件级样式隔离 - BEM 命名规范
✓ 降低样式冲突风险
构建方案
许可证
本项目采用 MIT License 开源协议
Related Packages
naive-ui
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript,...
6,454,403
18,588
Version History
Pre-releases (7)
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.0-beta.7 | >=3.2.25 | MIT | |
| 1.0.0-beta.6 | >=3.2.25 | MIT | |
| 1.0.0-beta.5 | >=3.2.25 | MIT | |
| 1.0.0-beta.4 | 3.2.25 | MIT | |
| 1.0.0-beta.3 | 3.2.25 | MIT | |
| 1.0.0-beta.2 | MIT | ||
| 1.0.0-beta.1 | 3.5.13 | MIT |