diff options
| author | cashmere <cashmere@autistici.org> | 2026-08-07 22:05:32 +0200 |
|---|---|---|
| committer | cashmere <cashmere@autistici.org> | 2026-08-07 22:05:32 +0200 |
| commit | a4b60dd13473c600c3438954ae751803cd1b4760 (patch) | |
| tree | b84a5d94f0c0089f0576b6e899c9c3271d405401 /themes/tinty-theme.el | |
| parent | 6134dcf7361ce0ae6429482bc4acc237e9b149a8 (diff) | |
| download | emacs-a4b60dd13473c600c3438954ae751803cd1b4760.tar.gz | |
md: 2026-08-07T22:05:32+02:00
Diffstat (limited to 'themes/tinty-theme.el')
| -rw-r--r-- | themes/tinty-theme.el | 136 |
1 files changed, 68 insertions, 68 deletions
diff --git a/themes/tinty-theme.el b/themes/tinty-theme.el index a910c31..1096b6d 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 "#2e3440") - (ui-fg "#e5e9f0") - (ui-fg-dim "#d8dee9") + (ui-bg "#303446") + (ui-fg "#c6d0f5") + (ui-fg-dim "#a5adce") ;; 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 "#d8dee9") - (ui-line-highlight "#434c5e") - (ui-bg-dark "#14171d") - (ui-bg-light "#465165") + (ui-border "#a5adce") + (ui-line-highlight "#353848") + (ui-bg-dark "#292c3c") + (ui-bg-light "#51576d") ;; Tinted8 UI accent/status colors (ui-accent "#f38ba8") - (ui-link "#88c0d0") - (ui-info "#ebcb8b") - (ui-error "#bf616a") - (ui-success "#a3be8c") - (ui-warning "#ebcb8b") + (ui-link "#8caaee") + (ui-info "#ef9f76") + (ui-error "#e78284") + (ui-success "#a6d189") + (ui-warning "#e5c890") ;; Tinted8 UI container colors (for BACKGROUNDS only) - (ui-selection-bg "#465165") - (ui-selection-fg "#e5e9f0") - (ui-button-bg "#465165") - (ui-button-fg "#e5e9f0") - (ui-tooltip-bg "#14171d") - (ui-tooltip-fg "#e5e9f0") - (ui-active-text-bg "#616e88") - (ui-active-text-fg "#e5e9f0") - (ui-search-bg "#465165") - (ui-search-fg "#ebcb8b") + (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") ;; Tinted8 syntax colors ;; Comments use dim foreground instead of the raw syntax-comment gray, ;; which becomes almost invisible in light variants. - (syntax-comment "#d8dee9") - (syntax-constant "#d08770") - (syntax-function "#88c0d0") - (syntax-keyword "#b48ead") - (syntax-string "#a3be8c") - (syntax-type "#aac0d5") + (syntax-comment "#a5adce") + (syntax-constant "#ef9f76") + (syntax-function "#8caaee") + (syntax-keyword "#ca9ee6") + (syntax-string "#a6d189") + (syntax-type "#e5c890") ;; Give variables/imported names a distinct hue instead of blending into ;; the default foreground. - (syntax-variable "#e5e9f0") - (syntax-warning "#d18d93") - (syntax-preprocessor "#5e81ac") - (syntax-annotation "#ebcb8b") - (syntax-attribute "#ccb3c8") - (syntax-number "#b48ead") - (syntax-operator "#88c0d0") + (syntax-variable "#b06add") + (syntax-warning "#eeb8b9") + (syntax-preprocessor "#5281eb") + (syntax-annotation "#e5c890") + (syntax-attribute "#c4d2f3") + (syntax-number "#ef9f76") + (syntax-operator "#99d1db") ;; Raw palette colors for rainbow headings, delimiters, terminal faces, ;; and anywhere else we need a predictable hue cycle. - (pal-red "#bf616a") - (pal-orange "#d08770") - (pal-yellow "#ebcb8b") - (pal-green "#a3be8c") - (pal-cyan "#88c0d0") - (pal-blue "#81a1c1") - (pal-magenta "#b48ead") - (pal-gray "#616e88") - (pal-white "#e5e9f0") - (pal-black "#2e3440")) + (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")) (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 "#bf616a" :background "#bf616a")))) - `(term-color-green ((t (:foreground "#a3be8c" :background "#a3be8c")))) - `(term-color-yellow ((t (:foreground "#ebcb8b" :background "#ebcb8b")))) - `(term-color-blue ((t (:foreground "#81a1c1" :background "#81a1c1")))) - `(term-color-magenta ((t (:foreground "#b48ead" :background "#b48ead")))) - `(term-color-cyan ((t (:foreground "#88c0d0" :background "#88c0d0")))) - `(term-color-white ((t (:foreground "#e5e9f0" :background "#e5e9f0")))) + `(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")))) ;; === 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 "#4c566a" :background "#4c566a")))) - `(ansi-color-bright-red ((t (:foreground "#d18d93" :background "#d18d93")))) - `(ansi-color-bright-green ((t (:foreground "#c2d4b3" :background "#c2d4b3")))) - `(ansi-color-bright-yellow ((t (:foreground "#f1e2c2" :background "#f1e2c2")))) - `(ansi-color-bright-blue ((t (:foreground "#aac0d5" :background "#aac0d5")))) - `(ansi-color-bright-magenta ((t (:foreground "#ccb3c8" :background "#ccb3c8")))) - `(ansi-color-bright-cyan ((t (:foreground "#b4d7e1" :background "#b4d7e1")))) - `(ansi-color-bright-white ((t (:foreground "#eceff4" :background "#eceff4")))) + `(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")))) ;; === 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 "#4c566a" :background "#4c566a")))) - `(term-color-bright-red ((t (:foreground "#d18d93" :background "#d18d93")))) - `(term-color-bright-green ((t (:foreground "#c2d4b3" :background "#c2d4b3")))) - `(term-color-bright-yellow ((t (:foreground "#f1e2c2" :background "#f1e2c2")))) - `(term-color-bright-blue ((t (:foreground "#aac0d5" :background "#aac0d5")))) - `(term-color-bright-magenta ((t (:foreground "#ccb3c8" :background "#ccb3c8")))) - `(term-color-bright-cyan ((t (:foreground "#b4d7e1" :background "#b4d7e1")))) - `(term-color-bright-white ((t (:foreground "#eceff4" :background "#eceff4")))) + `(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")))) ;; === Transient === `(transient-heading ((t (:foreground ,pal-blue :weight bold)))) |
