项目
在 GitHub 查看
patrick-xin/lumi-ui
patrick-xin/lumi-ui has 29 GitHub stars and 0 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 12:34 UTC. Last push 2026-11-05.
实测星标增长
- 24小时
- 0
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
关于
Composable React components powered by Base UI and Tailwind CSS
网站与应用README.zh-CN.md
原文
一套基于 Base UI 构建、使用 Tailwind CSS 设计样式,兼具无障碍访问性和高度可定制性的 React 组件集合。让你真正拥有组件,掌控你的设计系统。
什么是 Lumi UI?
Lumi UI 为你提供开箱即用的 React 组件,并有一个独特的设计:每个组件都提供两种形态。
- 组合组件 - 预先组装好的组件,助你快速开发。
- 基础组件 - 细粒度的构建块,让你完全掌控。
从组合组件开始快速搭建,当需要自定义布局时再深入使用基础组件。无需妥协。
为什么选择 Lumi UI?
- 内置无障碍支持 - ARIA、键盘导航和焦点管理等复杂逻辑均由 Base UI 处理。
- 完整的代码所有权 - 将组件复制到你的项目中,可自由修改。
- 双层次架构 - 在速度(组合组件)与控制力(基础组件)之间自由选择。
- 对 AI 友好 - 扁平的导出和清晰的模式,为 AI 辅助开发而优化。
- 主题化 - 采用 shadcn/ui 的 CSS 变量系统,轻松定制主题。
- TypeScript - 完整的类型定义,提供优秀的 IntelliSense 支持。
核心理念
命中测试哲学
交互区域是宽容的。我们使用伪元素将视觉高亮层与可点击区域分离,从而创造更自然的用户体验。
AI 辅助开发
扁平的语义化导出以及组合组件作为“活文档”,帮助 AI 助手在第一次尝试时就能生成正确、地道的代码。
统一的设计语言
跨所有组件共享的动画工具类与一致的交互模式。
文档
贡献指南
我们欢迎任何形式的贡献!无论是:
- 🐛 提交 Bug 报告或修复
- 💡 提出功能请求或实现新功能
- 📖 改进文档
- 🎨 设计新的主题或组件变体
许可证
本项目基于 MIT 许可证开源。详见 LICENSE 文件。
致谢
- Base UI: 提供了构成 Lumi UI 基石的无障碍、无样式的基础组件。
- shadcn/ui: 其架构模式与开发者体验为我们带来了重要灵感。
- Fumadocs: 为我们构建网站提供了卓越的文档框架。
准备好开始构建了吗?请从 安装指南 开始。