solarized-emacs

a fork of Bozhidar Batsov's solarized-emacs
git clone https://git.trogloxene.org/solarized-emacs.git
Log | Files | Refs | README

commit 81e242b89f0bcbeacc280847398e0cb899984648
parent f782c9641a7f246fa426b9d0f8c4b8f1418a1237
Author: andsy10 <andsy1016@gmail.com>
Date:   Fri, 16 Oct 2026 23:38:37 +0800

Add custom variables for accent color variants blending

Diffstat:
Msolarized.el | 44++++++++++++++++++++++++++++----------------
1 file changed, 28 insertions(+), 16 deletions(-)

diff --git a/solarized.el b/solarized.el @@ -124,6 +124,18 @@ Many tree-sitter based modes use `font-lock-number-face'." :type 'boolean :group 'solarized) +(defcustom solarized-palette-darker-accent-alpha 0.8 + "The alpha value when blending dark variants of accent colors. +Used in `solarized-create-color-palette'." + :type 'number + :group 'solarized) + +(defcustom solarized-palette-lighter-accent-alpha 0.8 + "The alpha value when blending light variants of accent colors. +Used in `solarized-create-color-palette'." + :type 'number + :group 'solarized) + ;;; Utilities (defun solarized-color-clamp-lab (lab) @@ -208,22 +220,22 @@ The returned color-palette has the same format as `solarized-color-palette'." ;; Darker and lighter accented colors ;; Only use these in exceptional circumstances! - (yellow-d . ,(solarized-color-blend darkest-base yellow 0.80 2)) - (yellow-l . ,(solarized-color-blend brightest-base yellow 0.80 2)) - (orange-d . ,(solarized-color-blend darkest-base orange 0.80 2)) - (orange-l . ,(solarized-color-blend brightest-base orange 0.80 2)) - (red-d . ,(solarized-color-blend darkest-base red 0.80 2)) - (red-l . ,(solarized-color-blend brightest-base red 0.80 2)) - (magenta-d . ,(solarized-color-blend darkest-base magenta 0.80 2)) - (magenta-l . ,(solarized-color-blend brightest-base magenta 0.80 2)) - (violet-d . ,(solarized-color-blend darkest-base violet 0.80 2)) - (violet-l . ,(solarized-color-blend brightest-base violet 0.80 2)) - (blue-d . ,(solarized-color-blend darkest-base blue 0.80 2)) - (blue-l . ,(solarized-color-blend brightest-base blue 0.80 2)) - (cyan-d . ,(solarized-color-blend darkest-base cyan 0.80 2)) - (cyan-l . ,(solarized-color-blend brightest-base cyan 0.80 2)) - (green-d . ,(solarized-color-blend darkest-base green 0.80 2)) - (green-l . ,(solarized-color-blend brightest-base green 0.80 2)) + (yellow-d . ,(solarized-color-blend darkest-base yellow solarized-palette-darker-accent-alpha 2)) + (yellow-l . ,(solarized-color-blend brightest-base yellow solarized-palette-lighter-accent-alpha 2)) + (orange-d . ,(solarized-color-blend darkest-base orange solarized-palette-darker-accent-alpha 2)) + (orange-l . ,(solarized-color-blend brightest-base orange solarized-palette-lighter-accent-alpha 2)) + (red-d . ,(solarized-color-blend darkest-base red solarized-palette-darker-accent-alpha 2)) + (red-l . ,(solarized-color-blend brightest-base red solarized-palette-lighter-accent-alpha 2)) + (magenta-d . ,(solarized-color-blend darkest-base magenta solarized-palette-darker-accent-alpha 2)) + (magenta-l . ,(solarized-color-blend brightest-base magenta solarized-palette-lighter-accent-alpha 2)) + (violet-d . ,(solarized-color-blend darkest-base violet solarized-palette-darker-accent-alpha 2)) + (violet-l . ,(solarized-color-blend brightest-base violet solarized-palette-lighter-accent-alpha 2)) + (blue-d . ,(solarized-color-blend darkest-base blue solarized-palette-darker-accent-alpha 2)) + (blue-l . ,(solarized-color-blend brightest-base blue solarized-palette-lighter-accent-alpha 2)) + (cyan-d . ,(solarized-color-blend darkest-base cyan solarized-palette-darker-accent-alpha 2)) + (cyan-l . ,(solarized-color-blend brightest-base cyan solarized-palette-lighter-accent-alpha 2)) + (green-d . ,(solarized-color-blend darkest-base green solarized-palette-darker-accent-alpha 2)) + (green-l . ,(solarized-color-blend brightest-base green solarized-palette-lighter-accent-alpha 2)) (yellow-1bg . ,(solarized-color-blend bg-base yellow bg-1 2)) (orange-1bg . ,(solarized-color-blend bg-base orange bg-1 2))