// Koder Design tokens — auto-generated. Do not edit by hand.
// Source: tools/design-gen/assets/css/base.css

package dev.koder.design.tokens

object KoderTokens {
    /// Light theme tokens. Values are raw CSS strings;
    /// consumers map them to Compose/View Color values on demand.
    val light: Map<String, String> = mapOf(
        "accent" to "#1f3a93",
        "accent-on" to "#ffffff",
        "bg" to "#ffffff",
        "border" to "#d4d4d9",
        "focus" to "#0f3bd6",
        "fs-base" to "16px",
        "radius-lg" to "16px",
        "radius-md" to "10px",
        "radius-sm" to "6px",
        "shadow-1" to "0 1px 2px rgba(0, 0, 0, 0.10), 0 2px 6px rgba(0, 0, 0, 0.06)",
        "surface" to "#f5f5f7",
        "surface-2" to "#eaeaee",
        "text" to "#161616",
        "text-muted" to "#4b4b4b",
    )

    /// Dark theme tokens.
    val dark: Map<String, String> = mapOf(
        "accent" to "#8ab4ff",
        "accent-on" to "#0d0f12",
        "bg" to "#0d0f12",
        "border" to "#2a2f37",
        "focus" to "#b8d1ff",
        "shadow-1" to "0 1px 2px rgba(0, 0, 0, 0.5), 0 4px 12px rgba(0, 0, 0, 0.4)",
        "surface" to "#14171c",
        "surface-2" to "#1c2027",
        "text" to "#f1f1f4",
        "text-muted" to "#b9bcc4",
    )

    /// Common color tokens as ARGB Long values (0xFFRRGGBB).
    /// Wrap in androidx.compose.ui.graphics.Color(value) when needed.
    object Light {
        const val bg: Long = 0xFFFFFFFF
        const val surface: Long = 0xFFF5F5F7
        const val surface2: Long = 0xFFEAEAEE
        const val text: Long = 0xFF161616
        const val textMuted: Long = 0xFF4B4B4B
        const val accent: Long = 0xFF1F3A93
        const val accentOn: Long = 0xFFFFFFFF
        const val border: Long = 0xFFD4D4D9
        const val focus: Long = 0xFF0F3BD6
    }

    object Dark {
        const val bg: Long = 0xFF0D0F12
        const val surface: Long = 0xFF14171C
        const val surface2: Long = 0xFF1C2027
        const val text: Long = 0xFFF1F1F4
        const val textMuted: Long = 0xFFB9BCC4
        const val accent: Long = 0xFF8AB4FF
        const val accentOn: Long = 0xFF0D0F12
        const val border: Long = 0xFF2A2F37
        const val focus: Long = 0xFFB8D1FF
    }
}
