diff options
| author | ivar <i@oiee.no> | 2026-03-23 23:47:44 +0100 |
|---|---|---|
| committer | ivar <i@oiee.no> | 2026-03-23 23:47:44 +0100 |
| commit | 2a6eeb6686f5c1922da2bce5964c2bf7172951ea (patch) | |
| tree | 60f7d6ade5572b4d25b2239601be620b6f58d109 /Solsnu.Widget/Views | |
| parent | cf4a0410cb760f5ceccdb3edc2d9a1a96c718b43 (diff) | |
| download | solverv-2a6eeb6686f5c1922da2bce5964c2bf7172951ea.tar.xz solverv-2a6eeb6686f5c1922da2bce5964c2bf7172951ea.zip | |
docs: add sunrise/sunset widget feature design spec
Diffstat (limited to 'Solsnu.Widget/Views')
| -rw-r--r-- | Solsnu.Widget/Views/LargeWidgetView.swift | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/Solsnu.Widget/Views/LargeWidgetView.swift b/Solsnu.Widget/Views/LargeWidgetView.swift deleted file mode 100644 index beba39c..0000000 --- a/Solsnu.Widget/Views/LargeWidgetView.swift +++ /dev/null @@ -1,51 +0,0 @@ -import SwiftUI -import WidgetKit - -struct LargeWidgetView: View { - let entry: SolvervEntry - - var body: some View { - VStack(spacing: 12) { - // Top: Emoji - Text(entry.emoji) - .font(.system(size: 80)) - .frame(height: 100) - - // Bottom: Info - VStack(alignment: .leading, spacing: 10) { - // Event name and countdown - VStack(alignment: .leading, spacing: 4) { - Text("Season Event") - .font(.headline) - - Text("\(entry.def.daysUntilNext()) days") - .font(.system(.title2, design: .default).weight(.bold)) - } - - // Progress bar - ProgressView(value: Double(entry.def.progressRatio())) - - Divider() - - // Event info - VStack(alignment: .leading, spacing: 6) { - Text("Upcoming") - .font(.caption) - .foregroundColor(.secondary) - - Text("More events coming soon") - .font(.caption) - } - - Spacer() - } - .padding(.horizontal) - .padding(.vertical, 8) - } - } -} - -#Preview { - let entry = SolvervEntry(def: SolvervDef(utcString: "2026-12-21 20:50:00")) - LargeWidgetView(entry: entry) -} |
