-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy paththeme.py
More file actions
47 lines (39 loc) Β· 2.63 KB
/
Copy paththeme.py
File metadata and controls
47 lines (39 loc) Β· 2.63 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
"""Vigil unified theme β Pandora Γ Neon Hybrid palette."""
# ββ Backgrounds βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
BG_DEEP = "#03030a" # deepest background
BG = "#05050a" # primary window background
BG_CARD = "#0a0a12" # card / elevated surface
BG_HOVER = "#12121e" # card hover state
BG_INPUT = "#0a0a12" # input fields, sliders
# ββ Borders (hex approximations β CTkinter takes no rgba) βββββββββββββββββ
# BORDER β #00d4ff at 12% opacity on BG
# BORDER_GLOW β #00d4ff at 35% opacity on BG
BORDER = "#0d1a1f"
BORDER_GLOW = "#004d66"
# ββ Text ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
FG = "#e8eaf0" # primary text
FG_DIM = "#8a8f98" # secondary / muted text
FG_ACCENT = "#d0d6e0" # slightly muted
# ββ Accent ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ACCENT = "#00d4ff" # cyan accent
ACCENT_HOVER = "#33ddff" # accent hover
ACCENT_DIM = "#007acc" # accent muted
# ββ Semantic (unchanged) ββββββββββββββββββββββββββββββββββββββββββββββββββ
RED = "#ff4444"
RED_HOVER = "#ff6666"
GREEN = "#55cc77"
YELLOW = "#ffaa00"
# ββ Title bar βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
TITLE_BG = "#03030a"
CLOSE_HOVER = "#ff4444"
# ββ Fonts βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
FONT_FAMILY = "Segoe UI" if __import__("sys").platform == "win32" else "DejaVu Sans"
FONT_TITLE = (FONT_FAMILY, 12, "bold")
FONT_BODY = (FONT_FAMILY, 11)
FONT_SMALL = (FONT_FAMILY, 10)
FONT_TINY = (FONT_FAMILY, 9)
# ββ Spacing βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
PAD_S = 4
PAD_M = 8
PAD_L = 16
PAD_XL = 24