Align app aesthetics with the Cozy Cream design system - #99
Merged
Conversation
Recreates the visual direction from the Cozy Cream design handoff in the existing Compose theming: - New default "Cream" palette: warm cream ground (#F2EDE2), white cards, lavender primary, sage secondary, amber tertiary, explicit warm surfaceContainer ramp, and a warm dark scheme derived from the design's dark reminder screen. Mist stays available for users who picked it. - Status colours softened to the design's rose/amber/sage, with deep text variants and tinted pill backgrounds; due dates and countdowns render as small tinted StatusBadge pills shared by both cards. - Serif lowercase page headers with an accent-coloured full stop and a 5dp gradient accent strip on Tasks, Chores, Reminders and Settings; settings sub-screens switch from coloured app bars to flat serif titles. - Rounder shape scale (cards 20dp, sheets 28dp, badges 8dp), pill filter chips, 7dp card spine, 26dp avatars, bolder card titles, Nunito ExtraBold, and one shared letterspaced SectionLabel for list group headers and settings sections. - Bottom-nav/type accents retinted to the design's lavender/sage/amber. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YZ2FuLCyKuhmXsPMV5RRes
The reminders screen restructure wrapped the Scaffold content in a Column, but the file had never used Column before and lacked the import, which cascaded into the composable-context and return-position errors in CI. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YZ2FuLCyKuhmXsPMV5RRes
mapgie
marked this pull request as ready for review
August 26, 2026 15:25
mapgie
pushed a commit
that referenced
this pull request
Aug 26, 2026
check_changelog_fragment.py only counts fragments newly added in the PR; extending the fragment that already merged with #99 does not register. Restore that fragment to main's version and record the card, FAB, and reminder restyle in a new cozy-cream-cards.json. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YZ2FuLCyKuhmXsPMV5RRes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Recreates the visual direction from the "Cozy Cream" design handoff (
design_handoff_choredash_cozy_cream) inside the existing Compose theming, without changing any behaviour.What changed
New default "Cream" palette (
ui/theme/Color.kt)#F2EDE2, white cards#FFFDF9, lavender primary#7A5FA0, sage secondary, amber tertiary, warm hairlines/borders, and an explicit warmsurfaceContainerramp so sheets (#FBF7EE) and the nav bar (#F7F2E7) land on the design's neutrals instead of M3 baseline grey-purple.#272E24ground, gold#DFCF90, soft lavender and sage.Status colours + badges (
Color.kt,StatusTone.kt, newcore/StatusBadge.kt)#B8524E/ amber#D9A648/ sage#8AA877for spines, with deep variants for text on light surfaces and tinted pill backgrounds per the design's badge style. Due dates and chore countdowns now render as small tinted pills on both card types; quiet states (later / no due) stay plain text.Serif page headers (new
core/PageHeader.kt)Shape, spacing, type (new
ui/theme/Shape.kt,Dimens.kt,Type.kt)SectionLabelfor list group headers and settings sections.Deliberate deviations from the handoff
These are functional differences between the design and the shipped app, left as-is (see the session summary for details): standard corner FAB with the configurable quick-add menu instead of the 5-slot nav bar with a centre-docked FAB, category grouping instead of time-bucket grouping on Tasks, no search screen / sort bottom sheet / footer strips / NFC hint card / per-card icon chips, and no full-screen dark reminder view. Home-screen widgets keep their own Glance theme.
Checks
python3 a11y_check.pyclean (85 files).changelog/unreleased/cozy-cream-redesign.json, minor bump)..claude/CLAUDE.mdtheme note updated.🤖 Generated with Claude Code
https://claude.ai/code/session_01YZ2FuLCyKuhmXsPMV5RRes
Generated by Claude Code