package com.atridad.openclimb.ui.theme

import androidx.compose.ui.graphics.Color

// Climbing-themed Material You color palette
// Orange - Primary (represents rock/sandstone climbing)
val ClimbOrange10 = Color(0xFF1F0E00)
val ClimbOrange20 = Color(0xFF3E1C00)
val ClimbOrange30 = Color(0xFF5D2B00)
val ClimbOrange40 = Color(0xFF7C3900)
val ClimbOrange80 = Color(0xFFFFB786)
val ClimbOrange90 = Color(0xFFFFDCC2)
val ClimbOrange100 = Color(0xFFFFFFFF)

// Grey - Secondary (represents granite/slate)
val ClimbGrey10 = Color(0xFF1F1F1F)
val ClimbGrey20 = Color(0xFF2F2F2F)
val ClimbGrey30 = Color(0xFF484848)
val ClimbGrey40 = Color(0xFF606060)
val ClimbGrey80 = Color(0xFFC7C7C7)
val ClimbGrey90 = Color(0xFFE3E3E3)
val ClimbGrey100 = Color(0xFFFFFFFF)

// Blue - Tertiary (represents ice/water)
val ClimbBlue10 = Color(0xFF001F2A)
val ClimbBlue20 = Color(0xFF003544)
val ClimbBlue30 = Color(0xFF004D61)
val ClimbBlue40 = Color(0xFF00677F)
val ClimbBlue80 = Color(0xFF5DDBFF)
val ClimbBlue90 = Color(0xFFB8EAFF)
val ClimbBlue100 = Color(0xFFFFFFFF)

// Red - Error colors
val ClimbRed10 = Color(0xFF410001)
val ClimbRed20 = Color(0xFF680003)
val ClimbRed30 = Color(0xFF930006)
val ClimbRed40 = Color(0xFFBA1B1B)
val ClimbRed80 = Color(0xFFFFB4A9)
val ClimbRed90 = Color(0xFFFFDAD4)
val ClimbRed100 = Color(0xFFFFFFFF)

// Neutral colors for surfaces
val ClimbNeutral0 = Color(0xFF000000)
val ClimbNeutral4 = Color(0xFF0F0F0F)
val ClimbNeutral6 = Color(0xFF141414)
val ClimbNeutral10 = Color(0xFF1F1F1F)
val ClimbNeutral12 = Color(0xFF232323)
val ClimbNeutral17 = Color(0xFF2C2C2C)
val ClimbNeutral20 = Color(0xFF313131)
val ClimbNeutral22 = Color(0xFF363636)
val ClimbNeutral24 = Color(0xFF393939)
val ClimbNeutral87 = Color(0xFFDDDDDD)
val ClimbNeutral90 = Color(0xFFE6E6E6)
val ClimbNeutral92 = Color(0xFFEBEBEB)
val ClimbNeutral94 = Color(0xFFF0F0F0)
val ClimbNeutral95 = Color(0xFFF3F3F3)
val ClimbNeutral96 = Color(0xFFF5F5F5)
val ClimbNeutral98 = Color(0xFFFAFAFA)
val ClimbNeutral100 = Color(0xFFFFFFFF)

// Neutral variant colors for outlines and variants
val ClimbNeutralVariant30 = Color(0xFF484848)
val ClimbNeutralVariant50 = Color(0xFF797979)
val ClimbNeutralVariant60 = Color(0xFF939393)
val ClimbNeutralVariant80 = Color(0xFFC7C7C7)
val ClimbNeutralVariant90 = Color(0xFFE3E3E3)

// Legacy colors for backward compatibility
val Purple80 = ClimbOrange80
val PurpleGrey80 = ClimbGrey80
val Pink80 = ClimbBlue80

val Purple40 = ClimbOrange40
val PurpleGrey40 = ClimbGrey40
val Pink40 = ClimbBlue40