summaryrefslogtreecommitdiff
path: root/themes/tinty-theme.el
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-08-26 01:03:07 +0200
committercashmere <cashmere@autistici.org>2026-08-26 01:03:07 +0200
commitf1f747144f7468ce62d636ed751891f3a1780502 (patch)
tree4efe782573cc818256aaa83e8d4ca07a2818f7c0 /themes/tinty-theme.el
parent5af30fed36f659d9a5986b3cbcd946ac585e14c2 (diff)
downloademacs-f1f747144f7468ce62d636ed751891f3a1780502.tar.gz
md: 2026-08-26T01:03:11+02:00
Diffstat (limited to 'themes/tinty-theme.el')
-rw-r--r--themes/tinty-theme.el126
1 files changed, 63 insertions, 63 deletions
diff --git a/themes/tinty-theme.el b/themes/tinty-theme.el
index 2aee854..a95e684 100644
--- a/themes/tinty-theme.el
+++ b/themes/tinty-theme.el
@@ -65,67 +65,67 @@
(deftheme tinty "Noctalia theme with proper color contrast.")
(let* (;; Tinted8 UI surface colors
- (ui-bg "#282a36")
+ (ui-bg "#22212c")
(ui-fg "#f8f8f2")
- (ui-fg-dim "#6272a4")
+ (ui-fg-dim "#babaab")
;; 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 "#6272a4")
- (ui-line-highlight "#353747")
- (ui-bg-dark "#191a21")
- (ui-bg-light "#343746")
+ (ui-border "#babaab")
+ (ui-line-highlight "#454158")
+ (ui-bg-dark "#201f2e")
+ (ui-bg-light "#36334c")
;; Tinted8 UI accent/status colors
- (ui-accent "#bd93f9")
- (ui-link "#8be9fd")
- (ui-info "#8be9fd")
- (ui-error "#ff5555")
- (ui-success "#50fa7b")
- (ui-warning "#ffb86c")
+ (ui-accent "#b4befe")
+ (ui-link "#80ffea")
+ (ui-info "#8a75f0")
+ (ui-error "#ff9580")
+ (ui-success "#8aff80")
+ (ui-warning "#ffca80")
;; Tinted8 UI container colors (for BACKGROUNDS only)
- (ui-selection-bg "#44475a")
+ (ui-selection-bg "#454158")
(ui-selection-fg "#f8f8f2")
- (ui-button-bg "#343746")
+ (ui-button-bg "#2b293d")
(ui-button-fg "#f8f8f2")
- (ui-tooltip-bg "#343746")
+ (ui-tooltip-bg "#201f2e")
(ui-tooltip-fg "#f8f8f2")
- (ui-active-text-bg "#44475a")
- (ui-active-text-fg "#ffffff")
- (ui-search-bg "#ffb86c")
- (ui-search-fg "#282a36")
+ (ui-active-text-bg "#454158")
+ (ui-active-text-fg "#ededde")
+ (ui-search-bg "#201f2e")
+ (ui-search-fg "#ededde")
;; Tinted8 syntax colors
;; Comments use dim foreground instead of the raw syntax-comment gray,
;; which becomes almost invisible in light variants.
- (syntax-comment "#6272a4")
- (syntax-constant "#ffb86c")
- (syntax-function "#50fa7b")
- (syntax-keyword "#ff79c6")
- (syntax-string "#f1fa8c")
- (syntax-type "#8be9fd")
+ (syntax-comment "#babaab")
+ (syntax-constant "#ffca80")
+ (syntax-function "#8aff80")
+ (syntax-keyword "#ff80bf")
+ (syntax-string "#ffff80")
+ (syntax-type "#80ffea")
;; Give variables/imported names a distinct hue instead of blending into
;; the default foreground.
(syntax-variable "#f8f8f2")
- (syntax-warning "#ff6e6e")
- (syntax-preprocessor "#9954fb")
- (syntax-annotation "#f1fa8c")
- (syntax-attribute "#8be9fd")
- (syntax-number "#ffb86c")
- (syntax-operator "#8be9fd")
+ (syntax-warning "#ff9580")
+ (syntax-preprocessor "#8a75f0")
+ (syntax-annotation "#ffff80")
+ (syntax-attribute "#80ffea")
+ (syntax-number "#ffca80")
+ (syntax-operator "#80ffea")
;; Raw palette colors for rainbow headings, delimiters, terminal faces,
;; and anywhere else we need a predictable hue cycle.
- (pal-red "#ff5555")
- (pal-orange "#ffb86c")
- (pal-yellow "#f1fa8c")
- (pal-green "#50fa7b")
- (pal-cyan "#8be9fd")
- (pal-blue "#bd93f9")
- (pal-magenta "#ff79c6")
- (pal-gray "#6272a4")
+ (pal-red "#ff9580")
+ (pal-orange "#ffca80")
+ (pal-yellow "#ffff80")
+ (pal-green "#8aff80")
+ (pal-cyan "#80ffea")
+ (pal-blue "#9580ff")
+ (pal-magenta "#ff80bf")
+ (pal-gray "#7970a9")
(pal-white "#f8f8f2")
- (pal-black "#21222c")
+ (pal-black "#22212c")
(h1 (if tinty-scale-headings tinty-height-1 1.0))
(h2 (if tinty-scale-headings tinty-height-2 1.0))
(h3 (if tinty-scale-headings tinty-height-3 1.0))
@@ -344,12 +344,12 @@
;; === 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 "#ff5555" :background "#ff5555"))))
- `(term-color-green ((t (:foreground "#50fa7b" :background "#50fa7b"))))
- `(term-color-yellow ((t (:foreground "#f1fa8c" :background "#f1fa8c"))))
- `(term-color-blue ((t (:foreground "#bd93f9" :background "#bd93f9"))))
- `(term-color-magenta ((t (:foreground "#ff79c6" :background "#ff79c6"))))
- `(term-color-cyan ((t (:foreground "#8be9fd" :background "#8be9fd"))))
+ `(term-color-red ((t (:foreground "#ff9580" :background "#ff9580"))))
+ `(term-color-green ((t (:foreground "#8aff80" :background "#8aff80"))))
+ `(term-color-yellow ((t (:foreground "#ffff80" :background "#ffff80"))))
+ `(term-color-blue ((t (:foreground "#9580ff" :background "#9580ff"))))
+ `(term-color-magenta ((t (:foreground "#ff80bf" :background "#ff80bf"))))
+ `(term-color-cyan ((t (:foreground "#80ffea" :background "#80ffea"))))
`(term-color-white ((t (:foreground "#f8f8f2" :background "#f8f8f2"))))
;; === EShell ===
@@ -556,14 +556,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 "#6272a4" :background "#6272a4"))))
- `(ansi-color-bright-red ((t (:foreground "#ff6e6e" :background "#ff6e6e"))))
- `(ansi-color-bright-green ((t (:foreground "#69ff94" :background "#69ff94"))))
- `(ansi-color-bright-yellow ((t (:foreground "#ffffa5" :background "#ffffa5"))))
- `(ansi-color-bright-blue ((t (:foreground "#d6acff" :background "#d6acff"))))
- `(ansi-color-bright-magenta ((t (:foreground "#ff92df" :background "#ff92df"))))
- `(ansi-color-bright-cyan ((t (:foreground "#a4ffff" :background "#a4ffff"))))
- `(ansi-color-bright-white ((t (:foreground "#ffffff" :background "#ffffff"))))
+ `(ansi-color-bright-black ((t (:foreground "#36334c" :background "#36334c"))))
+ `(ansi-color-bright-red ((t (:foreground "#ff9580" :background "#ff9580"))))
+ `(ansi-color-bright-green ((t (:foreground "#8aff80" :background "#8aff80"))))
+ `(ansi-color-bright-yellow ((t (:foreground "#ffff80" :background "#ffff80"))))
+ `(ansi-color-bright-blue ((t (:foreground "#9580ff" :background "#9580ff"))))
+ `(ansi-color-bright-magenta ((t (:foreground "#ff80bf" :background "#ff80bf"))))
+ `(ansi-color-bright-cyan ((t (:foreground "#80ffea" :background "#80ffea"))))
+ `(ansi-color-bright-white ((t (:foreground "#ededde" :background "#ededde"))))
;; === Anzu ===
`(anzu-replace-highlight ((t (:background ,ui-line-highlight :foreground ,ui-error :weight bold :strike-through t))))
@@ -632,7 +632,7 @@
`(custom-variable-tag ((t (:foreground ,ui-accent :underline t :extend unspecified))))
`(custom-visibility ((t (:foreground ,ui-link :height 0.8 :underline t))))
- ;; === Built-in packages (batppuccin-inspired additions) ===
+ ;; === Built-in package additions ===
`(anzu-match-1 ((t (:foreground ,ui-bg :background ,pal-blue))))
`(anzu-match-2 ((t (:foreground ,ui-bg :background ,pal-cyan))))
`(anzu-match-3 ((t (:foreground ,ui-bg :background ,pal-orange))))
@@ -1353,14 +1353,14 @@
;; === Term (extended) ===
`(term ((t (:foreground ,ui-fg :background ,ui-bg))))
`(term-bold ((t (:weight bold))))
- `(term-color-bright-black ((t (:foreground "#6272a4" :background "#6272a4"))))
- `(term-color-bright-red ((t (:foreground "#ff6e6e" :background "#ff6e6e"))))
- `(term-color-bright-green ((t (:foreground "#69ff94" :background "#69ff94"))))
- `(term-color-bright-yellow ((t (:foreground "#ffffa5" :background "#ffffa5"))))
- `(term-color-bright-blue ((t (:foreground "#d6acff" :background "#d6acff"))))
- `(term-color-bright-magenta ((t (:foreground "#ff92df" :background "#ff92df"))))
- `(term-color-bright-cyan ((t (:foreground "#a4ffff" :background "#a4ffff"))))
- `(term-color-bright-white ((t (:foreground "#ffffff" :background "#ffffff"))))
+ `(term-color-bright-black ((t (:foreground "#36334c" :background "#36334c"))))
+ `(term-color-bright-red ((t (:foreground "#ff9580" :background "#ff9580"))))
+ `(term-color-bright-green ((t (:foreground "#8aff80" :background "#8aff80"))))
+ `(term-color-bright-yellow ((t (:foreground "#ffff80" :background "#ffff80"))))
+ `(term-color-bright-blue ((t (:foreground "#9580ff" :background "#9580ff"))))
+ `(term-color-bright-magenta ((t (:foreground "#ff80bf" :background "#ff80bf"))))
+ `(term-color-bright-cyan ((t (:foreground "#80ffea" :background "#80ffea"))))
+ `(term-color-bright-white ((t (:foreground "#ededde" :background "#ededde"))))
;; === Transient ===
`(transient-heading ((t (:foreground ,ui-accent :weight bold))))