[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/standard-themes b4db11dbf0 09/23: Add standard-themes-f
From: |
ELPA Syncer |
Subject: |
[elpa] externals/standard-themes b4db11dbf0 09/23: Add standard-themes-faces for various coloured backgrounds |
Date: |
Mon, 27 Nov 2023 00:58:40 -0500 (EST) |
branch: externals/standard-themes
commit b4db11dbf00d87a9b2a73c9c2e03d48d5d65a36c
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Add standard-themes-faces for various coloured backgrounds
---
standard-themes.el | 53 +++++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 49 insertions(+), 4 deletions(-)
diff --git a/standard-themes.el b/standard-themes.el
index 19804c695f..0bffe288a5 100644
--- a/standard-themes.el
+++ b/standard-themes.el
@@ -735,13 +735,38 @@ Optional prefix argument MAPPINGS has the same meaning as
for
:package-version '(standard-themes . "1.0.0")
:group 'standard-themes-faces))
+(dolist (color '(red green yellow blue magenta cyan))
+ (custom-declare-face
+ (intern (format "standard-themes-nuanced-%s" color))
+ nil (format "Nuanced %s background." color)
+ :package-version '(standard-themes . "2.0.0")
+ :group 'standard-themes-faces))
+
+(dolist (color '(red green yellow blue magenta cyan))
+ (custom-declare-face
+ (intern (format "standard-themes-subtle-%s" color))
+ nil (format "Subtle %s background." color)
+ :package-version '(standard-themes . "2.0.0")
+ :group 'standard-themes-faces))
+
+(dolist (color '(red green yellow blue magenta cyan))
+ (custom-declare-face
+ (intern (format "standard-themes-intense-%s" color))
+ nil (format "Intense %s background." color)
+ :package-version '(standard-themes . "2.0.0")
+ :group 'standard-themes-faces))
+
(defconst standard-themes-faces
'(
;;;; internal faces
+;;;;; general internal faces
`(standard-themes-bold ((,c ,@(standard-themes--bold))))
`(standard-themes-italic ((,c ,@(standard-themes--slant))))
`(standard-themes-fixed-pitch ((,c ,@(standard-themes--fixed-pitch))))
- ;; styles for regular headings used in Org, Markdown, Info, etc.
+ `(standard-themes-ui-variable-pitch ((,c
,@(standard-themes--variable-pitch-ui))))
+ `(standard-themes-key-binding ((,c :inherit (bold
standard-themes-fixed-pitch) :foreground ,keybind)))
+ `(standard-themes-prompt ((,c ,@(standard-themes--prompt fg-prompt
bg-prompt))))
+;;;;; styles for regular headings used in Org, Markdown, Info, etc.
`(standard-themes-heading-0 ((,c ,@(standard-themes--heading 0
fg-heading-0 bg-heading-0 overline-heading-0))))
`(standard-themes-heading-1 ((,c ,@(standard-themes--heading 1
fg-heading-1 bg-heading-1 overline-heading-1))))
`(standard-themes-heading-2 ((,c ,@(standard-themes--heading 2
fg-heading-2 bg-heading-2 overline-heading-2))))
@@ -751,18 +776,38 @@ Optional prefix argument MAPPINGS has the same meaning as
for
`(standard-themes-heading-6 ((,c ,@(standard-themes--heading 6
fg-heading-6 bg-heading-6 overline-heading-6))))
`(standard-themes-heading-7 ((,c ,@(standard-themes--heading 7
fg-heading-7 bg-heading-7 overline-heading-7))))
`(standard-themes-heading-8 ((,c ,@(standard-themes--heading 8
fg-heading-8 bg-heading-8 overline-heading-8))))
- `(standard-themes-key-binding ((,c :inherit (bold
standard-themes-fixed-pitch) :foreground ,keybind)))
- `(standard-themes-prompt ((,c ,@(standard-themes--prompt fg-prompt
bg-prompt))))
- `(standard-themes-ui-variable-pitch ((,c
,@(standard-themes--variable-pitch-ui))))
+;;;;; mark indicators
`(standard-themes-mark-delete ((,c :inherit bold :background ,bg-mark-del
:foreground ,fg-mark-del)))
`(standard-themes-mark-select ((,c :inherit bold :background ,bg-mark-sel
:foreground ,fg-mark-sel)))
`(standard-themes-mark-other ((,c :inherit bold :background ,bg-mark-alt
:foreground ,fg-mark-alt)))
+;;;;; underlines for linting and fringe indicators
`(standard-themes-underline-error ((,c :underline (:style wave :color
,underline-err))))
`(standard-themes-underline-info ((,c :underline (:style wave :color
,underline-info))))
`(standard-themes-underline-warning ((,c :underline (:style wave :color
,underline-warning))))
`(standard-themes-fringe-error ((,c :inherit bold :background
,bg-red-intense :foreground ,fg-main)))
`(standard-themes-fringe-info ((,c :inherit bold :background
,bg-green-intense :foreground ,fg-main)))
`(standard-themes-fringe-warning ((,c :inherit bold :background
,bg-yellow-intense :foreground ,fg-main)))
+;;;;; nuanced colored backgrounds
+ `(standard-themes-nuanced-red ((,c :background ,bg-red-nuanced :extend t)))
+ `(standard-themes-nuanced-green ((,c :background ,bg-green-nuanced :extend
t)))
+ `(standard-themes-nuanced-yellow ((,c :background ,bg-yellow-nuanced
:extend t)))
+ `(standard-themes-nuanced-blue ((,c :background ,bg-blue-nuanced :extend
t)))
+ `(standard-themes-nuanced-magenta ((,c :background ,bg-magenta-nuanced
:extend t)))
+ `(standard-themes-nuanced-cyan ((,c :background ,bg-cyan-nuanced :extend
t)))
+;;;;; subtle colored backgrounds
+ `(standard-themes-subtle-red ((,c :background ,bg-red-subtle :foreground
,fg-main)))
+ `(standard-themes-subtle-green ((,c :background ,bg-green-subtle
:foreground ,fg-main)))
+ `(standard-themes-subtle-yellow ((,c :background ,bg-yellow-subtle
:foreground ,fg-main)))
+ `(standard-themes-subtle-blue ((,c :background ,bg-blue-subtle :foreground
,fg-main)))
+ `(standard-themes-subtle-magenta ((,c :background ,bg-magenta-subtle
:foreground ,fg-main)))
+ `(standard-themes-subtle-cyan ((,c :background ,bg-cyan-subtle :foreground
,fg-main)))
+;;;;; intense colored backgrounds
+ `(standard-themes-intense-red ((,c :background ,bg-red-intense :foreground
,fg-main)))
+ `(standard-themes-intense-green ((,c :background ,bg-green-intense
:foreground ,fg-main)))
+ `(standard-themes-intense-yellow ((,c :background ,bg-yellow-intense
:foreground ,fg-main)))
+ `(standard-themes-intense-blue ((,c :background ,bg-blue-intense
:foreground ,fg-main)))
+ `(standard-themes-intense-magenta ((,c :background ,bg-magenta-intense
:foreground ,fg-main)))
+ `(standard-themes-intense-cyan ((,c :background ,bg-cyan-intense
:foreground ,fg-main)))
;;;; all basic faces
;;;;; absolute essentials
`(appt-notification ((,c :inherit error)))
- [elpa] externals/standard-themes updated (20e0c3e014 -> 5d5248429b), ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes d2a8acc691 01/23: Clarify that standard-themes-prompts is revised as part of development-version, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes aa9da088fd 10/23: Improve the outline of the palettes; rename bg-fringe to fringe, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes 37c2eb7c42 03/23: Update documentation about standard-themes faces, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes d6f0e5e6a1 06/23: Use correct colour values for border-mode-line-inactive, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes cae57d1f9c 20/23: Add support for vundo package, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes 222ff08c72 05/23: Make use of border-mode-line-inactive semantic color mapping, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes b4db11dbf0 09/23: Add standard-themes-faces for various coloured backgrounds,
ELPA Syncer <=
- [elpa] externals/standard-themes ed4814f777 11/23: Revise whitespace-mode faces to be easier to use; apply palette mappings, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes a27d434158 14/23: Revise display-line-numbers-mode faces; add semantic palette mappings, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes 0f044f21c8 21/23: Revise mail mappings to better tell apart the levels, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes 3ea3e2f681 13/23: Expand documentation about standard-themes-faces, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes 8c0cc4a25f 15/23: Add explicit support for which-key package, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes 149568f713 04/23: Make minor tweaks to the manual, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes 0bb48fe6fc 02/23: Clarify that standard-themes-headings is revised as part of development-version, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes 2cfdc0f617 07/23: Apply the fg-mode-line-inactive semantic colour mapping, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes de46dd1afd 08/23: Use correct values for fg-mode-line-inactive, ELPA Syncer, 2023/11/27
- [elpa] externals/standard-themes fa93c772d9 12/23: Make minor tweaks to the palettes, ELPA Syncer, 2023/11/27