package com.harshmallow.pilottoolkit.ui.theme

import androidx.compose.ui.graphics.Color

data class ToolkitColors(
    val bg: Color, val surface: Color, val surfaceAlt: Color,
    val text: Color, val textSecondary: Color, val textMuted: Color,
    val border: Color, val accent: Color,
    val navBg: Color,
    val resultBg: Color, val resultBorder: Color,
    val danger: Color, val dangerBg: Color, val dangerBorder: Color,
    val warning: Color, val warningBg: Color, val warningBorder: Color,
)

val LightColors = ToolkitColors(
    bg = Color(0xFFF0F4F8), surface = Color.White, surfaceAlt = Color(0xFFF7F9FB),
    text = Color(0xFF1A2332), textSecondary = Color(0xFF4A5568), textMuted = Color(0xFF8A9AB5),
    border = Color(0xFFE2E8F0), accent = Color(0xFF2EC4B6),
    navBg = Color(0xFF1A2332),
    resultBg = Color(0xFFF7FDFC), resultBorder = Color(0xFFD5F0ED),
    danger = Color(0xFFDC2626), dangerBg = Color(0xFFFEF2F2), dangerBorder = Color(0xFFFECACA),
    warning = Color(0xFFD97706), warningBg = Color(0xFFFFFBEB), warningBorder = Color(0xFFFDE68A),
)

val DarkColors = ToolkitColors(
    bg = Color(0xFF0F1923), surface = Color(0xFF1A2736), surfaceAlt = Color(0xFF1E2D3D),
    text = Color(0xFFE2EAF0), textSecondary = Color(0xFFB0BEC5), textMuted = Color(0xFF6B8299),
    border = Color(0xFF2A3A4A), accent = Color(0xFF2EC4B6),
    navBg = Color(0xFF0D1520),
    resultBg = Color(0xFF142028), resultBorder = Color(0xFF1A3A35),
    danger = Color(0xFFEF4444), dangerBg = Color(0xFF1A0F0F), dangerBorder = Color(0xFF5C2020),
    warning = Color(0xFFF59E0B), warningBg = Color(0xFF1A1508), warningBorder = Color(0xFF5C4A15),
)
