-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy paththeme.py
More file actions
47 lines (39 loc) Β· 2.57 KB
/
theme.py
File metadata and controls
47 lines (39 loc) Β· 2.57 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
"""Unified Pandora Blackboard theme for all Writher windows.
Single source of truth for colours, fonts, and spacing.
Pure black + bright white β matching the Pandora Blackboard brand.
"""
# ββ Core Pandora Blackboard palette βββββββββββββββββββββββββββββββββββββββ
BG_DEEP = "#000000" # pure black background
BG = "#050508" # primary window background
BG_CARD = "#0a0a0f" # card / elevated surface
BG_HOVER = "#111118" # card hover state
BG_INPUT = "#0a0a0f" # input fields, sliders
BORDER = "#1a1a24" # subtle borders
BORDER_GLOW = "#2a2a3a" # brighter border for focus / hover
# ββ Text ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
FG = "#ffffff" # pure white primary text
FG_DIM = "#a0a0b0" # secondary / muted text (readable)
FG_ACCENT = "#ccccdd" # slightly muted white
# ββ Accent ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ACCENT = "#ffffff" # white accent (on-brand)
ACCENT_HOVER = "#ddddee" # accent hover
ACCENT_DIM = "#666678" # accent muted
# ββ Semantic ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
RED = "#ff4444"
RED_HOVER = "#ff6666"
GREEN = "#55cc77"
YELLOW = "#ffaa00"
# ββ Title bar βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
TITLE_BG = "#000000"
CLOSE_HOVER = "#ff4444"
# ββ Fonts βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
FONT_FAMILY = "Segoe UI"
FONT_TITLE = (FONT_FAMILY, 14, "bold")
FONT_BODY = (FONT_FAMILY, 13)
FONT_SMALL = (FONT_FAMILY, 12)
FONT_TINY = (FONT_FAMILY, 11)
# ββ Spacing βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
PAD_S = 4
PAD_M = 8
PAD_L = 16
PAD_XL = 24