summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-08-07 14:50:07 +0200
committercashmere <cashmere@autistici.org>2026-08-07 14:50:07 +0200
commit6134dcf7361ce0ae6429482bc4acc237e9b149a8 (patch)
treebceb9afdd09c24774040618ebc552c657c34ccc4
parenta1aab3b22b7dddd8392529573f542a5454dccd16 (diff)
downloademacs-6134dcf7361ce0ae6429482bc4acc237e9b149a8.tar.gz
md: 2026-08-07T14:50:07+02:00
-rw-r--r--config.el2
-rw-r--r--config.org2
-rw-r--r--themes/tinty-theme.el136
3 files changed, 70 insertions, 70 deletions
diff --git a/config.el b/config.el
index 38ce2ba..17f19a6 100644
--- a/config.el
+++ b/config.el
@@ -2868,7 +2868,7 @@ If no TITLE keyword is found, leave doom-modeline's default name."
(blink-cursor-mode 0)
(setq-default cursor-type 'box)
-(defvar cashmere/font-height 160)
+(defvar cashmere/font-height 200)
(defun cashmere/set-fonts (&optional frame)
"Apply the MapleMono faces, but only on graphical frames.
diff --git a/config.org b/config.org
index 1ea46e7..698fa26 100644
--- a/config.org
+++ b/config.org
@@ -3524,7 +3524,7 @@ If no TITLE keyword is found, leave doom-modeline's default name."
(blink-cursor-mode 0)
(setq-default cursor-type 'box)
-(defvar cashmere/font-height 160)
+(defvar cashmere/font-height 200)
(defun cashmere/set-fonts (&optional frame)
"Apply the MapleMono faces, but only on graphical frames.
diff --git a/themes/tinty-theme.el b/themes/tinty-theme.el
index 1dcff08..a910c31 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 "#292b2e")
- (ui-fg "#b2b2b2")
- (ui-fg-dim "#686868")
+ (ui-bg "#2e3440")
+ (ui-fg "#e5e9f0")
+ (ui-fg-dim "#d8dee9")
;; 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 "#686868")
- (ui-line-highlight "#3b314d")
- (ui-bg-dark "#212026")
- (ui-bg-light "#42444a")
+ (ui-border "#d8dee9")
+ (ui-line-highlight "#434c5e")
+ (ui-bg-dark "#14171d")
+ (ui-bg-light "#465165")
;; Tinted8 UI accent/status colors
(ui-accent "#f38ba8")
- (ui-link "#4f97d7")
- (ui-info "#4f97d7")
- (ui-error "#e0211d")
- (ui-success "#86dc2f")
- (ui-warning "#dc752f")
+ (ui-link "#88c0d0")
+ (ui-info "#ebcb8b")
+ (ui-error "#bf616a")
+ (ui-success "#a3be8c")
+ (ui-warning "#ebcb8b")
;; Tinted8 UI container colors (for BACKGROUNDS only)
- (ui-selection-bg "#444155")
- (ui-selection-fg "#b2b2b2")
- (ui-button-bg "#42444a")
- (ui-button-fg "#e3dedd")
- (ui-tooltip-bg "#34323e")
- (ui-tooltip-fg "#9a9aba")
- (ui-active-text-bg "#5d4d7a")
- (ui-active-text-fg "#e3dedd")
- (ui-search-bg "#86dc2f")
- (ui-search-fg "#292b2e")
+ (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")
;; Tinted8 syntax colors
;; Comments use dim foreground instead of the raw syntax-comment gray,
;; which becomes almost invisible in light variants.
- (syntax-comment "#686868")
- (syntax-constant "#a45bad")
- (syntax-function "#bc6ec5")
- (syntax-keyword "#4f97d7")
- (syntax-string "#2d9574")
- (syntax-type "#ce537a")
+ (syntax-comment "#d8dee9")
+ (syntax-constant "#d08770")
+ (syntax-function "#88c0d0")
+ (syntax-keyword "#b48ead")
+ (syntax-string "#a3be8c")
+ (syntax-type "#aac0d5")
;; Give variables/imported names a distinct hue instead of blending into
;; the default foreground.
- (syntax-variable "#7590db")
- (syntax-warning "#f2241f")
- (syntax-preprocessor "#c56ec3")
- (syntax-annotation "#b1951d")
- (syntax-attribute "#7590db")
- (syntax-number "#a45bad")
- (syntax-operator "#4f97d7")
+ (syntax-variable "#e5e9f0")
+ (syntax-warning "#d18d93")
+ (syntax-preprocessor "#5e81ac")
+ (syntax-annotation "#ebcb8b")
+ (syntax-attribute "#ccb3c8")
+ (syntax-number "#b48ead")
+ (syntax-operator "#88c0d0")
;; Raw palette colors for rainbow headings, delimiters, terminal faces,
;; and anywhere else we need a predictable hue cycle.
- (pal-red "#f2241f")
- (pal-orange "#dc752f")
- (pal-yellow "#b1951d")
- (pal-green "#67b11d")
- (pal-cyan "#28def0")
- (pal-blue "#4f97d7")
- (pal-magenta "#a31db1")
- (pal-gray "#686868")
- (pal-white "#b2b2b2")
- (pal-black "#292b2e"))
+ (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"))
(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 "#f2241f" :background "#f2241f"))))
- `(term-color-green ((t (:foreground "#67b11d" :background "#67b11d"))))
- `(term-color-yellow ((t (:foreground "#b1951d" :background "#b1951d"))))
- `(term-color-blue ((t (:foreground "#4f97d7" :background "#4f97d7"))))
- `(term-color-magenta ((t (:foreground "#a31db1" :background "#a31db1"))))
- `(term-color-cyan ((t (:foreground "#28def0" :background "#28def0"))))
- `(term-color-white ((t (:foreground "#b2b2b2" :background "#b2b2b2"))))
+ `(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"))))
;; === 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 "#42444a" :background "#42444a"))))
- `(ansi-color-bright-red ((t (:foreground "#f55d59" :background "#f55d59"))))
- `(ansi-color-bright-green ((t (:foreground "#86dd2e" :background "#86dd2e"))))
- `(ansi-color-bright-yellow ((t (:foreground "#ddbc2e" :background "#ddbc2e"))))
- `(ansi-color-bright-blue ((t (:foreground "#81b4e2" :background "#81b4e2"))))
- `(ansi-color-bright-magenta ((t (:foreground "#cc2edd" :background "#cc2edd"))))
- `(ansi-color-bright-cyan ((t (:foreground "#61e7f4" :background "#61e7f4"))))
- `(ansi-color-bright-white ((t (:foreground "#e3dedd" :background "#e3dedd"))))
+ `(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"))))
;; === 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 "#42444a" :background "#42444a"))))
- `(term-color-bright-red ((t (:foreground "#f55d59" :background "#f55d59"))))
- `(term-color-bright-green ((t (:foreground "#86dd2e" :background "#86dd2e"))))
- `(term-color-bright-yellow ((t (:foreground "#ddbc2e" :background "#ddbc2e"))))
- `(term-color-bright-blue ((t (:foreground "#81b4e2" :background "#81b4e2"))))
- `(term-color-bright-magenta ((t (:foreground "#cc2edd" :background "#cc2edd"))))
- `(term-color-bright-cyan ((t (:foreground "#61e7f4" :background "#61e7f4"))))
- `(term-color-bright-white ((t (:foreground "#e3dedd" :background "#e3dedd"))))
+ `(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"))))
;; === Transient ===
`(transient-heading ((t (:foreground ,pal-blue :weight bold))))