import SwiftUI import WidgetKit struct MediumWidgetView: View { let entry: SolvervEntry var body: some View { HStack(spacing: 12) { VStack(alignment: .leading, spacing: 8) { if let next = entry.nextEvent { Text(next.shortName) .font(.headline) .lineLimit(1) Text("\(next.daysUntil(from: entry.date)) dager") .font(.system(.title3, design: .default).weight(.semibold)) } ProgressView(value: entry.progressRatio) if let sunrise = entry.sunriseTime, let sunset = entry.sunsetTime { HStack { Label { Text(sunrise, style: .time) } icon: { Image(systemName: "sunrise.fill") } Spacer() Label { Text(sunset, style: .time) } icon: { Image(systemName: "sunset.fill") } } .font(.system(size: 12, weight: .regular)) .foregroundStyle(Color(red: 0.152, green: 0.136, blue: 0.056)) } Spacer() } Spacer() } .padding() .containerBackground(.fill.tertiary, for: .widget) } }