summaryrefslogtreecommitdiff
path: root/android-app/app/src/main/res/values/themes.xml
blob: 8baa509550623a24d9c0b29e91e679c582141eb4 (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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<?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">false</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:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <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.12</item>
        <item name="android:textStyle">normal</item>
        <item name="android:fontFamily">sans-serif-light</item>
    </style>

    <style name="InstrumentPrimaryValue" parent="android:Widget.TextView">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">@color/instrument_text_normal</item>
        <item name="android:textSize">@dimen/text_size_instrument_primary</item>
        <item name="android:textStyle">normal</item>
        <item name="android:fontFamily">sans-serif-light</item>
        <item name="android:includeFontPadding">false</item>
    </style>

    <style name="InstrumentUnit" parent="android:Widget.TextView">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#6B6070</item>
        <item name="android:textSize">@dimen/text_size_instrument_unit</item>
        <item name="android:textStyle">normal</item>
        <item name="android:layout_marginStart">2dp</item>
        <item name="android:layout_marginBottom">3dp</item>
    </style>

    <style name="ForecastLabel" parent="android:Widget.TextView">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#5B9EC2</item>
        <item name="android:textSize">@dimen/text_size_forecast_label</item>
        <item name="android:textAllCaps">true</item>
        <item name="android:letterSpacing">0.12</item>
        <item name="android:textStyle">normal</item>
        <item name="android:fontFamily">sans-serif-light</item>
    </style>

    <style name="ForecastValue" parent="android:Widget.TextView">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#CAE8FF</item>
        <item name="android:textSize">@dimen/text_size_forecast_value</item>
        <item name="android:textStyle">normal</item>
        <item name="android:fontFamily">sans-serif-light</item>
        <item name="android:includeFontPadding">false</item>
    </style>

    <style name="ForecastUnit" parent="android:Widget.TextView">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#3B6785</item>
        <item name="android:textSize">@dimen/text_size_forecast_label</item>
        <item name="android:textStyle">normal</item>
        <item name="android:layout_marginStart">2dp</item>
        <item name="android:layout_marginBottom">2dp</item>
    </style>

    <style name="ForecastBearing" parent="android:Widget.TextView">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#6FC3E8</item>
        <item name="android:textSize">@dimen/text_size_forecast_bearing</item>
        <item name="android:textStyle">normal</item>
        <item name="android:layout_marginStart">4dp</item>
    </style>

    <style name="ForecastPeriod" parent="android:Widget.TextView">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#4A7FA0</item>
        <item name="android:textSize">@dimen/text_size_forecast_bearing</item>
        <item name="android:textStyle">normal</item>
        <item name="android:layout_marginStart">4dp</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>