TheNoiseClock/TheNoiseClock/Shared/Design/BrandingConfig.swift

54 lines
1.3 KiB
Swift

//
// BrandingConfig.swift
// TheNoiseClock
//
// Created by Matt Bruce on 1/31/26.
//
import SwiftUI
import Bedrock
// MARK: - App Branding Colors
extension Color {
enum Branding {
static let primary = AppSurface.primary
static let secondary = AppSurface.overlay
static let accent = AppTextColors.primary
}
}
// MARK: - App Icon Configuration
extension AppIconConfig {
static let noiseClock = AppIconConfig(
title: "NOISE CLOCK",
subtitle: nil,
iconSymbol: "waveform",
primaryColor: Color.Branding.primary,
secondaryColor: Color.Branding.secondary,
accentColor: Color.Branding.accent
)
}
// MARK: - Launch Screen Configuration
extension LaunchScreenConfig {
static let noiseClock = LaunchScreenConfig(
title: "NOISE CLOCK",
tagline: "Sleep in sound",
iconSymbols: ["waveform", "clock.fill"],
cornerSymbol: "sparkle",
decorativeSymbol: "circle.fill",
patternStyle: .radial,
layoutStyle: .iconAboveTitle,
primaryColor: Color.Branding.primary,
secondaryColor: Color.Branding.secondary,
accentColor: Color.Branding.accent,
titleColor: .white,
iconSpacing: 10,
animationDuration: 0.6,
showLoadingIndicator: false
)
}