forked from starifly/NekoBoxForAndroid
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy paththemes.xml
More file actions
69 lines (64 loc) · 4.08 KB
/
Copy paththemes.xml
File metadata and controls
69 lines (64 loc) · 4.08 KB
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
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!--
Night-only surface overrides.
Other themes intentionally inherit the Material DayNight defaults, so we do
NOT redeclare them here. Only the Dracula theme paints a full custom canvas:
the official #282a36 background, #343746 surface, and #f8f8f2 foreground.
In day mode the Dracula style (values/themes.xml) keeps the standard light
surfaces, so accents stay readable even if the user is not in dark mode.
Selecting Dracula also forces night mode on (SettingsPreferenceFragment),
which is what brings these overrides into effect.
-->
<style name="Theme.SagerNet.Dracula" parent="Theme.SagerNet">
<item name="colorPrimary">@color/color_dracula</item>
<item name="colorPrimaryDark">@color/color_dracula_dark</item>
<item name="colorAccent">@color/color_dracula_accent</item>
<item name="colorMaterial100">@color/color_dracula_100</item>
<item name="colorMaterial300">@color/color_dracula_300</item>
<item name="cardElevatedSurfaceColor">@color/card_elevated_dracula</item>
<!-- True Dracula dark canvas. -->
<item name="colorSurface">@color/dracula_surface</item>
<item name="colorOnSurface">@color/dracula_on_surface</item>
<item name="android:colorBackground">@color/dracula_background</item>
<item name="colorOnBackground">@color/dracula_on_surface</item>
<item name="android:windowBackground">@color/dracula_background</item>
<!-- Night is Dracula's active code path (it forces night mode on), so the
semantic color overrides must live here too, not only day. -->
<item name="protocolColor">@color/color_dracula_green</item>
<item name="profileNameColor">@color/color_dracula_yellow</item>
<item name="statusConnectedColor">@color/color_dracula_green</item>
<item name="statusStoppedColor">@color/color_dracula_red</item>
<item name="statusConnectingColor">@color/color_dracula_yellow</item>
<item name="testFailColor">@color/color_dracula_red</item>
<item name="speedTextColor">@color/color_dracula_cyan</item>
<item name="fabStoppedColor">@color/color_dracula_cyan</item>
<item name="statusDetailColor">@color/color_dracula_cyan</item>
<item name="statusTestingColor">@color/color_dracula_yellow</item>
<item name="routeProxyColor">@color/color_dracula_cyan</item>
<item name="navSelectedColor">?attr/colorAccent</item>
</style>
<style name="Theme.SagerNet.Dialog.Dracula" parent="Theme.SagerNet.Dialog">
<item name="colorPrimary">@color/color_dracula</item>
<item name="colorPrimaryDark">@color/color_dracula_dark</item>
<item name="colorAccent">@color/color_dracula_accent</item>
<item name="colorMaterial100">@color/color_dracula_100</item>
<item name="colorMaterial300">@color/color_dracula_300</item>
<item name="cardElevatedSurfaceColor">@color/card_elevated_dracula</item>
<item name="colorSurface">@color/dracula_surface</item>
<item name="colorOnSurface">@color/dracula_on_surface</item>
<item name="android:colorBackground">@color/dracula_background</item>
<item name="colorOnBackground">@color/dracula_on_surface</item>
<item name="protocolColor">@color/color_dracula_green</item>
<item name="profileNameColor">@color/color_dracula_yellow</item>
<item name="statusConnectedColor">@color/color_dracula_green</item>
<item name="statusStoppedColor">@color/color_dracula_red</item>
<item name="statusConnectingColor">@color/color_dracula_yellow</item>
<item name="testFailColor">@color/color_dracula_red</item>
<item name="speedTextColor">@color/color_dracula_cyan</item>
<item name="fabStoppedColor">@color/color_dracula_cyan</item>
<item name="statusDetailColor">@color/color_dracula_cyan</item>
<item name="statusTestingColor">@color/color_dracula_yellow</item>
<item name="routeProxyColor">@color/color_dracula_cyan</item>
</style>
</resources>