@file:Suppress("HardCodedStringLiteral")

package eu.gaudian.translator.ui.theme.themes

import androidx.compose.ui.graphics.Color
import eu.gaudian.translator.ui.theme.AppTheme
import eu.gaudian.translator.ui.theme.ThemeColorSet

val SpaceTheme = AppTheme(
    name = "Space Opera",
    lightColors = ThemeColorSet(
        primary = Color(0xFF3399FF), // Hologram Blue
        secondary = Color(0xFFFFA500), // Engine Glow Orange
        tertiary = Color(0xFFE0E0E0),
        primaryContainer = Color(0xFFD7E8FF),
        secondaryContainer = Color(0xFFFFECCF),
        tertiaryContainer = Color(0xFFF0F0F0),
        onPrimary = Color(0xFFFFFFFF),
        onSecondary = Color(0xFF000000),
        onTertiary = Color(0xFF000000),
        onPrimaryContainer = Color(0xFF001D35),
        onSecondaryContainer = Color(0xFF271A00),
        onTertiaryContainer = Color(0xFF1F1F1F),
        error = Color(0xFFBA1A1A),
        onError = Color(0xFFFFFFFF),
        errorContainer = Color(0xFFFFDAD6),
        onErrorContainer = Color(0xFF410002),
        background = Color(0xFFF8F9FA), // Cockpit White
        onBackground = Color(0xFF181C20),
        surface = Color(0xFFF8F9FA),
        onSurface = Color(0xFF181C20),
        surfaceVariant = Color(0xFFDEE3EB),
        onSurfaceVariant = Color(0xFF42474E),
        outline = Color(0xFF72787E),
        outlineVariant = Color(0xFFC2C7CE),
        scrim = Color(0xFF000000),
        inverseSurface = Color(0xFF2D3135),
        inverseOnSurface = Color(0xFFF0F2F5),
        inversePrimary = Color(0xFFADC6FF),
        surfaceDim = Color(0xFFD9DADD),
        surfaceBright = Color(0xFFF8F9FA),
        surfaceContainerLowest = Color(0xFFFFFFFF),
        surfaceContainerLow = Color(0xFFF2F3F5),
        surfaceContainer = Color(0xFFECEEF0),
        surfaceContainerHigh = Color(0xFFE6E8EA),
        surfaceContainerHighest = Color(0xFFE1E3E5)
    ),
    darkColors = ThemeColorSet(
        primary = Color(0xFFADC6FF), // Nebula Blue
        secondary = Color(0xFFFFB74D), // Thruster Orange
        tertiary = Color(0xFFE0E0E0), // Starlight
        primaryContainer = Color(0xFF004488),
        secondaryContainer = Color(0xFF664200),
        tertiaryContainer = Color(0xFF424242),
        onPrimary = Color(0xFF002F54),
        onSecondary = Color(0xFF3F2800),
        onTertiary = Color(0xFF000000),
        onPrimaryContainer = Color(0xFFD7E8FF),
        onSecondaryContainer = Color(0xFFFFDDBF),
        onTertiaryContainer = Color(0xFFFAFAFA),
        error = Color(0xFFFFB4AB),
        onError = Color(0xFF690005),
        errorContainer = Color(0xFF93000A),
        onErrorContainer = Color(0xFFFFDAD6),
        background = Color(0xFF101418), // Deep Space
        onBackground = Color(0xFFE2E2E6),
        surface = Color(0xFF101418),
        onSurface = Color(0xFFE2E2E6),
        surfaceVariant = Color(0xFF42474E),
        onSurfaceVariant = Color(0xFFC2C7CE),
        outline = Color(0xFF8C9198),
        outlineVariant = Color(0xFF42474E),
        scrim = Color(0xFF000000),
        inverseSurface = Color(0xFFE2E2E6),
        inverseOnSurface = Color(0xFF181C20),
        inversePrimary = Color(0xFF3399FF),
        surfaceDim = Color(0xFF101418),
        surfaceBright = Color(0xFF363A3F),
        surfaceContainerLowest = Color(0xFF0B0F13),
        surfaceContainerLow = Color(0xFF181C20),
        surfaceContainer = Color(0xFF1C2024),
        surfaceContainerHigh = Color(0xFF272B2F),
        surfaceContainerHighest = Color(0xFF32363A)
    )
)