package dev.castarr.tv.ui

import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.font.Font
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
import dev.castarr.tv.R

object CastarrColors {
    val bg = Color(0xFF0A0B0D)
    val bgDeep = Color(0xFF05060A)
    val surface = Color(0xFF121418)
    val surfaceFocused = Color(0xFF1E2126)
    val fg = Color(0xFFF2F3F5)
    val muted = Color(0xFF9AA0A8)
    val faint = Color(0xFF6B717A)
    val accent = Color(0xFF5FD4C4)
    val accentDim = Color(0x125FD4C4)
    val live = Color(0xFFE5484D)
    val line = Color(0xFF23262B)
    val onAccent = Color(0xFF07110F)
}

/** Display face — only for the CASTARR wordmark. */
val SpaceGrotesk = FontFamily(
    Font(R.font.space_grotesk, FontWeight.Normal),
)

/** UI face for everything else (Inter). */
val AppFont = FontFamily(
    Font(R.font.inter_regular, FontWeight.Normal),
    Font(R.font.inter_medium, FontWeight.Medium),
    Font(R.font.inter_semibold, FontWeight.SemiBold),
    Font(R.font.inter_semibold, FontWeight.Bold),
)
