# ComposeDesktopUI **Repository Path**: notar_development_group/compose-desktop-ui ## Basic Information - **Project Name**: ComposeDesktopUI - **Description**: compose-desktop NativeUI - **Primary Language**: Kotlin - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2021-09-28 - **Last Updated**: 2026-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: Kotlin ## README # NativeUI Compose Desktop 一个基于 **Compose Multiplatform Desktop** 的 UI 组件项目,设计思路对齐 [Naive UI](https://www.naiveui.com/)。 ## 项目定位 - 本项目当前仅保留 `nativeui` 实现,历史 `JBU` 代码已清理。 - 目标是提供一套可复用的 Compose Desktop 组件与文档站。 - 组件风格、交互和 API 设计参考 Naive UI 的理念: - 清晰的状态语义(default / success / warning / error) - 统一的 token 化主题体系(亮色/暗色) - 组件页“示例 + API 表”的文档结构 ## 当前能力 - 已实现组件:`Button`、`Input`、`Tabs`、`Message`、`Dialog` - 默认字体:`AlibabaPuHuiTi-3-55-RegularL3.ttf`(位于 `src/desktopMain/resources/font`) - 项目标识:`nativeui_logo.svg`(位于 `src/desktopMain/resources/svg`) - 文档站结构: - 左侧菜单分组 - 右侧组件文档页(示例卡片 + API 参数表) - 主题切换(浅色 / 深色 / 跟随系统) ## 技术栈 - Kotlin `2.1.20` - Compose Plugin `1.10.3` - Compose Multiplatform Desktop - Coroutines `1.10.1` ## 本地运行 ```bash ./gradlew.bat run ``` ## 构建验证 ```bash ./gradlew.bat compileKotlinDesktop --rerun-tasks --console plain ``` ## 目录说明 ```text src/desktopMain/kotlin/xyz/labmme/nativeui/ components/ # 组件实现 theme/ # 主题与语义 token demo/ # 文档站与组件示例 core/ # 通用类型与规范 ``` ## 声明 本项目是 **Compose Desktop 版本的 NativeUI 风格实现**,借鉴 Naive UI 的设计思想,不是 Vue Naive UI 的官方移植版。