diff options
author | Shav Kinderlehrer <[email protected]> | 2024-01-08 12:57:25 -0500 |
---|---|---|
committer | Shav Kinderlehrer <[email protected]> | 2024-01-08 12:57:25 -0500 |
commit | 6d32db67511ca83312d3f8dcd971e48b9b59c9e9 (patch) | |
tree | f869957a11328a4412c45bee40d8ad283f0c06f5 /Jel/Views/Library/Item/ItemHeaderView.swift | |
parent | ca47292e3d2ebb5024c8c9ebbe8211f2779a4a81 (diff) | |
download | jel-6d32db67511ca83312d3f8dcd971e48b9b59c9e9.tar.gz jel-6d32db67511ca83312d3f8dcd971e48b9b59c9e9.zip |
Update itemView
Diffstat (limited to 'Jel/Views/Library/Item/ItemHeaderView.swift')
-rw-r--r-- | Jel/Views/Library/Item/ItemHeaderView.swift | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/Jel/Views/Library/Item/ItemHeaderView.swift b/Jel/Views/Library/Item/ItemHeaderView.swift index 3b5769a..afcc21e 100644 --- a/Jel/Views/Library/Item/ItemHeaderView.swift +++ b/Jel/Views/Library/Item/ItemHeaderView.swift @@ -11,11 +11,13 @@ import JellyfinKit struct ItemHeaderView: View { var item: BaseItemDto - let overlayGradient = LinearGradient(gradient: Gradient(stops: [ + let overlayGradientMask = LinearGradient(gradient: Gradient(stops: [ .init(color: .clear, location: 0), - .init(color: .black, location: 0.5), - // .init(color: .black, location: 0.7), - // .init(color: .clear, location: 1) + .init(color: .black, location: 0.3), + ]), startPoint: .bottom, endPoint: .top) + let overlayGradient = LinearGradient(gradient: Gradient(stops: [ + .init(color: .black, location: 0), + .init(color: .clear, location: 0.5) ]), startPoint: .bottom, endPoint: .top) var body: some View { @@ -23,12 +25,8 @@ struct ItemHeaderView: View { StickyHeaderView(minHeight: 300) { ItemIconView(item: item, imageType: "Backdrop", contentMode: .fill) .setCornerRadius(0) - .mask(overlayGradient) - .background { - ItemIconView(item: item, imageType: "Backdrop", contentMode: .fill) - .setCornerRadius(0) - .blur(radius: 50) - } + .overlay(overlayGradient.opacity(0.8)) + .mask(overlayGradientMask) } HStack { @@ -38,7 +36,6 @@ struct ItemHeaderView: View { .frame(alignment: .leading) Spacer() ItemInfoView(item: item) - .foregroundStyle(.white) } .padding([.leading, .trailing]) } |