{"version":3,"file":"light.cjs","sources":["../../../src/theme/colors/light.ts"],"sourcesContent":["import { palette } from '@theme/tokens/palette.ts'\r\n\r\n/*\r\n * Light theme — semantic color tokens.\r\n * Docs => docs/docs/theme/tokens.md · docs/docs/theme/overview.md\r\n *\r\n  *  Naming convention — every *interactive intent* (primary, secondary,\r\n *  success, warning, info, destructive) ships the SAME, fully-symmetric set\r\n *  so the API is predictable for both design and dev:\r\n *\r\n *    Solid family  (filled buttons, solid badges):\r\n *      {intent}                 => resting fill\r\n *      {intent}Hover            => fill on :hover\r\n *      {intent}Active           => fill on :active / pressed\r\n *      {intent}Foreground       => text/icon on the solid fill\r\n *\r\n *    Subtle family (ghost / outline / soft buttons, alerts, menu items):\r\n *      {intent}Subtle           => resting tinted surface\r\n *      {intent}SubtleHover      => tinted surface on :hover\r\n *      {intent}SubtleActive     => tinted surface on :active / pressed\r\n *      {intent}SubtleForeground => text/icon on the subtle surface\r\n *      {intent}SubtleBorder     => border that pairs with the subtle surface\r\n *\r\n *  Neutral surfaces, lines and highlight are listed separately.\r\n */\r\nexport const lightColors = {\r\n    /* Base surfaces & text  */\r\n    background: palette.neutral[50],\r\n    foreground: palette.neutral[950],\r\n\r\n    /* Text hierarchy */\r\n    text: palette.neutral[950],\r\n    textSecondary: palette.neutral[600],\r\n    textTertiary: palette.neutral[400],\r\n\r\n    /* Elevated surfaces */\r\n    card: palette.neutral[0],\r\n    cardForeground: palette.neutral[950],\r\n    popover: palette.neutral[0],\r\n    popoverForeground: palette.neutral[950],\r\n\r\n    /* Muted — quiet backgrounds & secondary text */\r\n    muted: palette.neutral[100],\r\n    mutedForeground: palette.neutral[500],\r\n\r\n    /* Scrim behind modals / drawers */\r\n    overlay: 'oklch(0 0 0 / 0.5)',\r\n\r\n    /* Primary / brand  */\r\n    primary: palette.brand[600],\r\n    primaryHover: palette.brand[700],\r\n    primaryActive: palette.brand[800],\r\n    primaryForeground: palette.neutral[0],\r\n    primarySubtle: palette.brand[100],\r\n    primarySubtleHover: palette.brand[200],\r\n    primarySubtleActive: palette.brand[300],\r\n    primarySubtleForeground: palette.brand[800],\r\n    primarySubtleBorder: palette.brand[200],\r\n\r\n    /* Links — higher contrast hover/active for clear affordance */\r\n    link: palette.brand[600],\r\n    linkHover: palette.brand[800],\r\n    linkActive: palette.brand[900],\r\n\r\n    /* Secondary (complementary to primary)  */\r\n    secondary: palette.secondary[600],\r\n    secondaryHover: palette.secondary[700],\r\n    secondaryActive: palette.secondary[800],\r\n    secondaryForeground: palette.neutral[0],\r\n    secondarySubtle: palette.secondary[100],\r\n    secondarySubtleHover: palette.secondary[200],\r\n    secondarySubtleActive: palette.secondary[300],\r\n    secondarySubtleForeground: palette.secondary[900],\r\n    secondarySubtleBorder: palette.secondary[200],\r\n\r\n    /* Tertiary (low-emphasis neutral intent)  */\r\n    tertiary: palette.neutral[200],\r\n    tertiaryHover: palette.neutral[300],\r\n    tertiaryActive: palette.neutral[400],\r\n    tertiaryForeground: palette.neutral[900],\r\n    tertiarySubtle: palette.neutral[200],\r\n    tertiarySubtleHover: palette.neutral[300],\r\n    tertiarySubtleActive: palette.neutral[400],\r\n    tertiarySubtleForeground: palette.neutral[900],\r\n    tertiarySubtleBorder: palette.neutral[300],\r\n\r\n    /* Status: success  */\r\n    success: palette.green[600],\r\n    successHover: palette.green[700],\r\n    successActive: palette.green[800],\r\n    successForeground: palette.neutral[0],\r\n    successSubtle: palette.green[100],\r\n    successSubtleHover: palette.green[200],\r\n    successSubtleActive: palette.green[300],\r\n    successSubtleForeground: palette.green[900],\r\n    successSubtleBorder: palette.green[200],\r\n\r\n    /* Status: warning (bright amber + dark text for legibility)  */\r\n    warning: palette.amber[500],\r\n    warningHover: palette.amber[600],\r\n    warningActive: palette.amber[700],\r\n    warningForeground: palette.neutral[950],\r\n    warningSubtle: palette.amber[100],\r\n    warningSubtleHover: palette.amber[200],\r\n    warningSubtleActive: palette.amber[300],\r\n    warningSubtleForeground: palette.amber[900],\r\n    warningSubtleBorder: palette.amber[200],\r\n\r\n    /* Status: info �� */\r\n    info: palette.blue[600],\r\n    infoHover: palette.blue[700],\r\n    infoActive: palette.blue[800],\r\n    infoForeground: palette.neutral[0],\r\n    infoSubtle: palette.blue[100],\r\n    infoSubtleHover: palette.blue[200],\r\n    infoSubtleActive: palette.blue[300],\r\n    infoSubtleForeground: palette.blue[900],\r\n    infoSubtleBorder: palette.blue[200],\r\n\r\n    /* Status: destructive / danger  */\r\n    destructive: palette.red[600],\r\n    destructiveHover: palette.red[700],\r\n    destructiveActive: palette.red[800],\r\n    destructiveForeground: palette.neutral[0],\r\n    destructiveSubtle: palette.red[100],\r\n    destructiveSubtleHover: palette.red[200],\r\n    destructiveSubtleActive: palette.red[300],\r\n    destructiveSubtleForeground: palette.red[900],\r\n    destructiveSubtleBorder: palette.red[200],\r\n\r\n    /* Accent: purple  */\r\n    purple: palette.purple[600],\r\n    purpleHover: palette.purple[700],\r\n    purpleActive: palette.purple[800],\r\n    purpleForeground: palette.neutral[0],\r\n    purpleSubtle: palette.purple[100],\r\n    purpleSubtleHover: palette.purple[200],\r\n    purpleSubtleActive: palette.purple[300],\r\n    purpleSubtleForeground: palette.purple[900],\r\n    purpleSubtleBorder: palette.purple[200],\r\n\r\n    /* Accent: pink  */\r\n    pink: palette.pink[600],\r\n    pinkHover: palette.pink[700],\r\n    pinkActive: palette.pink[800],\r\n    pinkForeground: palette.neutral[0],\r\n    pinkSubtle: palette.pink[100],\r\n    pinkSubtleHover: palette.pink[200],\r\n    pinkSubtleActive: palette.pink[300],\r\n    pinkSubtleForeground: palette.pink[900],\r\n    pinkSubtleBorder: palette.pink[200],\r\n\r\n    /* Accent: orange  */\r\n    orange: palette.orange[600],\r\n    orangeHover: palette.orange[700],\r\n    orangeActive: palette.orange[800],\r\n    orangeForeground: palette.neutral[0],\r\n    orangeSubtle: palette.orange[100],\r\n    orangeSubtleHover: palette.orange[200],\r\n    orangeSubtleActive: palette.orange[300],\r\n    orangeSubtleForeground: palette.orange[900],\r\n    orangeSubtleBorder: palette.orange[200],\r\n\r\n    /* Accent: teal  */\r\n    teal: palette.teal[600],\r\n    tealHover: palette.teal[700],\r\n    tealActive: palette.teal[800],\r\n    tealForeground: palette.neutral[0],\r\n    tealSubtle: palette.teal[100],\r\n    tealSubtleHover: palette.teal[200],\r\n    tealSubtleActive: palette.teal[300],\r\n    tealSubtleForeground: palette.teal[900],\r\n    tealSubtleBorder: palette.teal[200],\r\n\r\n    /* Accent: cyan  */\r\n    cyan: palette.cyan[600],\r\n    cyanHover: palette.cyan[700],\r\n    cyanActive: palette.cyan[800],\r\n    cyanForeground: palette.neutral[0],\r\n    cyanSubtle: palette.cyan[100],\r\n    cyanSubtleHover: palette.cyan[200],\r\n    cyanSubtleActive: palette.cyan[300],\r\n    cyanSubtleForeground: palette.cyan[900],\r\n    cyanSubtleBorder: palette.cyan[200],\r\n\r\n    /* Accent: indigo  */\r\n    indigo: palette.indigo[600],\r\n    indigoHover: palette.indigo[700],\r\n    indigoActive: palette.indigo[800],\r\n    indigoForeground: palette.neutral[0],\r\n    indigoSubtle: palette.indigo[100],\r\n    indigoSubtleHover: palette.indigo[200],\r\n    indigoSubtleActive: palette.indigo[300],\r\n    indigoSubtleForeground: palette.indigo[900],\r\n    indigoSubtleBorder: palette.indigo[200],\r\n\r\n    /* Lines, fields & focus  */\r\n    border: palette.neutral[300],\r\n    borderStrong: palette.neutral[300],\r\n    ring: palette.brand[600],\r\n\r\n    /* Highlight (Typography <mark>)  */\r\n    highlight: palette.amber[200],\r\n    highlightForeground: palette.amber[900],\r\n\r\n    /* Skeleton loading placeholders  */\r\n    skeleton: palette.neutral[200],\r\n    skeletonForeground: palette.neutral[300],\r\n} as const\r\n\r\nexport type LightColors = typeof lightColors\r\n\r\nexport const lightEditorColors = {\r\n    ocean: {\r\n        dark: palette.blue[700],\r\n        base: palette.blue[500],\r\n        light: palette.blue[300],\r\n    },\r\n    forest: {\r\n        dark: palette.green[700],\r\n        base: palette.green[500],\r\n        light: palette.green[300],\r\n    },\r\n    sunset: {\r\n        dark: palette.orange[700],\r\n        base: palette.orange[500],\r\n        light: palette.orange[300],\r\n    },\r\n    berry: {\r\n        dark: palette.pink[700],\r\n        base: palette.pink[500],\r\n        light: palette.pink[300],\r\n    },\r\n    grape: {\r\n        dark: palette.purple[700],\r\n        base: palette.purple[500],\r\n        light: palette.purple[300],\r\n    },\r\n    aqua: {\r\n        dark: palette.teal[700],\r\n        base: palette.teal[500],\r\n        light: palette.teal[300],\r\n    },\r\n    neutral: {\r\n        dark: palette.neutral[900],\r\n        base: palette.neutral[700],\r\n        light: palette.neutral[400],\r\n    },\r\n} as const\r\n\r\nexport type EditorColors = typeof lightEditorColors\r\n"],"names":["lightColors","palette","lightEditorColors"],"mappings":"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"}