So I have been trying to recreate this effect for about a few hours to no avail.
I have tried making a linear gradient with custom stops but the transitions are way too harsh and don't fade smoothly. Also the transparent area always seems a bit too dark compared to the example, along with the dark area not extending down enough.
This is the code I tried so far:
LinearGradient(
gradient: Gradient(stops: [
.init(color: Color("softBlack").opacity(1), location: 0.3),
.init(color: Color("softBlack").opacity(0.1), location: 0.7),
.init(color: Color("softBlack").opacity(0), location: 1.0)
]),
startPoint: .top,
endPoint: .bottom
)