aboutsummaryrefslogtreecommitdiffstats
path: root/palette/roles-frappe.conf
blob: bfe5ac2fa570797f7a4cf8f7119e17215de40538 (plain)
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# Role assignments for Catppuccin Frappe.
# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
# Licensed under the GNU General Public License v2 only.
#
# Every role in here names a colour from palette/frappe.conf. See
# palette/roles.conf for what the roles mean and how to select a scheme.

[ui]
# Surfaces, darkest to lightest. Most consumers only need the first three.
bg          = base
bg_alt      = mantle
bg_deep     = crust
surface     = surface0
surface_alt = surface1
border      = surface1

# Text, brightest to dimmest.
fg          = text
fg_dim      = subtext0
fg_faint    = overlay0

# The one colour that tracks the wallpaper. udt-accent overrides this per
# wallpaper for rofi, dunst, Hyprland and Firefox; the value here is the
# fallback, and what the consumers that do not track it sit on permanently.
accent      = lavender

[state]
# Notification urgency, waybar module states, conky warnings.
warning  = yellow
critical = red
success  = green
info     = teal

[waybar]
# Bar chrome. These were already role names in ~/.config/waybar/theme.css.
main_br     = subtext0
main_bg     = crust
main_fg     = text
hover_bg    = base
hover_fg    = text/75
outline     = crust*50

# Per-module backgrounds. Alternating depths, not semantic: the bar reads as
# stripes, so neighbouring modules differ.
workspaces  = mantle
temperature = mantle
memory      = base
cpu         = surface0
time        = surface0
date        = base
tray        = mantle
volume      = mantle
backlight   = base
battery     = surface0
charging    = green

[conky]
# conky indexes colours by number. The names say what each number draws.
heading   = lavender
label     = subtext0
rule      = surface1
value     = teal
highlight = mauve
ok        = green
body          = text
body_outline  = surface1
body_shade    = mantle

[terminal]
# The 16 ANSI slots, plus kitty's own chrome. normal and bright are separate
# because a scheme may offer distinct pairs; Catppuccin and Dracula do not, so
# these name the same colours twice.
cursor          = rosewater
selection_bg    = rosewater
selection_fg    = base
url             = rosewater
tab_active_bg   = mauve
tab_active_fg   = crust
tab_inactive_bg = mantle
tab_inactive_fg = text
border_active   = lavender
border_inactive = overlay0

black   = surface1
red     = red
green   = green
yellow  = yellow
blue    = blue
magenta = pink
cyan    = teal
white   = subtext1

bright_black   = surface2
bright_red     = red
bright_green   = green
bright_yellow  = yellow
bright_blue    = blue
bright_magenta = pink
bright_cyan    = teal
bright_white   = subtext0

# Intermediate greys, for consumers that want a full ramp rather than
# three depths. homepage's --color-50..900 is the only one so far.
fg_bright        = subtext1
mid_high         = overlay2
mid_low          = overlay1
surface_high     = surface2

# kitty extras: marks, scrollbar, bell, tab bar ground.
mark1            = lavender
mark2            = mauve
mark3            = sapphire
scrollbar_handle = overlay2
scrollbar_track  = surface1
bell_border      = yellow
tab_bar_bg       = crust

# Kvantum hover and pressed states, a shade either side of the accent.
accent_dim       = lavender*92
accent_bright    = lavender*105

[accents]
# The hues udt-accent snaps a wallpaper to. Near-neutral tints (rosewater,
# flamingo) and near-duplicate hues (maroon, sapphire) are left out so the
# snapping has one candidate per region of the wheel.
snap = pink mauve lavender red peach yellow green teal sky blue