aboutsummaryrefslogtreecommitdiffstats
path: root/palette
diff options
context:
space:
mode:
Diffstat (limited to 'palette')
-rw-r--r--palette/candy-night.conf48
-rw-r--r--palette/roles-candy-night.conf107
-rw-r--r--palette/roles.conf.default3
3 files changed, 157 insertions, 1 deletions
diff --git a/palette/candy-night.conf b/palette/candy-night.conf
new file mode 100644
index 0000000..e66bbd8
--- /dev/null
+++ b/palette/candy-night.conf
@@ -0,0 +1,48 @@
+# Candy Night.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: sampled from a desktop shot built on Candy icons
+# (https://github.com/EliverLara/candy-icons) over a near-black purple
+# ground. The colours below are measured from that image rather than taken
+# from a published scheme, so the names are this file's own.
+#
+# The hue ramp is deliberately the folder-icon gradient set: a palette meant
+# to sit beside those icons should name the same colours they are drawn in.
+
+# Five background depths. The image's window body is translucent over the
+# wallpaper and so has no fixed value; these are the opaque surfaces only.
+deep = #111223
+background = #13122e
+base = #14162a
+dock = #161925
+surface = #241f3a
+selection = #342841
+
+foreground = #c9c6dd
+light = #9a97b5
+comment = #6a6886
+gutter = #3b3a5a
+
+# The selection gradient, magenta into violet. magenta is the accent.
+magenta = #cc0dbf
+violet = #6626a5
+purple = #a26ef5
+
+# magenta lifted to the same hue (304 deg) at lightness 0.50. Contrast
+# against `background` goes 3.79 -> 5.07, which clears the 4.5 body-text
+# threshold. Terminal text uses this; the UI accent stays the true magenta
+# above, where it sits on large fills rather than glyphs.
+magenta_br = #f00fe0
+
+# Folder-icon hues.
+red = #ff483f
+pink = #fa4780
+orange = #ff9925
+yellow = #fcd317
+green = #36d190
+lime = #98f36e
+cyan = #37daea
+blue = #1c98ed
+teal = #8edcd8
+orchid = #ef60d9
diff --git a/palette/roles-candy-night.conf b/palette/roles-candy-night.conf
new file mode 100644
index 0000000..c3fc514
--- /dev/null
+++ b/palette/roles-candy-night.conf
@@ -0,0 +1,107 @@
+# Role assignments for Candy Night.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# The one split worth knowing about: [ui] accent is the true magenta from the
+# source image, while [terminal] magenta is the lifted magenta_br. The former
+# only ever fills large areas (selection bars, borders), where 3.79 contrast
+# reads fine; the latter is glyphs on a dark ground, where it does not.
+# Do not collapse the two back together.
+
+[ui]
+bg = background
+bg_alt = base
+bg_deep = deep
+surface = surface
+surface_alt = selection
+border = gutter
+
+fg = foreground
+fg_dim = light
+fg_faint = comment
+
+accent = magenta
+
+# GTK uses an orange for chart fills and badge backgrounds. Named here rather
+# than reused from [terminal] because [ui] is what a non-terminal consumer
+# reads, and a flat namespace means one definition serves both.
+peach = orange
+
+[state]
+warning = yellow
+critical = red
+success = green
+info = cyan
+
+[waybar]
+main_br = light
+main_bg = dock
+main_fg = foreground
+hover_bg = background
+hover_fg = foreground/75
+outline = deep*50
+
+[conky]
+heading = magenta
+label = light
+rule = gutter
+value = cyan
+highlight = orchid
+ok = green
+body = foreground
+body_outline = gutter
+body_shade = deep
+
+[terminal]
+cursor = orange
+selection_bg = selection
+selection_fg = foreground
+url = cyan
+tab_active_bg = magenta
+tab_active_fg = deep
+tab_inactive_bg = base
+tab_inactive_fg = foreground
+border_active = magenta
+border_inactive = comment
+
+black = gutter
+red = red
+green = green
+yellow = yellow
+blue = blue
+magenta = magenta_br
+cyan = cyan
+white = foreground
+
+bright_black = comment
+bright_red = pink
+bright_green = lime
+bright_yellow = orange
+bright_blue = cyan
+bright_magenta = orchid
+bright_cyan = teal
+bright_white = foreground
+
+# 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 = foreground
+mid_high = light
+mid_low = comment
+surface_high = gutter
+
+# kitty extras: marks, scrollbar, bell, tab bar ground.
+mark1 = magenta
+mark2 = cyan
+mark3 = orange
+scrollbar_handle = comment
+scrollbar_track = surface
+bell_border = yellow
+tab_bar_bg = dock
+
+# Kvantum hover and pressed states, a shade either side of the accent.
+accent_dim = magenta*92
+accent_bright = magenta*110
+
+[accents]
+# The folder-icon hues, which is what a wallpaper gets snapped to.
+snap = magenta violet purple pink red orange yellow green cyan blue
diff --git a/palette/roles.conf.default b/palette/roles.conf.default
index 556ef56..35b3f0e 100644
--- a/palette/roles.conf.default
+++ b/palette/roles.conf.default
@@ -16,6 +16,7 @@
# the working tree, and two machines sharing this repo can run different
# schemes.
#
-# Available: macchiato, tokyo-night, nord, dracula
+# Available: macchiato, frappe, mocha, tokyo-night, nord, dracula,
+# material-ocean, material-palenight, material-darker, candy-night
scheme = macchiato