import SwiftUI import WidgetKit struct MediumWidgetView: View { let entry: SolvervEntry var body: some View { HStack(spacing: 12) { // Left: Emoji Text(entry.emoji) .font(.system(size: 60)) // Right: Info VStack(alignment: .leading, spacing: 8) { Text("Season Event") .font(.headline) .lineLimit(1) Text("\(entry.def.daysUntilNext()) days") .font(.system(.title3, design: .default).weight(.semibold)) ProgressView(value: Double(entry.def.progressRatio())) Spacer() } Spacer() } .padding() } } #Preview { let entry = SolvervEntry(def: SolvervDef(utcString: "2026-12-21 20:50:00")) MediumWidgetView(entry: entry) }