feat: redesign all share cards, remove unused achievement types, fix sport selector

Redesign trip, progress, and achievement share cards with premium
sports-media aesthetic. Remove unused milestone/context achievement card
types (only used in debug exporter). Fix gold text unreadable in light
mode. Fix sport selector to only show stroke on selected sport.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-02-09 14:55:53 -06:00
parent 1a7ce78ae4
commit 244ea5e107
16 changed files with 3441 additions and 748 deletions

View File

@@ -101,7 +101,7 @@ enum ShareThemePreferences {
switch cardType {
case .tripSummary:
return tripTheme
case .achievementSpotlight, .achievementCollection, .achievementMilestone, .achievementContext:
case .achievementSpotlight, .achievementCollection:
return achievementTheme
case .stadiumProgress:
return progressTheme
@@ -112,7 +112,7 @@ enum ShareThemePreferences {
switch cardType {
case .tripSummary:
tripTheme = theme
case .achievementSpotlight, .achievementCollection, .achievementMilestone, .achievementContext:
case .achievementSpotlight, .achievementCollection:
achievementTheme = theme
case .stadiumProgress:
progressTheme = theme