Kanesumi 从"Android 上的异端库"升格为统一设计语言品牌。"以直角丈量边缘"是设计语言级陈述,与平台无关。各平台为「扇区 Sector」,共享同一圆心(设计语言 + Sokuou 动画)。
| 扇区 | 仓库 | 后端 |
|---|---|---|
| Ether(主仓) | ProjectArcturius/Kanesumi | 合成器式 Rust(保留视觉树 + 合成时钟 + 零重绘) |
| Android | GuitaristRin/Kanesumi-sec-a | Compose graphicsLayer 零重组 |
Ether 版为中心版本:品牌规范文档、设计 tokens、动画核心的主仓均住在 ProjectArcturius/Kanesumi。两个扇区共用同名同层骨架,后端不同,殊途同归,同守"GPU 零重绘"铁律。将来若开 Sec W 等,命名 kanesumi-sec-w,品牌主仓保持 Ether 版。
不是 Windows 8 磁贴式堆叠,而是信息优先的直角版式;无边框 + 贴边追求屏幕利用率;动画用受控减速,而非系统默认的物理弹性。此理念为品牌级约束,不分扇区。
无圆角、无曲线,一切由直角切出。显示器是像素矩阵,界面应直接而诚实。
去装饰,信息优先,大量元件无缝贴边。MetroInsets 一次解 Android 几何分裂。
非物理动画(UWP easing,无弹簧/回弹),受控减速。动画用 :kanesumi-anim 的 Sokuou 预设。
单一 progress 驱动所有动画;视觉属性一律在 draw phase 读取,绝不在组合阶段逐帧重组。各扇区实现方式不同,铁律相同。
所有动画由一个 Float 驱动,任意时刻可中断。
Android 扇区:graphicsLayer / drawBehind 读取。Ether 扇区:保留视觉树 + 合成时钟。均不触发重组。
类稳定性显式标注,避免重组作用域扩张(Android 扇区)。
库不提供 state 驱动动画的高层组件,动画值只进 draw phase。
kanesumi-anim 消费 Sokuou 曲线与 Spring 物理,不吞并引擎。
层 0 起自带语义树,MetroIndication 只负责视觉反馈。
两个扇区共用同名同层骨架,后端不同。Compose 之上、Material 之下--保留布局/文本/手势/a11y 能力,摆脱 M3 魔改。
| 模块 | 层 | 职责 |
|---|---|---|
| :kanesumi-core | 层 0 | MetroInsets 安全区、MetroTheme/Colors/Typography、MetroText/Icon、MetroIndication 直角闪切 |
| :kanesumi-anim | 层 1 | Sokuou 分支--UWP easing 全家族、sokuouSpring 桥接、SokuouPresets/Tweens、MetroFlingBehavior |
| :kanesumi-structure | 层 2 | MetroShell / MetroAppBar / MetroDetailScaffold / MetroTopScrim / MetroBottomNav |
| :kanesumi-controls | 层 3 | MetroSurface/Button/ListRow/Switch/TabRow/Dialog/BottomSheet/TextField/Drawer 等全部控件 |
| :kanesumi-harness | Ether 专属 | App trait / ETHER_ROLE 角色解析 / Scene 场景(Ether 扇区应用壳) |
| :sample / :kanesumi-gallery | 演示 | Android 扇区 :sample 覆盖组件交互流;Ether 扇区 :kanesumi-gallery 对照 WinUI-Gallery |
Android 扇区:v0.1.0-SNAPSHOT--组件层第一轮完成 + 首屏 Ncrust 反向迁移落地。已被 Ncrust 通过 Gradle includeBuild 实际消费,SearchScreen 跑通,基础设施验证通过。
Ether 扇区:Linux 外壳落地(2026-08-10,sctk + wgpu,xdg-shell / layer-shell 双路径),Gallery 为 daily driver。35 控件全量移植(Metro 时代基础控件 + WinUI 2 开源控件全量复刻,规格 CONTROL_SPEC.md,验收 CONTROL_MATRIX.md)。已拆分 kanesumi-appmenu(dbusmenu 全局菜单)与 kanesumi-calculator(计算器示例应用)。Phase 4 系统应用 kanesumi 化进行中(TopBar / Settings 已 kanesumi 化,Dock / Launcher / Ceyboard 待重写)。
矩(かね)-- 矩尺,画出直角的工具。「以直角丈量边缘」的几何身份。
隅(すみ)-- 角落、边缘,同音「墨」,日本墨的东方意境。直角、无边框、贴边。
合意:「以直角丈量边缘」 -- 直角 / 无边框 / 贴边,浓缩了整个设计语言的几何身份。