summaryrefslogtreecommitdiff
path: root/android-app/app/src/main/res/values/themes.xml
blob: 2281d966c34a3912eaedfd40d987f07a33a23389 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme (Material 3) -->
    <style name="Theme.Nav" parent="Theme.Material3.DayNight.NoActionBar">
        <item name="colorPrimary">@color/md_theme_primary</item>
        <item name="colorOnPrimary">@color/md_theme_onPrimary</item>
        <item name="colorPrimaryContainer">@color/md_theme_primaryContainer</item>
        <item name="colorOnPrimaryContainer">@color/md_theme_onPrimaryContainer</item>
        
        <item name="colorSecondary">@color/md_theme_secondary</item>
        <item name="colorOnSecondary">@color/md_theme_onSecondary</item>
        <item name="colorSecondaryContainer">@color/md_theme_secondaryContainer</item>
        <item name="colorOnSecondaryContainer">@color/md_theme_onSecondaryContainer</item>
        
        <item name="android:colorBackground">@color/md_theme_background</item>
        <item name="colorSurface">@color/md_theme_surface</item>
        <item name="colorOnSurface">@color/md_theme_onSurface</item>
        <item name="colorSurfaceVariant">@color/md_theme_surfaceVariant</item>
        <item name="colorOnSurfaceVariant">@color/md_theme_onSurfaceVariant</item>
        
        <item name="colorError">@color/md_theme_error</item>
        <item name="colorOnError">@color/md_theme_onError</item>
        <item name="colorErrorContainer">@color/md_theme_errorContainer</item>
        <item name="colorOnErrorContainer">@color/md_theme_onErrorContainer</item>
        
        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorSurface</item>
        <item name="android:windowLightStatusBar">true</item>
    </style>

    <!-- Night Vision Theme (Stays Dark and Red) -->
    <style name="Theme.Nav.NightVision" parent="Theme.Material3.DayNight.NoActionBar">
        <item name="colorPrimary">@color/night_red_primary</item>
        <item name="colorOnPrimary">@color/night_on_red</item>
        <item name="android:colorBackground">@color/night_background</item>
        <item name="colorSurface">@color/night_surface</item>
        <item name="colorOnSurface">@color/night_on_surface</item>
        <item name="android:statusBarColor" tools:targetApi="l">@color/night_background</item>
        <item name="android:windowLightStatusBar">false</item>
    </style>

    <!-- Instrument Display Styles -->
    <style name="InstrumentLabel" parent="android:Widget.TextView">
        <item name="android:textColor">@color/instrument_text_secondary</item>
        <item name="android:textSize">@dimen/text_size_instrument_label</item>
        <item name="android:textAllCaps">true</item>
        <item name="android:letterSpacing">0.1</item>
        <item name="android:textStyle">bold</item>
    </style>

    <style name="InstrumentPrimaryValue" parent="android:Widget.TextView">
        <item name="android:textColor">@color/instrument_text_normal</item>
        <item name="android:textSize">@dimen/text_size_instrument_primary</item>
        <item name="android:textStyle">bold</item>
        <item name="android:includeFontPadding">false</item>
    </style>

    <style name="InstrumentSecondaryLabel" parent="android:Widget.TextView">
        <item name="android:textColor">@color/instrument_text_secondary</item>
        <item name="android:textSize">@dimen/text_size_instrument_secondary</item>
    </style>
    
    <style name="InstrumentCard" parent="Widget.Material3.CardView.Elevated">
        <item name="cardBackgroundColor">@color/instrument_card_background</item>
        <item name="cardCornerRadius">12dp</item>
        <item name="cardElevation">2dp</item>
    </style>
</resources>