Skip to content

v0.8.6-alpha — M3 Expressive alignment

Pre-release
Pre-release

Choose a tag to compare

@deserthouse deserthouse released this 23 Sep 19:42
· 15 commits to main since this release

M3 Expressive alignment / M3E 拉通版

Theme tokens / 主题基建

  • New OptShapes tokens: small(12) / medium(16) / large(24) — 23 hand-written corner radii across 7 files collapsed to the 3-tier set; bottom-sheet top corners normalized
  • Font weights normalized: SemiBold/ExtraBold collapsed to Bold; brand wordmark keeps serif+Bold
  • Icon family audit: UI chrome all Rounded; MATERIAL_ICONS Filled set kept as content glyphs (user-pickable)

Components / 组件收敛

  • New SelectionRow — the single single-choice row idiom, replaces StrategyRadio / AssetSubRadio / RadioSheet's inline rows (4 selection idioms → 2: SelectionRow + FilterChip)
  • New OptCard — unified card language absorbs SettingsCard / StrategyCard; ModernAppCard stays list-specific (press-scale)
  • App detail: strategy-3 icon source picker rebuilt as one row + bottom sheet (was stacked radios)

Feedback & menus / 反馈与菜单

  • Save feedback moved from Toast to M3 SnackbarHost
  • Settings sections consolidated 7→4 (merged 1-2-row sections)

Fixes / 修复

  • Icon-pack grid label 8sp → labelSmall (readability)
  • PreviewCard status-bar backgrounds derived from theme surface tones (was hardcoded)

Verified / 验证

  • Light + dark walkthrough of list / settings / detail pages
  • Hook injection + color-policy branch firing confirmed via logcat
  • Crash buffer clean

Notes / 说明

  • Hobby project, provided as-is. Full disclaimer and AI disclosure in the README. / 兴趣项目按现状提供,完整声明见 README。

Full changelog: v0.8.5-alpha...v0.8.6-alpha