快速开始
里程碑
组件开发路线图与当前进度。
里程碑
| 阶段 | 内容 | 状态 |
|---|---|---|
| M0 | 仓库骨架:根 CMakeLists + src/qml 模块 + src/core + showcase 空应用 | ✅ 完成 |
| M1 | Theme 基础层:C++ ThemeManager + light/dark tokens + QtShadcnTheme + showcase 色板页 | ✅ 完成 |
| M2 | Button 组件(variant / size / disabled / loading) | ✅ 完成 |
| M3 | Input / Card / Badge / Switch / Tabs / Dialog | ⏳ 计划 |
| M4 | Icon 系统 + Animations | ⏳ 计划 |
| M5 | C++ Models / Table、WindowManager | ⏳ 计划 |
| M6 | 文档站完善 + README + 发布 | 🔄 进行中 |
每个里程碑独立可构建、可运行验证(showcase 承载)。
组件计划(GitHub issues #1-10)
每批一个组件,对应一个 GitHub issue,实现完关闭对应 issue。见 组件开发流程。
当前已落地组件
| 组件 | 说明 |
|---|---|
QtShadcnTheme | 声明式主题入口(M1) |
ShadcnButton | 6 variant × 5 size,loading / 键盘焦点环(M2) |
ShadcnButtonGroup | 按钮组:合并边框 + 分隔线 |
ShadcnToggle / ShadcnToggleGroup | 切换按钮,支持 exclusive 单选 |
ShadcnSpinner | 加载指示器(Button loading 内部使用) |