@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 CoffeeTheme = AppTheme(
    name = "Coffee",
    lightColors = ThemeColorSet(
        primary = Color(0xFF7A5944), // Rich Coffee Brown
        secondary = Color(0xFF6F5C51), // Muted Brown
        tertiary = Color(0xFF9A4524), // NEW: Warm Cinnamon Spice Accent
        primaryContainer = Color(0xFFFFDBCA), // Light Creamy Brown
        secondaryContainer = Color(0xFFF9DFD0),
        tertiaryContainer = Color(0xFFFFDBCF), // NEW: Generated from new tertiary
        onPrimary = Color(0xFFFFFFFF),
        onSecondary = Color(0xFFFFFFFF),
        onTertiary = Color(0xFFFFFFFF),
        onPrimaryContainer = Color(0xFF2E1707),
        onSecondaryContainer = Color(0xFF271A11),
        onTertiaryContainer = Color(0xFF380D00), // NEW: Generated from new tertiary
        error = Color(0xFFBA1A1A),
        onError = Color(0xFFFFFFFF),
        errorContainer = Color(0xFFFFDAD6),
        onErrorContainer = Color(0xFF410002),
        background = Color(0xFFFFF8F6), // Warm Off-White
        onBackground = Color(0xFF211A17), // Dark Brown Text
        surface = Color(0xFFFFF8F6),
        onSurface = Color(0xFF211A17),
        surfaceVariant = Color(0xFFF0E0D6),
        onSurfaceVariant = Color(0xFF50453D),
        outline = Color(0xFF82756C),
        outlineVariant = Color(0xFFD4C4B9),
        scrim = Color(0xFF000000),
        inverseSurface = Color(0xFF362F2B),
        inverseOnSurface = Color(0xFFFCEEE8),
        inversePrimary = Color(0xFFEBBFA8),
        surfaceDim = Color(0xFFE4D8D2),
        surfaceBright = Color(0xFFFFF8F6),
        surfaceContainerLowest = Color(0xFFFFFFFF),
        surfaceContainerLow = Color(0xFFF8F2EE),
        surfaceContainer = Color(0xFFF2ECE8),
        surfaceContainerHigh = Color(0xFFEDE6E2),
        surfaceContainerHighest = Color(0xFFE8E1DC)
    ),
    darkColors = ThemeColorSet(
        primary = Color(0xFFD5BFA5), // SOFTER: Light Milky Coffee
        secondary = Color(0xFFC9B8AB), // SOFTER: Lighter Muted Brown
        tertiary = Color(0xFFFFB59B), // NEW: Light Cinnamon Spice
        primaryContainer = Color(0xFF61422E), // Dark Coffee Bean
        secondaryContainer = Color(0xFF56443A),
        tertiaryContainer = Color(0xFF7B2D0F), // NEW: Generated from new tertiary
        onPrimary = Color(0xFF472C1A),
        onSecondary = Color(0xFF3F2E25),
        onTertiary = Color(0xFF5C1D00), // NEW: Generated from new tertiary
        onPrimaryContainer = Color(0xFFFFDBCA),
        onSecondaryContainer = Color(0xFFF9DFD0),
        onTertiaryContainer = Color(0xFFFFDBCF), // NEW: Generated from new tertiary
        error = Color(0xFFFFB4AB),
        onError = Color(0xFF690005),
        errorContainer = Color(0xFF93000A),
        onErrorContainer = Color(0xFFFFDAD6),
        background = Color(0xFF1C1B1A), // SOFTER: Dark Charcoal Brown
        onBackground = Color(0xFFE6E2E0), // SOFTER: Light Cream Text
        surface = Color(0xFF1C1B1A), // SOFTER: Dark Charcoal Brown
        onSurface = Color(0xFFE6E2E0), // SOFTER: Light Cream Text
        surfaceVariant = Color(0xFF50453D),
        onSurfaceVariant = Color(0xFFD4C4B9),
        outline = Color(0xFF9C8E85),
        outlineVariant = Color(0xFF50453D),
        scrim = Color(0xFF000000),
        inverseSurface = Color(0xFFE6E2E0),
        inverseOnSurface = Color(0xFF31302F),
        inversePrimary = Color(0xFF7A5944),
        surfaceDim = Color(0xFF141312),
        surfaceBright = Color(0xFF3A3938),
        surfaceContainerLowest = Color(0xFF0F0E0D),
        surfaceContainerLow = Color(0xFF1C1B1A),
        surfaceContainer = Color(0xFF201F1E),
        surfaceContainerHigh = Color(0xFF2B2A29),
        surfaceContainerHighest = Color(0xFF363433)
    )
)