Skip to content

feat(design): slate dashboard look on Apple platforms - #2892

Open
Sander2501 wants to merge 1 commit into
ryanbr:mainfrom
Sander2501:claude/slate-dashboard-design
Open

Sander2501 wants to merge 1 commit into
ryanbr:mainfrom
Sander2501:claude/slate-dashboard-design

Conversation

@Sander2501

Copy link
Copy Markdown

Restyles the macOS/iOS design system after a slate dashboard reference: slate page gradient, flat grey cards with a thin white rim and 14pt corners, SF Pro text with condensed bold numerals, bold tracked ALL-CAPS headings, banded recovery colours (red/yellow/green), strain blue, slate-blue rest, full-circle score rings over a deep track, capsule period selectors and date pill, pill buttons, and a gradient-rim insight card.

Defaults: blue accent, day-cycle backdrop off, classic ring Today instead of Liquid Today; the Midnight preset now matches that default. Existing stored preferences are kept.

Apple only; Android is unchanged. Not compiled locally (no Xcode on the authoring host); app-build CI is the compile check.

Claude-Session: https://claude.ai/code/session_016AYjMiT28QaNDub9WcWNEK

What this PR does

Type of change

  • Bug fix
  • New feature
  • Refactor / cleanup
  • Documentation
  • CI / tooling

How it was tested

Checklist

  • Swift package tests pass for any package I touched (swift test in Packages/<name>)
  • Android unit tests pass if I touched android/ (./gradlew testFullDebugUnitTest; after a branch switch add --no-build-cache --rerun-tasks, or Gradle may fail classes you never touched)
  • No new build warnings introduced
  • UI changes use only StrandDesign tokens — no hardcoded colors, fonts, or spacing
  • No hardcoded hex frame bytes; protocol facts live in the schema / decoders
  • Follows the conventions in docs/CONTRIBUTING.md
  • I did not commit generated output (Strand.xcodeproj/) or any secrets/keystores

Related issues

Restyles the macOS/iOS design system after a slate dashboard reference:
slate page gradient, flat grey cards with a thin white rim and 14pt
corners, SF Pro text with condensed bold numerals, bold tracked ALL-CAPS
headings, banded recovery colours (red/yellow/green), strain blue,
slate-blue rest, full-circle score rings over a deep track, capsule
period selectors and date pill, pill buttons, and a gradient-rim
insight card.

Defaults: blue accent, day-cycle backdrop off, classic ring Today
instead of Liquid Today; the Midnight preset now matches that default.
Existing stored preferences are kept.

Apple only; Android is unchanged. Not compiled locally (no Xcode on the
authoring host); app-build CI is the compile check.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016AYjMiT28QaNDub9WcWNEK
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.

2 participants