Skip to content

Commit b6d77e8

Browse files
committed
Fix bg color
1 parent c1cd563 commit b6d77e8

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

Demo/Demo/Samples/Essential/Buttons.swift

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,24 +42,22 @@ struct Buttons: View {
4242
}
4343
.padding(.vertical, 2)
4444
.accentColor(.primary)
45-
}
46-
.background(.primary.opacity(0.1))
47-
.glass(color: .primary, shadowColor: .primary.opacity(0.75))
45+
}.glass(color: .primary, shadowColor: .primary)
4846
}
4947
}
5048

5149
ToolbarItemGroup(placement: .navigationBarTrailing) {
5250
if #available(iOS 26.0, macOS 26.0, watchOS 26.0, tvOS 26.0, visionOS 26.0, *) {
5351
// No need to apply effect
5452
EditButton()
53+
.tint(.blue)
5554
} else {
5655
EditButton()
5756
.bold()
5857
.padding(.vertical, 3)
5958
.padding(.leading, 5)
6059
.padding(.trailing, 11.5)
61-
.background(Color.accentColor.opacity(0.1))
62-
.glass(color: .accentColor, shadowColor: .accentColor)
60+
.glass(color: .blue, shadowColor: .blue)
6361
}
6462
}
6563
}
@@ -73,8 +71,7 @@ struct Buttons: View {
7371
.bold()
7472
.padding(25)
7573
.foregroundStyle(.red)
76-
}.background(.red.opacity(0.1))
77-
.glass(color: .red, shadowColor: .red)
74+
}.glass(color: .red.opacity(0.1), shadowColor: .red)
7875
}
7976
}
8077

Sources/SwiftGlass/GlassBackgroundModifier.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ public struct GlassBackgroundModifier: ViewModifier {
7272
public func body(content: Content) -> some View {
7373
if #available(iOS 26.0, macOS 26.0, watchOS 26.0, tvOS 26.0, visionOS 26.0, *) {
7474
content
75-
// .background(material)
7675
.glassEffect(.regular.tint(color).interactive(), in: .rect(cornerRadius: radius))
7776
.cornerRadius(radius)
7877
.shadow(color: shadowColor.opacity(shadowOpacity), radius: shadowRadius, x: shadowX, y: shadowY)
7978
} else {
8079
content
80+
.background(color.opacity(0.1))
8181
.background(material) // Use the specified material for the frosted glass base
8282
.cornerRadius(radius) // Rounds the corners
8383
.overlay(
@@ -104,16 +104,16 @@ public struct GlassBackgroundModifier: ViewModifier {
104104
case .normal:
105105
return [
106106
color.opacity(gradientOpacity),
107-
.clear,
108-
.clear,
107+
color.opacity(gradientOpacity).opacity(0.2),
108+
color.opacity(gradientOpacity).opacity(0.2),
109109
color.opacity(gradientOpacity)
110110
]
111111
case .reverted:
112112
return [
113-
.clear,
113+
color.opacity(gradientOpacity).opacity(0.2),
114114
color.opacity(gradientOpacity),
115115
color.opacity(gradientOpacity),
116-
.clear
116+
color.opacity(gradientOpacity).opacity(0.2),
117117
]
118118
}
119119
}

0 commit comments

Comments
 (0)