diff --git a/docs/superpowers/plans/2026-08-16-hearth-launcher.md b/docs/superpowers/plans/2026-08-16-hearth-launcher.md index 73886d7..620ec63 100644 --- a/docs/superpowers/plans/2026-08-16-hearth-launcher.md +++ b/docs/superpowers/plans/2026-08-16-hearth-launcher.md @@ -16,7 +16,8 @@ - aapt2 用 arm64 版:`gradle.properties` 设 `android.aapt2FromMavenOverride=/home/Aska/Android/Sdk/build-tools/34.0.0/aapt2` - 横屏锁定 `screenOrientation = landscape` - 依赖仅限:OkHttp、Gson(原生);H5 零依赖 -- Miuix 视觉:深色背景 `#000`、卡片 `#151518`、强调色 `#ff6900`;侧边栏收起 80px / 展开 240px +- Miuix 视觉:卡片 `#151518`、强调色 `#ff6900`;侧边栏收起 80px / 展开 240px +- 壁纸透明 + 柔光玻璃:WebView `setBackgroundColor(TRANSPARENT)` + Activity `showWallpaper` + H5 `html/body` 透明;卡片/侧边栏用半透明 `rgba(21,21,24,0.55)`(深)/ `rgba(255,255,255,0.4)`(浅)+ `backdrop-filter: blur(20px) saturate(1.2) brightness(1.05) contrast(1.1)` 柔光玻璃,1px 半透明描边;旧 WebView 不支持时降级纯半透明背景 - 夜间模式跟随系统 `prefers-color-scheme` - 首页无应用入口(无 Dock),应用只从列表页打开 - Back 键桌面态屏蔽;webAPP 打开时 Back 先回退标签页 diff --git a/docs/superpowers/specs/2026-08-16-hearth-launcher-design.md b/docs/superpowers/specs/2026-08-16-hearth-launcher-design.md index 0e02f39..fa5954a 100644 --- a/docs/superpowers/specs/2026-08-16-hearth-launcher-design.md +++ b/docs/superpowers/specs/2026-08-16-hearth-launcher-design.md @@ -225,7 +225,9 @@ cards// ### 7.1 视觉规范(Miuix / HyperOS 风格,CSS 还原) -- **配色**:双色 token(CSS 变量),浅色/深色两套;深色模式背景纯黑 `#000`,卡片 `#151518`。 +- **配色**:双色 token(CSS 变量),浅色/深色两套。 +- **壁纸透明**:`html`/`body` 背景透明以透出壁纸。 +- **卡片玻璃拟态(HyperOS 4 柔光玻璃)**:卡片、侧边栏、列表容器等 UI 元素用半透明背景 + `backdrop-filter: blur(20px) saturate(1.2) brightness(1.05) contrast(1.1)`(柔光玻璃 = 高斯模糊 + 饱和度/亮度/对比度微调,参数参考 Miuix `miuix-blur`);深色 `rgba(21,21,24,0.55)`、浅色 `rgba(255,255,255,0.4)` 半透明混合层;配 1px 半透明描边;旧 WebView 不支持 `backdrop-filter` 时降级为纯半透明背景。 - **圆角**:squircle 平滑圆角(卡片 14px 左右)。 - **字体**:MiSans(远程字体或系统默认)。 - **强调色**:小米橙 `#ff6900`(选中态/进度条)。 @@ -265,6 +267,7 @@ cards// - **横屏锁定**:`screenOrientation = landscape`。 - **默认桌面**:Manifest 声明 `HOME` + `DEFAULT` intent-filter,用户手动设为默认。 - **Back 键屏蔽**:桌面状态下拦截 Back 键(按返回无响应);webAPP 打开时 Back 先作用于标签页回退,无历史可回退则关闭标签。 +- **壁纸显示**:Activity 窗口开启壁纸(theme `showWallpaper` / `WallpaperManager`),WebView `setBackgroundColor(TRANSPARENT)`,配合 H5 页面透明透出壁纸。 ## 9. 权限模型