chore: 导入清理前的完整工程状态(含 Capacitor 原生壳,作为回滚备份点)
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# Design QA — 食用手册应用图标
|
||||
|
||||
- Date: 2026-08-17
|
||||
- Visual target: Product Design ideation option 2
|
||||
- Surfaces: Web/PWA, iOS launcher, Android launcher, YunLeFun native authorization sheet
|
||||
|
||||
## Visual fidelity
|
||||
|
||||
- Preserved the selected top-down pot composition, emerald background, cream vessel, and green/red/gold ingredients.
|
||||
- Flattened incidental raster shading into five stable brand colors without changing the silhouette or hierarchy.
|
||||
- Produced a transparent `cook-mark` and a full-square `cook-app-icon` from the same selected artwork.
|
||||
- Shifted the foreground down 16 units on the 1254-unit canvas so its measured vertical bounds are centered at 626.5.
|
||||
- Enlarged and regularized both handle openings so they stay legible at launcher sizes.
|
||||
- Replaced the traced inner rim with a cleaner 30-unit circular stroke.
|
||||
- Consolidated the two white highlights into one stronger four-point tomato highlight.
|
||||
|
||||
## Platform checks
|
||||
|
||||
- 16, 24, 32, and 64 px previews keep the pot and three ingredient groups distinguishable.
|
||||
- The full-square source has no precomposed corner mask or shadow; iOS and Android apply their own masks.
|
||||
- iOS Simulator shows the installed name as “食用手册” and the new launcher icon without clipping.
|
||||
- The YunLeFun authorization sheet renders the same PNG at 64 pt without overlap, fallback text, or transparency artifacts.
|
||||
- Web/PWA and iOS PNGs are opaque; the Android adaptive foreground retains transparency over the emerald background layer.
|
||||
|
||||
## Build gates
|
||||
|
||||
- Cook lint, typecheck, targeted authentication tests, icon metadata tests, and static production build passed.
|
||||
- Android `assembleDebug` passed with the local OpenJDK 21 runtime.
|
||||
- YunLeFun/icons build, tests, lint, typecheck, docs build, and package dry run passed.
|
||||
|
||||
final result: passed
|
||||
Reference in New Issue
Block a user