Skip to content

Commit c0c3d39

Browse files
authored
Update themes.py
1 parent 9a4ec54 commit c0c3d39

1 file changed

Lines changed: 49 additions & 48 deletions

File tree

themes.py

Lines changed: 49 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"""
22
KingWatch Pro v17 - themes.py
3-
8 modern themes with distinct colour identities.
3+
8 modern themes. All text colours are bright/white for readability.
4+
No unicode, no emoji.
45
"""
56

67
THEME_NAMES = [
@@ -15,88 +16,88 @@
1516
]
1617

1718
_THEMES = {
18-
# ── 1. Dark Pro — default dark with vivid green ──────────────────────
19+
# 1. Dark Pro - classic dark, bright green accent
1920
"Dark Pro": {
2021
"BG": "#0A0A0A",
21-
"CARD": "#141414",
22+
"CARD": "#1A1A1A",
2223
"TEXT": "#FFFFFF",
23-
"DIM": "#444444",
24+
"DIM": "#888888",
2425
"ACCENT": "#00E676",
2526
"WARN": "#FF9100",
2627
"DANGER": "#FF1744",
2728
},
28-
# ── 2. Amoled true black OLED, electric cyan ───────────────────────
29+
# 2. Amoled - true black, white text, cyan accent
2930
"Amoled": {
3031
"BG": "#000000",
31-
"CARD": "#0A0A0A",
32+
"CARD": "#111111",
3233
"TEXT": "#FFFFFF",
33-
"DIM": "#333333",
34-
"ACCENT": "#00E5FF",
35-
"WARN": "#FFAB00",
34+
"DIM": "#777777",
35+
"ACCENT": "#18FFFF",
36+
"WARN": "#FFD740",
3637
"DANGER": "#FF1744",
3738
},
38-
# ── 3. Cyber Neon dark purple base, hot magenta + yellow ───────────
39+
# 3. Cyber Neon - dark purple, white text, magenta accent
3940
"Cyber Neon": {
40-
"BG": "#0D001A",
41-
"CARD": "#1A0030",
42-
"TEXT": "#F0E6FF",
43-
"DIM": "#6600AA",
44-
"ACCENT": "#FF00FF",
45-
"WARN": "#FFE600",
46-
"DANGER": "#FF1744",
41+
"BG": "#110022",
42+
"CARD": "#1E0038",
43+
"TEXT": "#FFFFFF",
44+
"DIM": "#9966CC",
45+
"ACCENT": "#FF40FF",
46+
"WARN": "#FFFF00",
47+
"DANGER": "#FF3040",
4748
},
48-
# ── 4. Ocean Deep — deep navy, aqua accent ───────────────────────────
49+
# 4. Ocean Deep - dark navy, white text, aqua accent
4950
"Ocean Deep": {
50-
"BG": "#020C18",
51-
"CARD": "#071828",
52-
"TEXT": "#E0F4FF",
53-
"DIM": "#1E4D6B",
54-
"ACCENT": "#00BCD4",
51+
"BG": "#03111F",
52+
"CARD": "#071E30",
53+
"TEXT": "#FFFFFF",
54+
"DIM": "#5599BB",
55+
"ACCENT": "#00E5FF",
5556
"WARN": "#FF9800",
56-
"DANGER": "#F44336",
57+
"DANGER": "#FF3D00",
5758
},
58-
# ── 5. Sunset Lava — near-black warm, vivid orange-red ───────────────
59+
# 5. Sunset Lava - dark warm, white text, orange accent
5960
"Sunset Lava": {
60-
"BG": "#120500",
61-
"CARD": "#1E0A00",
62-
"TEXT": "#FFE5CC",
63-
"DIM": "#7A3000",
61+
"BG": "#150800",
62+
"CARD": "#221200",
63+
"TEXT": "#FFFFFF",
64+
"DIM": "#AA6622",
6465
"ACCENT": "#FF6D00",
65-
"WARN": "#FFCA28",
66+
"WARN": "#FFD600",
6667
"DANGER": "#DD2C00",
6768
},
68-
# ── 6. Forest Night — deep green-black, lime accent ──────────────────
69+
# 6. Forest Night - dark green, white text, lime accent
6970
"Forest Night": {
70-
"BG": "#030F03",
71-
"CARD": "#091509",
72-
"TEXT": "#D4EDDA",
73-
"DIM": "#2E5E2E",
74-
"ACCENT": "#76FF03",
71+
"BG": "#041204",
72+
"CARD": "#0A1E0A",
73+
"TEXT": "#FFFFFF",
74+
"DIM": "#449944",
75+
"ACCENT": "#69FF47",
7576
"WARN": "#FFD600",
7677
"DANGER": "#FF3D00",
7778
},
78-
# ── 7. Arctic Ice — cool dark slate, sky blue accent ─────────────────
79+
# 7. Arctic Ice - dark slate, white text, sky blue accent
7980
"Arctic Ice": {
80-
"BG": "#040D14",
81-
"CARD": "#0A1A26",
82-
"TEXT": "#E8F4FD",
83-
"DIM": "#1E4060",
81+
"BG": "#06101A",
82+
"CARD": "#0D1E2E",
83+
"TEXT": "#FFFFFF",
84+
"DIM": "#5588AA",
8485
"ACCENT": "#40C4FF",
8586
"WARN": "#FFD740",
8687
"DANGER": "#FF5252",
8788
},
88-
# ── 8. Royal Purple — deep indigo, violet + gold ─────────────────────
89+
# 8. Royal Purple - dark indigo, white text, violet accent
8990
"Royal Purple": {
90-
"BG": "#080010",
91-
"CARD": "#120020",
92-
"TEXT": "#EDE7F6",
93-
"DIM": "#4A1080",
94-
"ACCENT": "#CE93D8",
91+
"BG": "#0C0018",
92+
"CARD": "#180030",
93+
"TEXT": "#FFFFFF",
94+
"DIM": "#9966BB",
95+
"ACCENT": "#EA80FC",
9596
"WARN": "#FFD54F",
9697
"DANGER": "#FF5252",
9798
},
9899
}
99100

100101

101-
def get_theme(name: str) -> dict:
102+
def get_theme(name):
102103
return _THEMES.get(name, _THEMES["Dark Pro"])

0 commit comments

Comments
 (0)