summaryrefslogtreecommitdiff
path: root/Jel/Views/Library/Item/ItemHeaderView.swift
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2024-01-08 12:57:25 -0500
committerShav Kinderlehrer <[email protected]>2024-01-08 12:57:25 -0500
commit6d32db67511ca83312d3f8dcd971e48b9b59c9e9 (patch)
treef869957a11328a4412c45bee40d8ad283f0c06f5 /Jel/Views/Library/Item/ItemHeaderView.swift
parentca47292e3d2ebb5024c8c9ebbe8211f2779a4a81 (diff)
downloadjel-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.swift19
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])
}