feat: update theme palette

This commit is contained in:
infi 2026-05-21 16:19:04 +02:00
parent 112536d2b1
commit dba3325ec2
2 changed files with 149 additions and 84 deletions

View File

@ -3,77 +3,116 @@ package chat.stoat.ui.theme
import androidx.compose.ui.graphics.Color
object Colour {
val RevoltUltraPink = Color(0xFFFF005C)
val Seed = Color(0xFF406FFF)
val PrimaryLight = Color(0xFFBD0042)
val PrimaryLight = Color(0xFF1250E1)
val OnPrimaryLight = Color(0xFFFFFFFF)
val PrimaryContainerLight = Color(0xFFFFD9DC)
val OnPrimaryContainerLight = Color(0xFF910031)
val SecondaryLight = Color(0xFFC0001F)
val PrimaryContainerLight = Color(0xFFDCE1FF)
val OnPrimaryContainerLight = Color(0xFF003AB2)
val InversePrimaryLight = Color(0xFFB6C4FF)
val SecondaryLight = Color(0xFF5E5B7D)
val OnSecondaryLight = Color(0xFFFFFFFF)
val SecondaryContainerLight = Color(0xFFFFDAD7)
val OnSecondaryContainerLight = Color(0xFF930015)
val TertiaryLight = Color(0xFF0060A9)
val SecondaryContainerLight = Color(0xFFE4DFFF)
val OnSecondaryContainerLight = Color(0xFF464364)
val TertiaryLight = Color(0xFF685587)
val OnTertiaryLight = Color(0xFFFFFFFF)
val TertiaryContainerLight = Color(0xFFD3E4FF)
val OnTertiaryContainerLight = Color(0xFF004881)
val ErrorLight = Color(0xFFC0001F)
val TertiaryContainerLight = Color(0xFFECDCFF)
val OnTertiaryContainerLight = Color(0xFF503E6D)
val BackgroundLight = Color(0xFFFAF8FF)
val OnBackgroundLight = Color(0xFF191B25)
val SurfaceLight = Color(0xFFFAF8FF)
val OnSurfaceLight = Color(0xFF191B25)
val SurfaceVariantLight = Color(0xFFE0E1F3)
val OnSurfaceVariantLight = Color(0xFF434654)
val SurfaceTintLight = Color(0xFF1250E1)
val InverseSurfaceLight = Color(0xFF2E303A)
val InverseOnSurfaceLight = Color(0xFFEFF0FE)
val ErrorLight = Color(0xFFBA1A1A)
val OnErrorLight = Color(0xFFFFFFFF)
val ErrorContainerLight = Color(0xFFFFDAD7)
val OnErrorContainerLight = Color(0xFF410004)
val BackgroundLight = Color(0xFFF9F9FF)
val OnBackgroundLight = Color(0xFF161B27)
val SurfaceLight = Color(0xFFF9F9FF)
val OnSurfaceLight = Color(0xFF161B27)
val SurfaceVariantLight = Color(0xFFDCE2F5)
val OnSurfaceVariantLight = Color(0xFF404756)
val OutlineLight = Color(0xFF717788)
val OutlineVariantLight = Color(0xFFC0C6D9)
val ErrorContainerLight = Color(0xFFFFDAD6)
val OnErrorContainerLight = Color(0xFF93000A)
val OutlineLight = Color(0xFF747685)
val OutlineVariantLight = Color(0xFFC4C5D6)
val ScrimLight = Color(0xFF000000)
val InverseSurfaceLight = Color(0xFF2B303D)
val InverseOnSurfaceLight = Color(0xFFEDF0FF)
val InversePrimaryLight = Color(0xFFFFB2BA)
val SurfaceDimLight = Color(0xFFD5D9EA)
val SurfaceBrightLight = Color(0xFFF9F9FF)
val SurfaceBrightLight = Color(0xFFFAF8FF)
val SurfaceContainerLight = Color(0xFFEDEDFB)
val SurfaceContainerHighLight = Color(0xFFE7E7F5)
val SurfaceContainerHighestLight = Color(0xFFE1E1EF)
val SurfaceContainerLowLight = Color(0xFFF3F2FF)
val SurfaceContainerLowestLight = Color(0xFFFFFFFF)
val SurfaceContainerLowLight = Color(0xFFF1F3FF)
val SurfaceContainerLight = Color(0xFFE9EDFE)
val SurfaceContainerHighLight = Color(0xFFE4E8F8)
val SurfaceContainerHighestLight = Color(0xFFDEE2F2)
val SurfaceDimLight = Color(0xFFD9D9E7)
val ShadowLight = Color(0xFF000000)
val ControlActivatedLight = Color(0xFFDCE1FF)
val ControlNormalLight = Color(0xFF434654)
val ControlHighlightLight = Color(0x1F000000)
val TextPrimaryInverseLight = Color(0xFFE1E1EF)
val TextSecondaryAndTertiaryInverseLight = Color(0xFFC4C5D6)
val TextPrimaryInverseDisableOnlyLight = Color(0xFFE1E1EF)
val TextSecondaryAndTertiaryInverseDisabledLight = Color(0xFFE1E1EF)
val TextHintInverseLight = Color(0xFFE1E1EF)
val PrimaryDark = Color(0xFFFFB2BA)
val OnPrimaryDark = Color(0xFF670020)
val PrimaryContainerDark = Color(0xFF910031)
val OnPrimaryContainerDark = Color(0xFFFFD9DC)
val SecondaryDark = Color(0xFFFFB3AE)
val OnSecondaryDark = Color(0xFF68000C)
val SecondaryContainerDark = Color(0xFF930015)
val OnSecondaryContainerDark = Color(0xFFFFDAD7)
val TertiaryDark = Color(0xFFA2C9FF)
val OnTertiaryDark = Color(0xFF00315B)
val TertiaryContainerDark = Color(0xFF004881)
val OnTertiaryContainerDark = Color(0xFFD3E4FF)
val ErrorDark = Color(0xFFFFB3AE)
val OnErrorDark = Color(0xFF68000C)
val ErrorContainerDark = Color(0xFF930015)
val OnErrorContainerDark = Color(0xFFFFDAD7)
val BackgroundDark = Color(0xFF0E131E)
val OnBackgroundDark = Color(0xFFDEE2F2)
val SurfaceDark = Color(0xFF0E131E)
val OnSurfaceDark = Color(0xFFDEE2F2)
val SurfaceVariantDark = Color(0xFF404756)
val OnSurfaceVariantDark = Color(0xFFC0C6D9)
val OutlineDark = Color(0xFF8A90A2)
val OutlineVariantDark = Color(0xFF404756)
val PrimaryDark = Color(0xFFB6C4FF)
val OnPrimaryDark = Color(0xFF00277F)
val PrimaryContainerDark = Color(0xFF003AB2)
val OnPrimaryContainerDark = Color(0xFFDCE1FF)
val InversePrimaryDark = Color(0xFF1250E1)
val SecondaryDark = Color(0xFFC7C2EA)
val OnSecondaryDark = Color(0xFF2F2D4C)
val SecondaryContainerDark = Color(0xFF464364)
val OnSecondaryContainerDark = Color(0xFFE4DFFF)
val TertiaryDark = Color(0xFFD3BDF5)
val OnTertiaryDark = Color(0xFF392755)
val TertiaryContainerDark = Color(0xFF503E6D)
val OnTertiaryContainerDark = Color(0xFFECDCFF)
val BackgroundDark = Color(0xFF11131C)
val OnBackgroundDark = Color(0xFFE1E1EF)
val SurfaceDark = Color(0xFF11131C)
val OnSurfaceDark = Color(0xFFE1E1EF)
val SurfaceVariantDark = Color(0xFF434654)
val OnSurfaceVariantDark = Color(0xFFC4C5D6)
val SurfaceTintDark = Color(0xFFB6C4FF)
val InverseSurfaceDark = Color(0xFFE1E1EF)
val InverseOnSurfaceDark = Color(0xFF2E303A)
val ErrorDark = Color(0xFFFFB4AB)
val OnErrorDark = Color(0xFF690005)
val ErrorContainerDark = Color(0xFF93000A)
val OnErrorContainerDark = Color(0xFFFFDAD6)
val OutlineDark = Color(0xFF8E909F)
val OutlineVariantDark = Color(0xFF434654)
val ScrimDark = Color(0xFF000000)
val InverseSurfaceDark = Color(0xFFDEE2F2)
val InverseOnSurfaceDark = Color(0xFF2B303D)
val InversePrimaryDark = Color(0xFFBD0042)
val SurfaceDimDark = Color(0xFF0E131E)
val SurfaceBrightDark = Color(0xFF343946)
val SurfaceContainerLowestDark = Color(0xFF090E19)
val SurfaceContainerLowDark = Color(0xFF161B27)
val SurfaceContainerDark = Color(0xFF1A202B)
val SurfaceContainerHighDark = Color(0xFF252A36)
val SurfaceContainerHighestDark = Color(0xFF303541)
val SurfaceBrightDark = Color(0xFF373943)
val SurfaceContainerDark = Color(0xFF1D1F29)
val SurfaceContainerHighDark = Color(0xFF272934)
val SurfaceContainerHighestDark = Color(0xFF32343F)
val SurfaceContainerLowDark = Color(0xFF191B25)
val SurfaceContainerLowestDark = Color(0xFF0B0E17)
val SurfaceDimDark = Color(0xFF11131C)
val ShadowDark = Color(0xFF000000)
val ControlActivatedDark = Color(0xFF003AB2)
val ControlNormalDark = Color(0xFFC4C5D6)
val ControlHighlightDark = Color(0x33FFFFFF)
val TextPrimaryInverseDark = Color(0xFF191B25)
val TextSecondaryAndTertiaryInverseDark = Color(0xFF434654)
val TextPrimaryInverseDisableOnlyDark = Color(0xFF191B25)
val TextSecondaryAndTertiaryInverseDisabledDark = Color(0xFF191B25)
val TextHintInverseDark = Color(0xFF191B25)
val PrimaryFixed = Color(0xFFDCE1FF)
val PrimaryFixedDim = Color(0xFFB6C4FF)
val OnPrimaryFixed = Color(0xFF001550)
val OnPrimaryFixedVariant = Color(0xFF003AB2)
val SecondaryFixed = Color(0xFFE4DFFF)
val SecondaryFixedDim = Color(0xFFC7C2EA)
val OnSecondaryFixed = Color(0xFF1A1836)
val OnSecondaryFixedVariant = Color(0xFF464364)
val TertiaryFixed = Color(0xFFECDCFF)
val TertiaryFixedDim = Color(0xFFD3BDF5)
val OnTertiaryFixed = Color(0xFF23113F)
val OnTertiaryFixedVariant = Color(0xFF503E6D)
val PrimaryPaletteKeyColor = Color(0xFF406FFF)
val SecondaryPaletteKeyColor = Color(0xFF767397)
val TertiaryPaletteKeyColor = Color(0xFF826EA1)
val NeutralPaletteKeyColor = Color(0xFF757682)
val NeutralVariantPaletteKeyColor = Color(0xFF747685)
val ErrorPaletteKeyColor = Color(0xFFDE3730)
}

View File

@ -25,6 +25,7 @@ val LightColorScheme = lightColorScheme(
onPrimary = Colour.OnPrimaryLight,
primaryContainer = Colour.PrimaryContainerLight,
onPrimaryContainer = Colour.OnPrimaryContainerLight,
inversePrimary = Colour.InversePrimaryLight,
secondary = Colour.SecondaryLight,
onSecondary = Colour.OnSecondaryLight,
secondaryContainer = Colour.SecondaryContainerLight,
@ -33,29 +34,41 @@ val LightColorScheme = lightColorScheme(
onTertiary = Colour.OnTertiaryLight,
tertiaryContainer = Colour.TertiaryContainerLight,
onTertiaryContainer = Colour.OnTertiaryContainerLight,
error = Colour.ErrorLight,
onError = Colour.OnErrorLight,
errorContainer = Colour.ErrorContainerLight,
onErrorContainer = Colour.OnErrorContainerLight,
background = Colour.BackgroundLight,
onBackground = Colour.OnBackgroundLight,
surface = Colour.SurfaceLight,
onSurface = Colour.OnSurfaceLight,
surfaceVariant = Colour.SurfaceVariantLight,
onSurfaceVariant = Colour.OnSurfaceVariantLight,
surfaceTint = Colour.SurfaceTintLight,
inverseSurface = Colour.InverseSurfaceLight,
inverseOnSurface = Colour.InverseOnSurfaceLight,
error = Colour.ErrorLight,
onError = Colour.OnErrorLight,
errorContainer = Colour.ErrorContainerLight,
onErrorContainer = Colour.OnErrorContainerLight,
outline = Colour.OutlineLight,
outlineVariant = Colour.OutlineVariantLight,
scrim = Colour.ScrimLight,
inverseSurface = Colour.InverseSurfaceLight,
inverseOnSurface = Colour.InverseOnSurfaceLight,
inversePrimary = Colour.InversePrimaryLight,
surfaceDim = Colour.SurfaceDimLight,
surfaceBright = Colour.SurfaceBrightLight,
surfaceContainerLowest = Colour.SurfaceContainerLowestLight,
surfaceContainerLow = Colour.SurfaceContainerLowLight,
surfaceContainer = Colour.SurfaceContainerLight,
surfaceContainerHigh = Colour.SurfaceContainerHighLight,
surfaceContainerHighest = Colour.SurfaceContainerHighestLight,
surfaceContainerLow = Colour.SurfaceContainerLowLight,
surfaceContainerLowest = Colour.SurfaceContainerLowestLight,
surfaceDim = Colour.SurfaceDimLight,
primaryFixed = Colour.PrimaryFixed,
primaryFixedDim = Colour.PrimaryFixedDim,
onPrimaryFixed = Colour.OnPrimaryFixed,
onPrimaryFixedVariant = Colour.OnPrimaryFixedVariant,
secondaryFixed = Colour.SecondaryFixed,
secondaryFixedDim = Colour.SecondaryFixedDim,
onSecondaryFixed = Colour.OnSecondaryFixed,
onSecondaryFixedVariant = Colour.OnSecondaryFixedVariant,
tertiaryFixed = Colour.TertiaryFixed,
tertiaryFixedDim = Colour.TertiaryFixedDim,
onTertiaryFixed = Colour.OnTertiaryFixed,
onTertiaryFixedVariant = Colour.OnTertiaryFixedVariant,
)
private val DefaultColorScheme = darkColorScheme(
@ -63,6 +76,7 @@ private val DefaultColorScheme = darkColorScheme(
onPrimary = Colour.OnPrimaryDark,
primaryContainer = Colour.PrimaryContainerDark,
onPrimaryContainer = Colour.OnPrimaryContainerDark,
inversePrimary = Colour.InversePrimaryDark,
secondary = Colour.SecondaryDark,
onSecondary = Colour.OnSecondaryDark,
secondaryContainer = Colour.SecondaryContainerDark,
@ -71,29 +85,41 @@ private val DefaultColorScheme = darkColorScheme(
onTertiary = Colour.OnTertiaryDark,
tertiaryContainer = Colour.TertiaryContainerDark,
onTertiaryContainer = Colour.OnTertiaryContainerDark,
error = Colour.ErrorDark,
onError = Colour.OnErrorDark,
errorContainer = Colour.ErrorContainerDark,
onErrorContainer = Colour.OnErrorContainerDark,
background = Colour.BackgroundDark,
onBackground = Colour.OnBackgroundDark,
surface = Colour.SurfaceDark,
onSurface = Colour.OnSurfaceDark,
surfaceVariant = Colour.SurfaceVariantDark,
onSurfaceVariant = Colour.OnSurfaceVariantDark,
surfaceTint = Colour.SurfaceTintDark,
inverseSurface = Colour.InverseSurfaceDark,
inverseOnSurface = Colour.InverseOnSurfaceDark,
error = Colour.ErrorDark,
onError = Colour.OnErrorDark,
errorContainer = Colour.ErrorContainerDark,
onErrorContainer = Colour.OnErrorContainerDark,
outline = Colour.OutlineDark,
outlineVariant = Colour.OutlineVariantDark,
scrim = Colour.ScrimDark,
inverseSurface = Colour.InverseSurfaceDark,
inverseOnSurface = Colour.InverseOnSurfaceDark,
inversePrimary = Colour.InversePrimaryDark,
surfaceDim = Colour.SurfaceDimDark,
surfaceBright = Colour.SurfaceBrightDark,
surfaceContainerLowest = Colour.SurfaceContainerLowestDark,
surfaceContainerLow = Colour.SurfaceContainerLowDark,
surfaceContainer = Colour.SurfaceContainerDark,
surfaceContainerHigh = Colour.SurfaceContainerHighDark,
surfaceContainerHighest = Colour.SurfaceContainerHighestDark,
surfaceContainerLow = Colour.SurfaceContainerLowDark,
surfaceContainerLowest = Colour.SurfaceContainerLowestDark,
surfaceDim = Colour.SurfaceDimDark,
primaryFixed = Colour.PrimaryFixed,
primaryFixedDim = Colour.PrimaryFixedDim,
onPrimaryFixed = Colour.OnPrimaryFixed,
onPrimaryFixedVariant = Colour.OnPrimaryFixedVariant,
secondaryFixed = Colour.SecondaryFixed,
secondaryFixedDim = Colour.SecondaryFixedDim,
onSecondaryFixed = Colour.OnSecondaryFixed,
onSecondaryFixedVariant = Colour.OnSecondaryFixedVariant,
tertiaryFixed = Colour.TertiaryFixed,
tertiaryFixedDim = Colour.TertiaryFixedDim,
onTertiaryFixed = Colour.OnTertiaryFixed,
onTertiaryFixedVariant = Colour.OnTertiaryFixedVariant,
)
val AmoledColorScheme = DefaultColorScheme.copy(