/*
 * SPDX-License-Identifier: GPL-3.0-or-later
 */
package com.runicgateway.app.ui.theme

import androidx.compose.ui.graphics.Color

// ─────────────────────────────────────────────────────────────────────────────
// Shard-website palette (M5 design pass, docs/android/PLAN.md §M5). Deep blue-black
// surfaces, a slate-blue accent, parchment serif text, and a light CTA fill —
// mirrored from the "Runic Gateway Screens" design. Dark-only by design.
// ─────────────────────────────────────────────────────────────────────────────

// Surfaces
val ShardPage = Color(0xFF0B0F14)       // app/page background
val ShardSurface = Color(0xFF0E1318)     // screen background
val ShardElevated = Color(0xFF11161D)    // top bar, inputs, drawer, list tracks
val ShardCardTop = Color(0xFF192231)     // feature-card gradient (top)
val ShardCardBottom = Color(0xFF141A21)  // feature-card gradient (bottom)

// Lines
val ShardOutline = Color(0xFF2A3544)     // borders / input outlines
val ShardDivider = Color(0xFF1D2733)     // hairline row dividers

// Text
val ShardHeading = Color(0xFFEEF3F8)     // brightest headings
val ShardHeadingDim = Color(0xFFE6EDF6)  // heading on surface
val ShardBody = Color(0xFFC4CDD8)        // body copy
val ShardMuted = Color(0xFFAEB8C4)       // secondary text
val ShardFaint = Color(0xFF6F7D8E)       // meta / faint labels

// Accent + CTA
val ShardAccent = Color(0xFF7F99BD)      // links, secondary highlights
val ShardCta = Color(0xFFCDD9E8)         // filled button surface
val ShardOnCta = Color(0xFF0B0F14)       // text on the filled button

// Neutral / info pill
val ShardPillBg = Color(0xFF13243C)
val ShardPillFg = Color(0xFFCDD9E8)

// Semantic (status pills + dots)
val ShardSuccess = Color(0xFF7FD0A4)
val ShardSuccessBg = Color(0x295FB98A)   // rgba(95,185,138,0.16)
val ShardSuccessDot = Color(0xFF5FB98A)
val ShardWarning = Color(0xFFE6C26A)
val ShardWarningBg = Color(0x2EE6C26A)   // rgba(230,194,106,0.18)
val ShardDanger = Color(0xFFD98B84)
val ShardDangerBg = Color(0x29D98B84)    // rgba(217,139,132,0.16)
