Просмотр исходного кода

add shadow to glucose bubble and make background slightly lighter for better readability in dark mode

polscm32 2 лет назад
Родитель
Сommit
52e3707d35

+ 4 - 2
FreeAPS/Sources/Modules/Home/View/Header/CurrentGlucoseView.swift

@@ -178,9 +178,11 @@ struct TrendShape: View {
     var body: some View {
         HStack(alignment: .center) {
             ZStack {
+                Group {
+                    CircleShape(gradient: gradient)
+                    TriangleShape(color: color)
+                }.shadow(color: Color.black.opacity(colorScheme == .dark ? 0.75 : 0.33), radius: colorScheme == .dark ? 5 : 3)
                 CircleShape(gradient: gradient)
-                    .shadow(color: Color.black.opacity(colorScheme == .dark ? 0.75 : 0.33), radius: colorScheme == .dark ? 5 : 3)
-                TriangleShape(color: color)
             }
         }
     }

+ 7 - 5
FreeAPS/Sources/Modules/Home/View/HomeRootView.swift

@@ -671,17 +671,19 @@ extension Home {
                 gradient: Gradient(colors: [
                     // RGB(3, 15, 28)
                     Color(red: 0.011, green: 0.058, blue: 0.109),
-                    Color(red: 0.011, green: 0.058, blue: 0.109),
-                    // RGB(1, 3, 8)
-                    Color(red: 0.003, green: 0.011, blue: 0.031)
+                    // RGB(10, 34, 55)
+                    Color(red: 0.03921568627, green: 0.1333333333, blue: 0.2156862745)
                 ]),
                 startPoint: .bottom,
                 endPoint: .top
             )
                 :
                 LinearGradient(gradient: Gradient(colors: [Color.gray.opacity(0.1)]), startPoint: .top, endPoint: .bottom)
-            let colourChart: Color = colorScheme == .dark ? .black.opacity(0.8) : .white
-
+            let colourChart: Color = colorScheme == .dark ? Color(
+                red: 0.05490196078,
+                green: 0.05490196078,
+                blue: 0.05490196078
+            ) : .white
             GeometryReader { geo in
                 VStack(spacing: 0) {
                     Spacer()