import SwiftUI import WidgetKit import Combine struct SmallWidgetView: View { let entry: SolvervEntry @Environment(\.widgetRenderingMode) var renderingMode @Environment(\.locale) var locale var body: some View { ZStack { Image(entry.def.bg) VStack(spacing: 8) { Text("\(entry.def.daysUntilNext())") .font(.system(size: 26, weight: .bold, design: .serif)) .position(x: 50,y: 50) .foregroundStyle(Color(red: 0.152, green: 0.136, blue: 0.056)) .italic() HStack(spacing: 4) { Text("↑ \(entry.def.sunriseFormatted)") Text("↓ \(entry.def.sunsetFormatted)") } .font(.system(size: 11, weight: .regular)) .foregroundStyle(Color(red: 0.152, green: 0.136, blue: 0.056)) } } .containerBackground(for: .widget, alignment: .center) { Color.clear } } }