Skip to content

Sheet text and errors use the Palette (#252) - #313

Merged
Skeyelab merged 1 commit into
mainfrom
issue-252-sheet-palette
Oct 11, 2026
Merged

Skeyelab merged 1 commit into
mainfrom
issue-252-sheet-palette

Conversation

@Skeyelab

Copy link
Copy Markdown
Member

Closes #252 (with #310, which made sheets follow the Appearance at once).

  • Palette.inlineText(.error/.warning, mode:, systemDark:): error and warning text for sheets, at least 4.5:1 on the sheet's background in Sunlight, Dark and System (light and dark). The system's red and orange are about 3.5:1 on white.
  • .errorText(), .warningText(), .inlineText(_:) and the existing .secondaryText() replace .foregroundStyle(.red/.orange/.secondary) in every sheet: Settings, Shows, Show detail, Channel names, the delete sheet, Markers, the Show sheet, the Trial and paywall, Pro, Find mixers. The Delete button keeps its red tint (a button, not text).
  • Not changed: sheets keep the system grouped background under the forced scheme. Sunlight's white palette background would make white rows vanish into the page.

Test first: inlineProblemText (AppearanceTests). ./scripts/verify.sh passes.

Screenshots (Simulator, iPhone 17 Pro, Sunlight and Dark): Settings, Shows, Channel names, the delete sheet and the Armed record screen. All read correctly, and "No Drive copy" uses the new warning color. The Mac screenshots from #95/#98 (Mac Armed, Mac Settings) are still owed.

https://claude.ai/code/session_01S6amVoNeB4GahnMMe79dZ6

@Skeyelab
Skeyelab enabled auto-merge (squash) October 11, 2026 04:31
@Skeyelab
Skeyelab merged commit 93b1c81 into main Oct 11, 2026
2 checks passed
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.

UX: Sunlight and Dark inside the sheets

1 participant