feat(design): add Classic Animated home screen style
New design style combines the Classic layout with subtle animated backgrounds featuring floating sports icons and route lines. Animations are slow and unobtrusive to avoid distracting from content. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -11,6 +11,7 @@ import SwiftUI
|
||||
enum UIDesignStyle: String, CaseIterable, Identifiable, Codable {
|
||||
// Default
|
||||
case classic = "Classic"
|
||||
case classicAnimated = "Classic Animated"
|
||||
|
||||
// Original experimental aesthetics
|
||||
case brutalist = "Brutalist"
|
||||
@@ -44,6 +45,8 @@ enum UIDesignStyle: String, CaseIterable, Identifiable, Codable {
|
||||
switch self {
|
||||
case .classic:
|
||||
return "The original SportsTime design"
|
||||
case .classicAnimated:
|
||||
return "Classic with animated sports backgrounds"
|
||||
case .brutalist:
|
||||
return "Raw, unpolished anti-design rebellion"
|
||||
case .luxuryEditorial:
|
||||
@@ -94,6 +97,7 @@ enum UIDesignStyle: String, CaseIterable, Identifiable, Codable {
|
||||
var iconName: String {
|
||||
switch self {
|
||||
case .classic: return "star.fill"
|
||||
case .classicAnimated: return "sparkles"
|
||||
case .brutalist: return "hammer.fill"
|
||||
case .luxuryEditorial: return "book.fill"
|
||||
case .retroFuturism: return "tv.fill"
|
||||
@@ -122,6 +126,7 @@ enum UIDesignStyle: String, CaseIterable, Identifiable, Codable {
|
||||
var accentColor: Color {
|
||||
switch self {
|
||||
case .classic: return Color(red: 1.0, green: 0.45, blue: 0.2) // Warm Orange
|
||||
case .classicAnimated: return Color(red: 1.0, green: 0.45, blue: 0.2) // Warm Orange (same as Classic)
|
||||
case .brutalist: return .red
|
||||
case .luxuryEditorial: return Color(red: 0.85, green: 0.65, blue: 0.13) // Gold
|
||||
case .retroFuturism: return Color(red: 0.0, green: 1.0, blue: 0.8) // Cyan
|
||||
|
||||
Reference in New Issue
Block a user