Skip to content

feat: add Appearance settings screen with accent, font and color picker - #70

Merged
LeGeRyChEeSe merged 2 commits into
mainfrom
feat/appearance-settings-screen
Jul 24, 2026
Merged

feat: add Appearance settings screen with accent, font and color picker#70
LeGeRyChEeSe merged 2 commits into
mainfrom
feat/appearance-settings-screen

Conversation

@LeGeRyChEeSe

Copy link
Copy Markdown
Owner

Adds the Appearance settings screen accessible from Settings → Appearance. Includes accent color picker (presets + custom HSV), font family selector, and text size slider with live preview card. Builds on the appearance data layer merged in #64.

Second slice of the appearance-customization feature (docs/sonnet5-specs/02),
depends on feat/appearance-data-and-theme.

- AppearanceScreen.kt (new): live preview card, accent presets + custom
  HSV color picker (Canvas saturation/value square + hue slider + hex
  field), font family list, text size slider, Reset Appearance (with
  confirmation).
- MainActivity.kt: new "Appearance" entry in SettingsDialog, wired to
  a new showAppearanceDialog state alongside the existing
  showConfigDialog pattern.

Scope note: Theme mode (light/system) and background style are
deliberately NOT exposed in this screen yet, even though the data
model and buildColorScheme already support them (PR1). Large parts of
the UI still read hardcoded colors instead of MaterialTheme, so
switching either would visibly break things until the
hardcoded-color migration lots land (docs/sonnet5-specs/02 §6/§10).
Density/card corner/catalog layout are PR3's scope.
@LeGeRyChEeSe
LeGeRyChEeSe merged commit 7f06cc2 into main Jul 24, 2026
5 checks passed
@LeGeRyChEeSe
LeGeRyChEeSe deleted the feat/appearance-settings-screen branch July 24, 2026 11:51
@github-actions

Copy link
Copy Markdown

PR Validation Summary ✅

Status: All checks passed!
Core Duration: 4m 18s ✅ (Target < 5m)

Check Status Details
Lint ✅ Pass N/A Errors, N/A Warnings
Unit Tests ✅ Pass JUnit Reports
Build ✅ Pass assembleDevDebug

Reports and artifacts (including Lint HTML) are available in the Artifacts Tab of the Action Run Summary

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant