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:
| M | solarized.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))