summaryrefslogtreecommitdiff
path: root/themes
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-08-08 11:46:56 +0200
committercashmere <cashmere@autistici.org>2026-08-08 11:46:56 +0200
commit2dcbcfee082d24f6f33dbab6405efa73376adf4d (patch)
tree79c36e44f7c9d88e95a700a63e3725ebc78dd6f0 /themes
parenta92ab5a43ad9d44599ed27cf4354ed5673a3763a (diff)
downloademacs-2dcbcfee082d24f6f33dbab6405efa73376adf4d.tar.gz
md: 2026-08-08T11:46:56+02:00
Diffstat (limited to 'themes')
-rw-r--r--themes/tinty-theme.el136
1 files changed, 68 insertions, 68 deletions
diff --git a/themes/tinty-theme.el b/themes/tinty-theme.el
index 1096b6d..dac7528 100644
--- a/themes/tinty-theme.el
+++ b/themes/tinty-theme.el
@@ -19,67 +19,67 @@
(deftheme tinty "Noctalia theme with proper color contrast.")
(let* (;; Tinted8 UI surface colors
- (ui-bg "#303446")
- (ui-fg "#c6d0f5")
- (ui-fg-dim "#a5adce")
+ (ui-bg "#1e1e2e")
+ (ui-fg "#cdd6f4")
+ (ui-fg-dim "#a6adc8")
;; Use dim foreground for borders/muted chrome so they stay visible in
;; light variants (the raw border color is nearly white on latte).
- (ui-border "#a5adce")
- (ui-line-highlight "#353848")
- (ui-bg-dark "#292c3c")
- (ui-bg-light "#51576d")
+ (ui-border "#a6adc8")
+ (ui-line-highlight "#232336")
+ (ui-bg-dark "#181825")
+ (ui-bg-light "#45475a")
;; Tinted8 UI accent/status colors
(ui-accent "#f38ba8")
- (ui-link "#8caaee")
- (ui-info "#ef9f76")
- (ui-error "#e78284")
- (ui-success "#a6d189")
- (ui-warning "#e5c890")
+ (ui-link "#89b4fa")
+ (ui-info "#fab387")
+ (ui-error "#f38ba8")
+ (ui-success "#a6e3a1")
+ (ui-warning "#f9e2af")
;; Tinted8 UI container colors (for BACKGROUNDS only)
- (ui-selection-bg "#51576d")
- (ui-selection-fg "#c6d0f5")
- (ui-button-bg "#51576d")
- (ui-button-fg "#c6d0f5")
- (ui-tooltip-bg "#414559")
- (ui-tooltip-fg "#c6d0f5")
- (ui-active-text-bg "#949cbb")
- (ui-active-text-fg "#c6d0f5")
- (ui-search-bg "#81c8be")
- (ui-search-fg "#303446")
+ (ui-selection-bg "#45475a")
+ (ui-selection-fg "#cdd6f4")
+ (ui-button-bg "#45475a")
+ (ui-button-fg "#cdd6f4")
+ (ui-tooltip-bg "#313244")
+ (ui-tooltip-fg "#cdd6f4")
+ (ui-active-text-bg "#9399b2")
+ (ui-active-text-fg "#cdd6f4")
+ (ui-search-bg "#94e2d5")
+ (ui-search-fg "#1e1e2e")
;; Tinted8 syntax colors
;; Comments use dim foreground instead of the raw syntax-comment gray,
;; which becomes almost invisible in light variants.
- (syntax-comment "#a5adce")
- (syntax-constant "#ef9f76")
- (syntax-function "#8caaee")
- (syntax-keyword "#ca9ee6")
- (syntax-string "#a6d189")
- (syntax-type "#e5c890")
+ (syntax-comment "#a6adc8")
+ (syntax-constant "#fab387")
+ (syntax-function "#89b4fa")
+ (syntax-keyword "#cba6f7")
+ (syntax-string "#a6e3a1")
+ (syntax-type "#f9e2af")
;; Give variables/imported names a distinct hue instead of blending into
;; the default foreground.
- (syntax-variable "#b06add")
- (syntax-warning "#eeb8b9")
- (syntax-preprocessor "#5281eb")
- (syntax-annotation "#e5c890")
- (syntax-attribute "#c4d2f3")
- (syntax-number "#ef9f76")
- (syntax-operator "#99d1db")
+ (syntax-variable "#aa69f7")
+ (syntax-warning "#f6c5d3")
+ (syntax-preprocessor "#488dfd")
+ (syntax-annotation "#f9e2af")
+ (syntax-attribute "#c7dafa")
+ (syntax-number "#fab387")
+ (syntax-operator "#89dceb")
;; Raw palette colors for rainbow headings, delimiters, terminal faces,
;; and anywhere else we need a predictable hue cycle.
- (pal-red "#e78284")
- (pal-orange "#ef9f76")
- (pal-yellow "#e5c890")
- (pal-green "#a6d189")
- (pal-cyan "#81c8be")
- (pal-blue "#8caaee")
- (pal-magenta "#ca9ee6")
- (pal-gray "#949cbb")
- (pal-white "#c6d0f5")
- (pal-black "#303446"))
+ (pal-red "#f38ba8")
+ (pal-orange "#fab387")
+ (pal-yellow "#f9e2af")
+ (pal-green "#a6e3a1")
+ (pal-cyan "#94e2d5")
+ (pal-blue "#89b4fa")
+ (pal-magenta "#cba6f7")
+ (pal-gray "#9399b2")
+ (pal-white "#cdd6f4")
+ (pal-black "#1e1e2e"))
(custom-theme-set-faces
'tinty
@@ -290,13 +290,13 @@
;; === Terminal colors - mapped to the palette so they stay correct in both variants ===
`(term-color-black ((t (:foreground ,ui-bg-dark :background ,ui-bg-dark))))
- `(term-color-red ((t (:foreground "#e78284" :background "#e78284"))))
- `(term-color-green ((t (:foreground "#a6d189" :background "#a6d189"))))
- `(term-color-yellow ((t (:foreground "#e5c890" :background "#e5c890"))))
- `(term-color-blue ((t (:foreground "#8caaee" :background "#8caaee"))))
- `(term-color-magenta ((t (:foreground "#ca9ee6" :background "#ca9ee6"))))
- `(term-color-cyan ((t (:foreground "#81c8be" :background "#81c8be"))))
- `(term-color-white ((t (:foreground "#c6d0f5" :background "#c6d0f5"))))
+ `(term-color-red ((t (:foreground "#f38ba8" :background "#f38ba8"))))
+ `(term-color-green ((t (:foreground "#a6e3a1" :background "#a6e3a1"))))
+ `(term-color-yellow ((t (:foreground "#f9e2af" :background "#f9e2af"))))
+ `(term-color-blue ((t (:foreground "#89b4fa" :background "#89b4fa"))))
+ `(term-color-magenta ((t (:foreground "#cba6f7" :background "#cba6f7"))))
+ `(term-color-cyan ((t (:foreground "#94e2d5" :background "#94e2d5"))))
+ `(term-color-white ((t (:foreground "#cdd6f4" :background "#cdd6f4"))))
;; === EShell ===
`(eshell-prompt ((t (:foreground ,ui-accent :weight bold))))
@@ -509,14 +509,14 @@
`(ansi-color-magenta ((t (:foreground ,pal-magenta :background ,pal-magenta))))
`(ansi-color-cyan ((t (:foreground ,pal-cyan :background ,pal-cyan))))
`(ansi-color-white ((t (:foreground ,pal-white :background ,pal-white))))
- `(ansi-color-bright-black ((t (:foreground "#51576d" :background "#51576d"))))
- `(ansi-color-bright-red ((t (:foreground "#eeb8b9" :background "#eeb8b9"))))
- `(ansi-color-bright-green ((t (:foreground "#c7e2b5" :background "#c7e2b5"))))
- `(ansi-color-bright-yellow ((t (:foreground "#eee0c4" :background "#eee0c4"))))
- `(ansi-color-bright-blue ((t (:foreground "#c4d2f3" :background "#c4d2f3"))))
- `(ansi-color-bright-magenta ((t (:foreground "#e4d0f1" :background "#e4d0f1"))))
- `(ansi-color-bright-cyan ((t (:foreground "#acdbd4" :background "#acdbd4"))))
- `(ansi-color-bright-white ((t (:foreground "#b5bfe2" :background "#b5bfe2"))))
+ `(ansi-color-bright-black ((t (:foreground "#45475a" :background "#45475a"))))
+ `(ansi-color-bright-red ((t (:foreground "#f6c5d3" :background "#f6c5d3"))))
+ `(ansi-color-bright-green ((t (:foreground "#d4efd2" :background "#d4efd2"))))
+ `(ansi-color-bright-yellow ((t (:foreground "#fcf6e9" :background "#fcf6e9"))))
+ `(ansi-color-bright-blue ((t (:foreground "#c7dafa" :background "#c7dafa"))))
+ `(ansi-color-bright-magenta ((t (:foreground "#ece0fb" :background "#ece0fb"))))
+ `(ansi-color-bright-cyan ((t (:foreground "#c6ede6" :background "#c6ede6"))))
+ `(ansi-color-bright-white ((t (:foreground "#bac2de" :background "#bac2de"))))
;; === Anzu ===
`(anzu-replace-highlight ((t (:background ,ui-line-highlight :foreground ,ui-error :weight bold :strike-through t))))
@@ -1167,14 +1167,14 @@
;; === Term (extended) ===
`(term ((t (:foreground ,ui-fg :background ,ui-bg))))
`(term-bold ((t (:weight bold))))
- `(term-color-bright-black ((t (:foreground "#51576d" :background "#51576d"))))
- `(term-color-bright-red ((t (:foreground "#eeb8b9" :background "#eeb8b9"))))
- `(term-color-bright-green ((t (:foreground "#c7e2b5" :background "#c7e2b5"))))
- `(term-color-bright-yellow ((t (:foreground "#eee0c4" :background "#eee0c4"))))
- `(term-color-bright-blue ((t (:foreground "#c4d2f3" :background "#c4d2f3"))))
- `(term-color-bright-magenta ((t (:foreground "#e4d0f1" :background "#e4d0f1"))))
- `(term-color-bright-cyan ((t (:foreground "#acdbd4" :background "#acdbd4"))))
- `(term-color-bright-white ((t (:foreground "#b5bfe2" :background "#b5bfe2"))))
+ `(term-color-bright-black ((t (:foreground "#45475a" :background "#45475a"))))
+ `(term-color-bright-red ((t (:foreground "#f6c5d3" :background "#f6c5d3"))))
+ `(term-color-bright-green ((t (:foreground "#d4efd2" :background "#d4efd2"))))
+ `(term-color-bright-yellow ((t (:foreground "#fcf6e9" :background "#fcf6e9"))))
+ `(term-color-bright-blue ((t (:foreground "#c7dafa" :background "#c7dafa"))))
+ `(term-color-bright-magenta ((t (:foreground "#ece0fb" :background "#ece0fb"))))
+ `(term-color-bright-cyan ((t (:foreground "#c6ede6" :background "#c6ede6"))))
+ `(term-color-bright-white ((t (:foreground "#bac2de" :background "#bac2de"))))
;; === Transient ===
`(transient-heading ((t (:foreground ,pal-blue :weight bold))))