@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 DefaultTheme = AppTheme(
    name = "Default",
    lightColors = ThemeColorSet(
        primary = Color(0xFF006D3D),
        secondary = Color(0xFF00668A),
        tertiary = Color(0xFF7D5260),
        primaryContainer = Color(0xFF95F5B3),
        secondaryContainer = Color(0xFFBBE9FF),
        tertiaryContainer = Color(0xFFFFD8E4), // Changed from light brown
        onPrimary = Color(0xFFFFFFFF),
        onSecondary = Color(0xFFFFFFFF),
        onTertiary = Color(0xFFFFFFFF), // Changed
        onPrimaryContainer = Color(0xFF00210E),
        onSecondaryContainer = Color(0xFF001F2D),
        onTertiaryContainer = Color(0xFF31111D), // Changed from dark brown
        error = Color(0xFFBA1A1A),
        onError = Color(0xFFFFFFFF),
        errorContainer = Color(0xFFFFDAD6),
        onErrorContainer = Color(0xFF93000A),
        background = Color(0xFFF9F9FF),
        onBackground = Color(0xFF191C20),
        surface = Color(0xFFF9F9FF),
        onSurface = Color(0xFF191C20),
        surfaceVariant = Color(0xFFDEE2ED),
        onSurfaceVariant = Color(0xFF424750),
        outline = Color(0xFF727781),
        outlineVariant = Color(0xFFC2C6D1),
        scrim = Color(0xFF000000),
        inverseSurface = Color(0xFF2E3035),
        inverseOnSurface = Color(0xFFF0F0F6),
        inversePrimary = Color(0xFF76D899),
        surfaceDim = Color(0xFFD9DADF),
        surfaceBright = Color(0xFFF9F9FF),
        surfaceContainerLowest = Color(0xFFFFFFFF),
        surfaceContainerLow = Color(0xFFF3F3F9),
        surfaceContainer = Color(0xFFEDEDF3),
        surfaceContainerHigh = Color(0xFFE7E8ED),
        surfaceContainerHighest = Color(0xFFE1E2E8)
    ),
    darkColors = ThemeColorSet(
        primary = Color(0xFF76D899),
        secondary = Color(0xFF60D4FF),
        tertiary = Color(0xFFEFB8C8), // Changed from orange/gold
        primaryContainer = Color(0xFF00522B),
        secondaryContainer = Color(0xFF004D67),
        tertiaryContainer = Color(0xFF633B48), // Changed from dark brown
        onPrimary = Color(0xFF00391B),
        onSecondary = Color(0xFF003548),
        onTertiary = Color(0xFF492532), // Changed from dark brown
        onPrimaryContainer = Color(0xFF95F5B3),
        onSecondaryContainer = Color(0xFFBBE9FF),
        onTertiaryContainer = Color(0xFFFFD8E4), // Changed from light brown
        error = Color(0xFFFFB4AB),
        onError = Color(0xFF690005),
        errorContainer = Color(0xFF93000A),
        onErrorContainer = Color(0xFFFFDAD6),
        background = Color(0xFF111317),
        onBackground = Color(0xFFE1E2E8),
        surface = Color(0xFF111317),
        onSurface = Color(0xFFE1E2E8),
        surfaceVariant = Color(0xFF424750),
        onSurfaceVariant = Color(0xFFC2C6D1),
        outline = Color(0xFF8C919B),
        outlineVariant = Color(0xFF424750),
        scrim = Color(0xFF000000),
        inverseSurface = Color(0xFFE1E2E8),
        inverseOnSurface = Color(0xFF2E3035),
        inversePrimary = Color(0xFF006D3D),
        surfaceDim = Color(0xFF111317),
        surfaceBright = Color(0xFF37393E),
        surfaceContainerLowest = Color(0xFF0C0E12),
        surfaceContainerLow = Color(0xFF191C20),
        surfaceContainer = Color(0xFF1D2024),
        surfaceContainerHigh = Color(0xFF282A2E),
        surfaceContainerHighest = Color(0xFF333539)
    )
)