feat(ui): m5 shard-website design pass #10
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/m5-design-pass"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
M5 — shard-website design pass
Restyles every screen with the shard-website theme from the Runic Gateway Screens design (
docs/android/PLAN.md§M5): deep blue-black surfaces, a slate-blue accent, parchment serif body copy, and an engraved Cinzel serif display face. The app is now dark-only, matching the design (all mockups are dark).Because the ~20 M0–M4 screens already route styling through
MaterialThemetokens, most of the restyle lands in the theme layer and propagates automatically; a small set of reusable components covers the recurring motifs.Theme layer
Color.kt— placeholder purple palette → named shard tokens (surfaces, lines, text, accent/CTA, semantic pills).Theme.kt— one darkColorSchememapped onto the palette + 8/12/16 dp shapes; light branch dropped; optional per-shard brand-accent seeding retained (a shard's accent still tints primary/secondary).Type.kt— full type scale: Cinzel display/headline/title, serif body, letter-spaced sans labels/buttons.Font.kt+res/font/cinzel_variable.ttf— Cinzel display family, pinned to 500/600/700 viaFontVariation. Font is SIL OFL (app/licenses/Cinzel-OFL.txt).Shared components —
ui/components/ThemeComponents.ktStatusPill(semantic tones),OnlineDot,SectionLabel,FeatureCard(gradient),StatBar. Adopted across Home (status card), Account (role + 2FA pills), Shard hub (online banner + section labels), Champs / Characters / Falling-houses (status pills), and the character sheet (vitals + skills meters).Shell
Dark top-bar + drawer styling (Cinzel uppercase title, slate selected-item); dark launch theme + light system-bar icons so the first frame matches (no white flash).
Verification
./gradlew :app:assembleDebug :app:testDebugUnitTest -Pksp.incremental=false→ BUILD SUCCESSFUL, unit tests green.Notes
docs/repo: mark M5 done) to follow separately.AI-assisted contribution disclosure: this PR was authored with Claude Code (Claude Opus 4.8). Commits carry a
Co-Authored-By: Claudetrailer. Please review accordingly.🤖 Generated with Claude Code