MoodlitTheme variant-getrieben (ManaTheme.current, Default twilight);
MoodlitBrand computed; Root: hartkodiertes .preferredColorScheme(.dark)
ersetzt durch appearance (Default .dark, erhält den Ambiente-Look) +
.manaTheme; Galerie + Appearance-Picker im Settings ("Darstellung").
Build grün.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
24 lines
1.1 KiB
Swift
24 lines
1.1 KiB
Swift
import ManaTokens
|
|
import SwiftUI
|
|
|
|
/// Moodlit-Theme — forwarded auf ``ManaTheme/twilight`` aus
|
|
/// `mana-swift-core` v1.6.0, dieselbe Variant wie das Web-App-CSS
|
|
/// (Violett, HSL ~263 83% 58%).
|
|
///
|
|
/// Dünner Alias, damit Call-Sites einen moodlit-eigenen Namen sehen.
|
|
/// Neue Code-Stellen dürfen auch direkt `ManaTheme.twilight.<token>`
|
|
/// nutzen.
|
|
enum MoodlitTheme {
|
|
static var background: Color { ManaTheme.current.background }
|
|
static var foreground: Color { ManaTheme.current.foreground }
|
|
static var surface: Color { ManaTheme.current.surface }
|
|
static var surfaceHover: Color { ManaTheme.current.surfaceHover }
|
|
static var muted: Color { ManaTheme.current.muted }
|
|
static var mutedForeground: Color { ManaTheme.current.mutedForeground }
|
|
static var border: Color { ManaTheme.current.border }
|
|
static var primary: Color { ManaTheme.current.primary }
|
|
static var primaryForeground: Color { ManaTheme.current.primaryForeground }
|
|
static var error: Color { ManaTheme.current.error }
|
|
static var success: Color { ManaTheme.current.success }
|
|
static var warning: Color { ManaTheme.current.warning }
|
|
}
|