import ComponentLibrary
import SwiftUI

public struct MadlibsBackgroundView: View {
    let auraShaderId: String

    public init(
        auraShaderId: String
    ) {
        self.auraShaderId = auraShaderId
    }

    public var body: some View {
        AuraShaderView(
            id: auraShaderId,
            appPreset: .pinkYellowOrange,
            morphSpeed: 0.1,
            scale: 3,
            isPaused: false
        )
        .overlay(
            LinearGradient(
                stops: [
                    .init(color: .black.opacity(0.6), location: 0),
                    .init(color: .black.opacity(0.85), location: 0.5),
                    .init(color: .black, location: 0.8),
                ],
                startPoint: .top,
                endPoint: .bottom
            )
        )
    }
}
