mirror of
https://github.com/vide/matedroid.git
synced 2026-01-20 00:03:17 +08:00
fix: replace Tesla red accent with neutral grey theme
The base theme now uses cool grey colors instead of Tesla red, so all screens have a consistent neutral look that doesn't clash with the car-specific battery card palette. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.5
parent
9b0ed058b8
commit
d99dbeefae
@@ -2,52 +2,51 @@ package com.matedroid.ui.theme
|
||||
|
||||
import androidx.compose.ui.graphics.Color
|
||||
|
||||
// Tesla-inspired colors
|
||||
val TeslaRed = Color(0xFFE31937)
|
||||
val TeslaDark = Color(0xFF171A20)
|
||||
val TeslaBlue = Color(0xFF3E6AE1)
|
||||
// Neutral base colors (cool grey/blue-grey - works with any car color)
|
||||
val NeutralPrimary = Color(0xFF5C6670)
|
||||
val NeutralDark = Color(0xFF1C1F23)
|
||||
|
||||
// Status colors
|
||||
// Status colors (semantic - always fixed)
|
||||
val StatusSuccess = Color(0xFF4CAF50)
|
||||
val StatusWarning = Color(0xFFFF9800)
|
||||
val StatusError = Color(0xFFF44336)
|
||||
|
||||
// Light theme colors
|
||||
val PrimaryLight = TeslaRed
|
||||
// Light theme colors - neutral cool grey
|
||||
val PrimaryLight = Color(0xFF5C6670)
|
||||
val OnPrimaryLight = Color.White
|
||||
val PrimaryContainerLight = Color(0xFFFFDAD6)
|
||||
val OnPrimaryContainerLight = Color(0xFF410002)
|
||||
val SecondaryLight = TeslaDark
|
||||
val PrimaryContainerLight = Color(0xFFE8EAEC)
|
||||
val OnPrimaryContainerLight = Color(0xFF1C1F23)
|
||||
val SecondaryLight = Color(0xFF5C6670)
|
||||
val OnSecondaryLight = Color.White
|
||||
val SecondaryContainerLight = Color(0xFFE2E2E2)
|
||||
val OnSecondaryContainerLight = Color(0xFF1B1B1B)
|
||||
val TertiaryLight = TeslaBlue
|
||||
val SecondaryContainerLight = Color(0xFFE2E4E6)
|
||||
val OnSecondaryContainerLight = Color(0xFF1B1D1F)
|
||||
val TertiaryLight = Color(0xFF6B7A8C)
|
||||
val OnTertiaryLight = Color.White
|
||||
val BackgroundLight = Color(0xFFFFFBFF)
|
||||
val BackgroundLight = Color(0xFFFAFAFA)
|
||||
val OnBackgroundLight = Color(0xFF1C1B1F)
|
||||
val SurfaceLight = Color(0xFFFFFBFF)
|
||||
val SurfaceLight = Color(0xFFFAFAFA)
|
||||
val OnSurfaceLight = Color(0xFF1C1B1F)
|
||||
val SurfaceVariantLight = Color(0xFFF5DDDA)
|
||||
val OnSurfaceVariantLight = Color(0xFF534341)
|
||||
val SurfaceVariantLight = Color(0xFFE8EAEC)
|
||||
val OnSurfaceVariantLight = Color(0xFF44474A)
|
||||
val ErrorLight = StatusError
|
||||
val OnErrorLight = Color.White
|
||||
|
||||
// Dark theme colors
|
||||
val PrimaryDark = Color(0xFFFFB4AB)
|
||||
val OnPrimaryDark = Color(0xFF690005)
|
||||
val PrimaryContainerDark = TeslaRed
|
||||
val OnPrimaryContainerDark = Color.White
|
||||
val SecondaryDark = Color(0xFFC6C6C6)
|
||||
val OnSecondaryDark = Color(0xFF303030)
|
||||
val SecondaryContainerDark = Color(0xFF474747)
|
||||
val OnSecondaryContainerDark = Color(0xFFE2E2E2)
|
||||
val TertiaryDark = Color(0xFFADC6FF)
|
||||
val OnTertiaryDark = Color(0xFF002E69)
|
||||
// Dark theme colors - neutral cool grey
|
||||
val PrimaryDark = Color(0xFF9BA4AD)
|
||||
val OnPrimaryDark = Color(0xFF1C1F23)
|
||||
val PrimaryContainerDark = Color(0xFF3A3F44)
|
||||
val OnPrimaryContainerDark = Color(0xFFE8EAEC)
|
||||
val SecondaryDark = Color(0xFFC6C8CA)
|
||||
val OnSecondaryDark = Color(0xFF303234)
|
||||
val SecondaryContainerDark = Color(0xFF44474A)
|
||||
val OnSecondaryContainerDark = Color(0xFFE2E4E6)
|
||||
val TertiaryDark = Color(0xFF8FA4B8)
|
||||
val OnTertiaryDark = Color(0xFF1A2235)
|
||||
val BackgroundDark = Color(0xFF1C1B1F)
|
||||
val OnBackgroundDark = Color(0xFFE6E1E5)
|
||||
val SurfaceDark = Color(0xFF1C1B1F)
|
||||
val OnSurfaceDark = Color(0xFFE6E1E5)
|
||||
val SurfaceVariantDark = Color(0xFF534341)
|
||||
val OnSurfaceVariantDark = Color(0xFFD8C2BF)
|
||||
val SurfaceVariantDark = Color(0xFF44474A)
|
||||
val OnSurfaceVariantDark = Color(0xFFCACCCE)
|
||||
val ErrorDark = Color(0xFFFFB4AB)
|
||||
val OnErrorDark = Color(0xFF690005)
|
||||
|
||||
Reference in New Issue
Block a user