-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy paththeme.py
More file actions
64 lines (54 loc) · 2.28 KB
/
Copy paththeme.py
File metadata and controls
64 lines (54 loc) · 2.28 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
"""
Shared design tokens — single source of truth for all UI files.
Inspired by Linear / Raycast / Vercel design systems.
"""
# ── Palette ──────────────────────────────────────────────────────────────────
BG = '#0a0a0a' # deep background
SURFACE = '#141414' # cards, panels
SURF2 = '#1e1e1e' # hover / active surface
SURF3 = '#282828' # pressed / selected
BORDER = '#2a2a2a' # subtle separator
BORDER2 = '#383838' # stronger border
ACCENT = '#7c3aed' # primary purple (Linear-inspired)
ACCENTL = '#9f67fa' # light purple
ACCENTS = '#4c1d95' # dark purple
TEXT_P = '#f0f0f0' # primary text
TEXT_S = '#6b6b6b' # secondary / muted
TEXT_D = '#404040' # disabled
OK = '#22c55e' # success green
WARN = '#f59e0b' # amber
ERR = '#ef4444' # red
# ── Sticky note card colours (warm contrast on dark BG) ───────────────────
CARD_COLORS = [
'#FFF9C4', # yellow
'#DCEDC8', # green
'#BBDEFB', # blue
'#F8BBD0', # pink
'#FFE0B2', # orange
'#E1BEE7', # purple
'#D7CCC8', # warm grey
'#B2DFDB', # teal
]
CARD_TEXT = '#1a1a1a'
CARD_TEXT_S = '#444444'
# ── Typography ────────────────────────────────────────────────────────────────
FONT_FAMILY = 'Segoe UI'
FONT_MONO = 'Consolas'
FONT_XS = (FONT_FAMILY, 11)
FONT_SM = (FONT_FAMILY, 12)
FONT_MD = (FONT_FAMILY, 13)
FONT_LG = (FONT_FAMILY, 14)
FONT_XL = (FONT_FAMILY, 15, 'bold')
FONT_2XL = (FONT_FAMILY, 18, 'bold')
FONT_SM_BOLD = (FONT_FAMILY, 12, 'bold')
FONT_MD_BOLD = (FONT_FAMILY, 13, 'bold')
FONT_LG_BOLD = (FONT_FAMILY, 14, 'bold')
FONT_MONO_MD = (FONT_MONO, 13)
FONT_MONO_LG = (FONT_MONO, 14)
# ── Geometry ──────────────────────────────────────────────────────────────────
RADIUS = 10 # card corner radius (CTk)
RADIUS_SM = 6
RADIUS_LG = 14
PAD = 16
PAD_SM = 8
PAD_LG = 24