moodlit-native/Sources/Core/Theme/MoodlitTheme.swift
till dcd6281845 Theme-Galerie: alle Variants wählbar (ManaThemeUI), Default twilight + dunkel
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>
2026-06-01 02:06:03 +02:00

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 }
}