import SwiftUI import WidgetKit struct SmallWidgetView: View { let entry: SolvervEntry @Environment(\.widgetRenderingMode) var renderingMode var body: some View { VStack(spacing: 8) { Text("\(entry.nextEvent?.daysUntil(from: entry.date) ?? 0)") .font(.system(size: 26, weight: .bold, design: .serif)) .italic() .foregroundStyle(Color(red: 0.152, green: 0.136, blue: 0.056)) if let sunrise = entry.sunriseTime, let sunset = entry.sunsetTime { HStack(spacing: 4) { Label { Text(sunrise, style: .time) } icon: { Image(systemName: "sunrise.fill") } Label { Text(sunset, style: .time) } icon: { Image(systemName: "sunset.fill") } } .font(.system(size: 11, weight: .regular)) .foregroundStyle(Color(red: 0.152, green: 0.136, blue: 0.056)) } } .containerBackground(for: .widget, alignment: .center) { Color.blue } } }