Finish the handoff: legacy settings screens, zen list, reminder view, sheet drafts, welcome and Help - #110
Merged
Merged
Conversation
… sheet and Help
Settings and its Appearance, Display, Reminders & alerts, About, Quick add,
Widget and Connection pages now follow the 3a/4a mock-ups: grouped cards with
hairlines, the pill segmented control with a check on the selected cell,
accent-tinted toggles, a rounded-square checkbox, circular steppers and pill
buttons, with a serif sub-screen header under the accent strip. The palette
picker tiles and saved-theme rows match 4a-3.
Tapping a reminder notification opens the dark full-screen reminder view
(3a-5) with Done and Snooze 1h, wired through MainActivity intent state and a
reminder/{kind}/{id} route. A first-run welcome sheet and Settings > Help
carry the chores / tasks / memos explanation the speed dial no longer shows.
The search row is the 3a-2 pill, zen-row components and their gentle cues
are in place for the list screens, and WCAG lifts faint ink to muted.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018PnE5N3U2YmNYY3FQy3zfY
Zen mode is now the 3a-4 list: a calmer ground, a "zen." header with the
mine | all scope pill, the sort arrow and LEAVE, and open-circle rows with a
gentle cue ("kitchen · when you're up") instead of colours and counts. Ticking
a chore logs it and keeps its row in place, struck through and faded, until
zen is left; tasks finished today stay visible the same way.
The Edit chore and Edit task sheets keep unsaved edits through rotation and
process death (rememberSaveable fields, drafts mirrored into the list
ViewModels' SavedStateHandle) and offer them back with Restore / Forget when
the same item is reopened, never applying a draft silently. The sheets' open
state survives rotation too.
The nav graph now consumes the system-bar insets after padding for them, so
the tab screens' own Scaffolds stop adding a second status-bar band under the
accent strip and a second navigation-bar band above the bottom bar.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018PnE5N3U2YmNYY3FQy3zfY
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.
Summary
Follow-up to #109. The consolidated handoff says turns 4a and earlier are superseded only where they conflict with 5a to 8a; the first PR built the newer turns and left the older artboards on Material defaults. This PR audits every artboard in
ChoreDash.dc.htmlagainst the code and closes the gaps.CozyControls.kt). Palette tiles and saved-theme rows match 4a-3.HelpContentcomposable. The welcome sheet waits until credentials exist, so a fresh install still lands on the connection screen first.SavedStateHandle, and offer them back with Restore / Forget on reopen, never applied silently. The sheets' open state survives rotation too.Dropped / needs decision
USE_FULL_SCREEN_INTENT; built as the screen behind the notification tap instead, which needs no permission.Tests
ZenPhraseTest(zen cues),TaskUiStateTest(zen rows),ReminderViewTextTest(meta line, clocks, next-item ordering),SheetDraftTest(draft offer and round-trip). CI is the build check.🤖 Generated with Claude Code
https://claude.ai/code/session_018PnE5N3U2YmNYY3FQy3zfY