54 lines
1.3 KiB
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
|
|
)
|
|
}
|