import SwiftUI
import Bedrock

// MARK: - App Branding Colors

extension Color {
    enum Branding {
        static let primary = Color(red: 0.12, green: 0.09, blue: 0.08)
        static let secondary = Color(red: 0.30, green: 0.18, blue: 0.14)
        static let accent = Color.white
    }
}

// MARK: - App Icon Configuration

extension AppIconConfig {
    static let rituals = AppIconConfig(
        title: "RITUALS",
        subtitle: "ARC",
        iconSymbol: "sparkles",
        primaryColor: Color.Branding.primary,
        secondaryColor: Color.Branding.secondary,
        accentColor: Color.Branding.accent
    )
}

// MARK: - Launch Screen Configuration

extension LaunchScreenConfig {
    static let rituals = LaunchScreenConfig(
        title: "RITUALS",
        tagline: String(localized: "Four-week focus for daily habits"),
        iconSymbols: ["sparkles", "circle.hexagonpath.fill"],
        cornerSymbol: "sparkle",
        decorativeSymbol: "circle.fill",
        patternStyle: .radial,
        primaryColor: Color.Branding.primary,
        secondaryColor: Color.Branding.secondary,
        accentColor: Color.Branding.accent,
        titleColor: .white,
        iconSpacing: Design.Spacing.small,
        animationDuration: Design.Animation.standard
    )
}
