mirror of
https://github.com/noctalia-dev/noctalia-shell.git
synced 2026-05-11 17:08:27 +08:00
moving out old matugen templates
This commit is contained in:
@@ -1,68 +0,0 @@
|
||||
[colors.primary]
|
||||
background = '{{colors.background.default.hex}}'
|
||||
foreground = '{{colors.on_surface.default.hex}}'
|
||||
|
||||
[colors.cursor]
|
||||
text = '{{colors.on_surface.default.hex}}'
|
||||
cursor = '{{colors.on_surface_variant.default.hex}}'
|
||||
|
||||
[colors.vi_mode_cursor]
|
||||
text = '{{colors.background.default.hex}}'
|
||||
cursor = '{{colors.primary.default.hex}}'
|
||||
|
||||
[colors.search.matches]
|
||||
foreground = '{{colors.surface_variant.default.hex}}'
|
||||
background = '{{colors.tertiary.default.hex}}'
|
||||
|
||||
[colors.search.focused_match]
|
||||
foreground = '{{colors.surface_variant.default.hex}}'
|
||||
background = '{{colors.primary.default.hex}}'
|
||||
|
||||
[colors.footer_bar]
|
||||
foreground = '{{colors.surface_variant.default.hex}}'
|
||||
background = '{{colors.inverse_surface.default.hex}}'
|
||||
|
||||
[colors.hints.start]
|
||||
foreground = '{{colors.surface_variant.default.hex}}'
|
||||
background = '{{colors.secondary.default.hex}}'
|
||||
|
||||
[colors.hints.end]
|
||||
foreground = '{{colors.surface_variant.default.hex}}'
|
||||
background = '{{colors.secondary.default.hex}}'
|
||||
|
||||
[colors.selection]
|
||||
text = '{{colors.background.default.hex}}'
|
||||
background = '{{colors.primary.default.hex}}'
|
||||
|
||||
|
||||
[colors.normal]
|
||||
black = '#181818'
|
||||
red = '{{colors.error.default.hex}}'
|
||||
green = '{{colors.primary.default.hex}}'
|
||||
yellow = '{{colors.inverse_primary.default.hex}}'
|
||||
blue = '{{colors.primary.default.hex}}'
|
||||
magenta = '{{colors.tertiary.default.hex}}'
|
||||
cyan = '{{colors.secondary.default.hex}}'
|
||||
white = '#BAC2DE'
|
||||
|
||||
|
||||
[colors.bright]
|
||||
black = '#585B70'
|
||||
red = '#F38BA8'
|
||||
green = '#A6E3A1'
|
||||
yellow = '#F9E2AF'
|
||||
blue = '#89B4FA'
|
||||
magenta = '#F5C2E7'
|
||||
cyan = '#94E2D5'
|
||||
white = '#A6ADC8'
|
||||
|
||||
|
||||
[colors.dim]
|
||||
black = '#45475A'
|
||||
red = '#F38BA8'
|
||||
green = '#A6E3A1'
|
||||
yellow = '#F9E2AF'
|
||||
blue = '#89B4FA'
|
||||
magenta = '#F5C2E7'
|
||||
cyan = '#94E2D5'
|
||||
white = '#BAC2DE'
|
||||
@@ -1,24 +0,0 @@
|
||||
[colors]
|
||||
background = {{colors.surface.default.hex_stripped}}
|
||||
foreground = {{colors.on_surface.default.hex_stripped}}
|
||||
|
||||
selection-background = {{colors.tertiary.default.hex_stripped}}
|
||||
selection-foreground = {{colors.on_tertiary.default.hex_stripped}}
|
||||
|
||||
regular0 = {{colors.surface_variant.default.hex_stripped}}
|
||||
regular1 = {{colors.error.default.hex_stripped}}
|
||||
regular2 = {{colors.primary.default.hex_stripped}}
|
||||
regular3 = {{colors.secondary.default.hex_stripped}}
|
||||
regular4 = {{colors.tertiary.default.hex_stripped}}
|
||||
regular5 = {{colors.primary_fixed_dim.default.hex_stripped}}
|
||||
regular6 = {{colors.secondary_fixed_dim.default.hex_stripped}}
|
||||
regular7 = {{colors.on_surface.default.hex_stripped}}
|
||||
|
||||
bright0 = {{colors.on_surface_variant.default.hex_stripped}}
|
||||
bright1 = {{colors.error.default.hex_stripped}}
|
||||
bright2 = {{colors.primary.default.hex_stripped}}
|
||||
bright3 = {{colors.secondary.default.hex_stripped}}
|
||||
bright4 = {{colors.tertiary.default.hex_stripped}}
|
||||
bright5 = {{colors.primary_fixed_dim.default.hex_stripped}}
|
||||
bright6 = {{colors.secondary_fixed_dim.default.hex_stripped}}
|
||||
bright7 = {{colors.on_surface.default.hex_stripped}}
|
||||
@@ -1,22 +0,0 @@
|
||||
palette = 0= {{colors.surface_variant.default.hex}}
|
||||
palette = 1= {{colors.error.default.hex}}
|
||||
palette = 2= {{colors.primary.default.hex}}
|
||||
palette = 3= {{colors.secondary.default.hex}}
|
||||
palette = 4= {{colors.tertiary.default.hex}}
|
||||
palette = 5= {{colors.primary_fixed_dim.default.hex}}
|
||||
palette = 6= {{colors.secondary_fixed_dim.default.hex}}
|
||||
palette = 7= {{colors.on_surface.default.hex}}
|
||||
palette = 8= {{colors.on_surface_variant.default.hex}}
|
||||
palette = 9= {{colors.error.default.hex}}
|
||||
palette = 10= {{colors.primary.default.hex}}
|
||||
palette = 11= {{colors.secondary.default.hex}}
|
||||
palette = 12= {{colors.tertiary.default.hex}}
|
||||
palette = 13= {{colors.primary_fixed_dim.default.hex}}
|
||||
palette = 14= {{colors.secondary_fixed_dim.default.hex}}
|
||||
palette = 15= {{colors.on_surface.default.hex}}
|
||||
background = {{colors.surface.default.hex}}
|
||||
foreground = {{colors.on_surface.default.hex}}
|
||||
cursor-color = {{colors.on_surface.default.hex}}
|
||||
cursor-text = {{colors.surface.default.hex}}
|
||||
selection-background = {{colors.tertiary.default.hex}}
|
||||
selection-foreground = {{colors.on_tertiary.default.hex}}
|
||||
@@ -1,24 +0,0 @@
|
||||
color0 {{colors.surface.default.hex}}
|
||||
color1 {{colors.error.default.hex}}
|
||||
color2 {{colors.primary.default.hex}}
|
||||
color3 {{colors.secondary.default.hex}}
|
||||
color4 {{colors.tertiary.default.hex}}
|
||||
color5 {{colors.primary_fixed_dim.default.hex}}
|
||||
color6 {{colors.secondary_fixed_dim.default.hex}}
|
||||
color7 {{colors.on_surface.default.hex}}
|
||||
color8 {{colors.outline.default.hex}}
|
||||
color9 {{colors.error.default.hex}}
|
||||
color10 {{colors.primary.default.hex}}
|
||||
color11 {{colors.secondary.default.hex}}
|
||||
color12 {{colors.tertiary.default.hex}}
|
||||
color13 {{colors.primary_fixed_dim.default.hex}}
|
||||
color14 {{colors.secondary_fixed_dim.default.hex}}
|
||||
color15 {{colors.on_surface.default.hex}}
|
||||
|
||||
cursor {{colors.on_surface.default.hex}}
|
||||
cursor_text_color {{colors.surface.default.hex}}
|
||||
background {{colors.surface.default.hex}}
|
||||
foreground {{colors.on_surface.default.hex}}
|
||||
selection_foreground {{colors.on_surface_variant.default.hex}}
|
||||
selection_background {{colors.surface_variant.default.hex}}
|
||||
url_color {{colors.primary.default.hex}}
|
||||
@@ -1,31 +0,0 @@
|
||||
[colors]
|
||||
ansi = [
|
||||
"{{colors.surface.default.hex}}",
|
||||
"{{colors.error.default.hex}}",
|
||||
"{{colors.tertiary.default.hex}}",
|
||||
"{{colors.secondary.default.hex}}",
|
||||
"{{colors.primary.default.hex}}",
|
||||
"{{colors.tertiary_fixed_dim.default.hex}}",
|
||||
"{{colors.secondary_fixed_dim.default.hex}}",
|
||||
"{{colors.on_surface.default.hex}}",
|
||||
]
|
||||
background = "{{colors.surface.default.hex}}"
|
||||
brights = [
|
||||
"{{colors.outline.default.hex}}",
|
||||
"{{colors.error.default.hex}}",
|
||||
"{{colors.tertiary.default.hex}}",
|
||||
"{{colors.secondary.default.hex}}",
|
||||
"{{colors.primary.default.hex}}",
|
||||
"{{colors.tertiary_fixed_dim.default.hex}}",
|
||||
"{{colors.secondary_fixed_dim.default.hex}}",
|
||||
"{{colors.on_surface.default.hex}}",
|
||||
]
|
||||
cursor_bg = "{{colors.on_surface.default.hex}}"
|
||||
cursor_border = "{{colors.on_surface.default.hex}}"
|
||||
cursor_fg = "{{colors.surface.default.hex}}"
|
||||
foreground = "{{colors.on_surface.default.hex}}"
|
||||
selection_bg = "{{colors.surface_variant.default.hex}}"
|
||||
selection_fg = "{{colors.on_surface_variant.default.hex}}"
|
||||
|
||||
[metadata]
|
||||
name = "Noctalia"
|
||||
@@ -1,39 +0,0 @@
|
||||
# btop theme generated by noctalia
|
||||
|
||||
theme[main_bg]="{{colors.surface.default.hex}}"
|
||||
theme[main_fg]="{{colors.on_surface.default.hex}}"
|
||||
theme[title]="{{colors.primary.default.hex}}"
|
||||
theme[hi_fg]="{{colors.tertiary.default.hex}}"
|
||||
theme[selected_bg]="{{colors.surface_container_highest.default.hex}}"
|
||||
theme[selected_fg]="{{colors.on_surface.default.hex}}"
|
||||
theme[inactive_fg]="{{colors.on_surface_variant.default.hex}}"
|
||||
theme[proc_misc]="{{colors.secondary.default.hex}}"
|
||||
theme[cpu_box]="{{colors.outline.default.hex}}"
|
||||
theme[mem_box]="{{colors.outline.default.hex}}"
|
||||
theme[net_box]="{{colors.outline.default.hex}}"
|
||||
theme[proc_box]="{{colors.outline.default.hex}}"
|
||||
theme[div_line]="{{colors.outline_variant.default.hex}}"
|
||||
theme[temp_start]="{{colors.primary.default.hex}}"
|
||||
theme[temp_mid]="{{colors.secondary.default.hex}}"
|
||||
theme[temp_end]="{{colors.tertiary.default.hex}}"
|
||||
theme[cpu_start]="{{colors.primary.default.hex}}"
|
||||
theme[cpu_mid]="{{colors.secondary.default.hex}}"
|
||||
theme[cpu_end]="{{colors.tertiary.default.hex}}"
|
||||
theme[free_start]="{{colors.primary.default.hex}}"
|
||||
theme[free_mid]="{{colors.secondary.default.hex}}"
|
||||
theme[free_end]="{{colors.tertiary.default.hex}}"
|
||||
theme[cached_start]="{{colors.primary.default.hex}}"
|
||||
theme[cached_mid]="{{colors.secondary.default.hex}}"
|
||||
theme[cached_end]="{{colors.tertiary.default.hex}}"
|
||||
theme[available_start]="{{colors.primary.default.hex}}"
|
||||
theme[available_mid]="{{colors.secondary.default.hex}}"
|
||||
theme[available_end]="{{colors.tertiary.default.hex}}"
|
||||
theme[used_start]="{{colors.primary.default.hex}}"
|
||||
theme[used_mid]="{{colors.secondary.default.hex}}"
|
||||
theme[used_end]="{{colors.tertiary.default.hex}}"
|
||||
theme[download_start]="{{colors.primary.default.hex}}"
|
||||
theme[download_mid]="{{colors.secondary.default.hex}}"
|
||||
theme[download_end]="{{colors.tertiary.default.hex}}"
|
||||
theme[upload_start]="{{colors.primary.default.hex}}"
|
||||
theme[upload_mid]="{{colors.secondary.default.hex}}"
|
||||
theme[upload_end]="{{colors.tertiary.default.hex}}"
|
||||
@@ -1,16 +0,0 @@
|
||||
[color]
|
||||
background = '{{colors.surface.default.hex}}'
|
||||
foreground = '{{colors.primary.default.hex}}'
|
||||
|
||||
gradient = 1
|
||||
gradient_color_1 = '{{colors.primary_container.default.hex}}'
|
||||
gradient_color_2 = '{{colors.primary.default.hex}}'
|
||||
gradient_color_3 = '{{colors.on_primary_container.default.hex}}'
|
||||
|
||||
horizontal_gradient = 0
|
||||
horizontal_gradient_color_1 = '{{colors.primary_container.default.hex}}'
|
||||
horizontal_gradient_color_2 = '{{colors.primary.default.hex}}'
|
||||
horizontal_gradient_color_3 = '{{colors.on_primary_container.default.hex}}'
|
||||
horizontal_gradient_color_4 = '{{colors.primary.default.hex}}'
|
||||
horizontal_gradient_color_5 = '{{colors.primary_container.default.hex}}'
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,361 +0,0 @@
|
||||
;;; noctalia-theme.el --- Theme using Matugen SCSS variables
|
||||
|
||||
;; Copyright (C) 2025
|
||||
|
||||
;; Author: Generated (Improved)
|
||||
;; Version: 1.2
|
||||
;; Package-Requires: ((emacs "24.1"))
|
||||
;; Keywords: faces
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;; A theme using Matugen SCSS variables with quality of life improvements:
|
||||
;; - Better source block distinction
|
||||
;; - Improved text visibility when selected
|
||||
;; - Refined org-mode styling with hidden asterisks
|
||||
;; - Enhanced contrast and readability
|
||||
;; - Seamless integration of source blocks with consistent styling
|
||||
|
||||
;;; Code:
|
||||
|
||||
(deftheme noctalia "Theme using Matugen variables with quality of life improvements.")
|
||||
|
||||
;; Define all the color variables (replaced by template processor)
|
||||
(let* ((bg "{{colors.background.default.hex}}")
|
||||
(err "{{colors.error.default.hex}}")
|
||||
(err-container "{{colors.error_container.default.hex}}")
|
||||
(on-background "{{colors.on_background.default.hex}}")
|
||||
(on-err "{{colors.on_error.default.hex}}")
|
||||
(on-err-container "{{colors.on_error_container.default.hex}}")
|
||||
(on-primary "{{colors.on_primary.default.hex}}")
|
||||
(on-primary-container "{{colors.on_primary_container.default.hex}}")
|
||||
(on-secondary "{{colors.on_secondary.default.hex}}")
|
||||
(on-secondary-container "{{colors.on_secondary_container.default.hex}}")
|
||||
(on-surface "{{colors.on_surface.default.hex}}")
|
||||
(on-surface-variant "{{colors.on_surface_variant.default.hex}}")
|
||||
(on-tertiary "{{colors.on_tertiary.default.hex}}")
|
||||
(on-tertiary-container "{{colors.on_tertiary_container.default.hex}}")
|
||||
(outline-color "{{colors.outline.default.hex}}")
|
||||
(outline-variant "{{colors.outline_variant.default.hex}}")
|
||||
(primary "{{colors.primary.default.hex}}")
|
||||
(primary-container "{{colors.primary_container.default.hex}}")
|
||||
(secondary "{{colors.secondary.default.hex}}")
|
||||
(secondary-container "{{colors.secondary_container.default.hex}}")
|
||||
(shadow "{{colors.shadow.default.hex}}")
|
||||
(surface "{{colors.surface.default.hex}}")
|
||||
(surface-container "{{colors.surface_container.default.hex}}")
|
||||
(surface-container-high "{{colors.surface_container_high.default.hex}}")
|
||||
(surface-container-highest "{{colors.surface_container_highest.default.hex}}")
|
||||
(surface-container-low "{{colors.surface_container_low.default.hex}}")
|
||||
(surface-container-lowest "{{colors.surface_container_lowest.default.hex}}")
|
||||
(surface-variant "{{colors.surface_variant.default.hex}}")
|
||||
(tertiary "{{colors.tertiary.default.hex}}")
|
||||
(tertiary-container "{{colors.tertiary_container.default.hex}}")
|
||||
;; Map success colors to tertiary (as used in other templates)
|
||||
(success "{{colors.tertiary.default.hex}}")
|
||||
(on-success "{{colors.on_tertiary.default.hex}}")
|
||||
(success-container "{{colors.tertiary_container.default.hex}}")
|
||||
(on-success-container "{{colors.on_tertiary_container.default.hex}}")
|
||||
;; Map fixed colors to regular colors
|
||||
(primary-fixed "{{colors.primary.default.hex}}")
|
||||
(primary-fixed-dim "{{colors.primary_container.default.hex}}")
|
||||
(secondary-fixed "{{colors.secondary.default.hex}}")
|
||||
(secondary-fixed-dim "{{colors.secondary_container.default.hex}}")
|
||||
(tertiary-fixed "{{colors.tertiary.default.hex}}")
|
||||
(tertiary-fixed-dim "{{colors.tertiary_container.default.hex}}")
|
||||
(on-primary-fixed "{{colors.on_primary.default.hex}}")
|
||||
(on-primary-fixed-variant "{{colors.on_primary_container.default.hex}}")
|
||||
(on-secondary-fixed "{{colors.on_secondary.default.hex}}")
|
||||
(on-secondary-fixed-variant "{{colors.on_secondary_container.default.hex}}")
|
||||
(on-tertiary-fixed "{{colors.on_tertiary.default.hex}}")
|
||||
(on-tertiary-fixed-variant "{{colors.on_tertiary_container.default.hex}}")
|
||||
;; Map inverse colors to surface variants
|
||||
(inverse-on-surface "{{colors.on_surface.default.hex}}")
|
||||
(inverse-primary "{{colors.primary.default.hex}}")
|
||||
(inverse-surface "{{colors.surface.default.hex}}")
|
||||
;; Map terminal colors (term0-term15) to available colors
|
||||
(term0 "{{colors.surface.default.hex}}")
|
||||
(term1 "{{colors.error.default.hex}}")
|
||||
(term2 "{{colors.tertiary.default.hex}}")
|
||||
(term3 "{{colors.secondary.default.hex}}")
|
||||
(term4 "{{colors.primary.default.hex}}")
|
||||
(term5 "{{colors.tertiary_container.default.hex}}")
|
||||
(term6 "{{colors.secondary_container.default.hex}}")
|
||||
(term7 "{{colors.on_surface.default.hex}}")
|
||||
(term8 "{{colors.outline.default.hex}}")
|
||||
(term9 "{{colors.error.default.hex}}")
|
||||
(term10 "{{colors.tertiary.default.hex}}")
|
||||
(term11 "{{colors.secondary.default.hex}}")
|
||||
(term12 "{{colors.primary.default.hex}}")
|
||||
(term13 "{{colors.tertiary_container.default.hex}}")
|
||||
(term14 "{{colors.secondary_container.default.hex}}")
|
||||
(term15 "{{colors.on_surface.default.hex}}"))
|
||||
|
||||
(custom-theme-set-faces
|
||||
'noctalia
|
||||
;; Basic faces
|
||||
`(default ((t (:background ,bg :foreground ,on-background))))
|
||||
`(cursor ((t (:background ,primary))))
|
||||
`(highlight ((t (:background ,primary-container :foreground ,on-primary-container))))
|
||||
`(region ((t (:background ,primary-container :foreground ,on-primary-container :extend t))))
|
||||
`(secondary-selection ((t (:background ,secondary-container :foreground ,on-secondary-container :extend t))))
|
||||
`(isearch ((t (:background ,tertiary-container :foreground ,on-tertiary-container :weight bold))))
|
||||
`(lazy-highlight ((t (:background ,secondary-container :foreground ,on-secondary-container))))
|
||||
`(vertical-border ((t (:foreground ,surface-variant))))
|
||||
`(border ((t (:background ,surface-variant :foreground ,surface-variant))))
|
||||
`(fringe ((t (:background ,surface :foreground ,outline-variant))))
|
||||
`(shadow ((t (:foreground ,outline-variant))))
|
||||
`(link ((t (:foreground ,primary :underline t))))
|
||||
`(link-visited ((t (:foreground ,tertiary :underline t))))
|
||||
`(success ((t (:foreground ,success))))
|
||||
`(warning ((t (:foreground ,secondary))))
|
||||
`(error ((t (:foreground ,err))))
|
||||
`(match ((t (:background ,secondary-container :foreground ,on-secondary-container))))
|
||||
|
||||
;; Font-lock
|
||||
`(font-lock-builtin-face ((t (:foreground ,primary))))
|
||||
`(font-lock-comment-face ((t (:foreground ,outline-color :slant italic))))
|
||||
`(font-lock-comment-delimiter-face ((t (:foreground ,outline-variant))))
|
||||
`(font-lock-constant-face ((t (:foreground ,tertiary :weight bold))))
|
||||
`(font-lock-doc-face ((t (:foreground ,on-surface-variant :slant italic))))
|
||||
`(font-lock-function-name-face ((t (:foreground ,primary :weight bold))))
|
||||
`(font-lock-keyword-face ((t (:foreground ,secondary :weight bold))))
|
||||
`(font-lock-string-face ((t (:foreground ,tertiary))))
|
||||
`(font-lock-type-face ((t (:foreground ,primary-fixed))))
|
||||
`(font-lock-variable-name-face ((t (:foreground ,on-surface))))
|
||||
`(font-lock-warning-face ((t (:foreground ,err :weight bold))))
|
||||
`(font-lock-preprocessor-face ((t (:foreground ,secondary-fixed-dim))))
|
||||
`(font-lock-negation-char-face ((t (:foreground ,tertiary-fixed))))
|
||||
|
||||
;; Show paren
|
||||
`(show-paren-match ((t (:background ,primary-container :foreground ,on-primary-container :weight bold))))
|
||||
`(show-paren-mismatch ((t (:background ,err-container :foreground ,on-err-container :weight bold))))
|
||||
|
||||
;; Mode line - improved status bar styling
|
||||
`(mode-line ((t (:background ,surface-container :foreground ,on-surface :box nil))))
|
||||
`(mode-line-inactive ((t (:background ,surface :foreground ,on-surface-variant :box nil))))
|
||||
`(mode-line-buffer-id ((t (:foreground ,primary :weight bold))))
|
||||
`(mode-line-emphasis ((t (:foreground ,primary :weight bold))))
|
||||
`(mode-line-highlight ((t (:foreground ,primary :box nil))))
|
||||
|
||||
;; Improved Source blocks - make them integrated with the theme
|
||||
`(org-block ((t (:background ,surface-container-low :extend t :inherit fixed-pitch))))
|
||||
`(org-block-begin-line ((t (:background ,surface-container-low :foreground ,primary-fixed-dim :extend t :slant italic :inherit fixed-pitch))))
|
||||
`(org-block-end-line ((t (:background ,surface-container-low :foreground ,primary-fixed-dim :extend t :slant italic :inherit fixed-pitch))))
|
||||
`(org-code ((t (:background ,surface-container-low :foreground ,tertiary-fixed :inherit fixed-pitch))))
|
||||
`(org-verbatim ((t (:background ,surface-container-low :foreground ,primary-fixed :inherit fixed-pitch))))
|
||||
`(org-meta-line ((t (:foreground ,outline-color :slant italic))))
|
||||
|
||||
;; Org mode with hidden asterisks
|
||||
`(org-level-1 ((t (:foreground ,primary :weight bold :height 1.2))))
|
||||
`(org-level-2 ((t (:foreground ,primary-container :weight bold :height 1.1))))
|
||||
`(org-level-3 ((t (:foreground ,secondary :weight bold))))
|
||||
`(org-level-4 ((t (:foreground ,secondary-container :weight bold))))
|
||||
`(org-level-5 ((t (:foreground ,tertiary :weight bold))))
|
||||
`(org-level-6 ((t (:foreground ,tertiary-container :weight bold))))
|
||||
`(org-level-7 ((t (:foreground ,primary-fixed :weight bold))))
|
||||
`(org-level-8 ((t (:foreground ,primary-fixed-dim :weight bold))))
|
||||
`(org-document-title ((t (:foreground ,primary :weight bold :height 1.3))))
|
||||
`(org-document-info ((t (:foreground ,primary-container))))
|
||||
`(org-todo ((t (:foreground ,err :weight bold))))
|
||||
`(org-done ((t (:foreground ,success :weight bold))))
|
||||
`(org-headline-done ((t (:foreground ,on-surface-variant))))
|
||||
`(org-hide ((t (:foreground ,bg)))) ;; Hide leading asterisks
|
||||
`(org-ellipsis ((t (:foreground ,tertiary :underline nil)))) ;; Style for folded content indicator
|
||||
`(org-table ((t (:foreground ,secondary-fixed :inherit fixed-pitch))))
|
||||
`(org-formula ((t (:foreground ,tertiary :inherit fixed-pitch))))
|
||||
`(org-checkbox ((t (:foreground ,primary :weight bold :inherit fixed-pitch))))
|
||||
`(org-date ((t (:foreground ,secondary-fixed :underline t))))
|
||||
`(org-special-keyword ((t (:foreground ,on-surface-variant :slant italic))))
|
||||
`(org-tag ((t (:foreground ,outline-color :weight normal))))
|
||||
|
||||
;; Magit
|
||||
`(magit-section-highlight ((t (:background ,surface-container-low))))
|
||||
`(magit-diff-hunk-heading ((t (:background ,surface-container :foreground ,on-surface-variant))))
|
||||
`(magit-diff-hunk-heading-highlight ((t (:background ,surface-container-high :foreground ,on-surface))))
|
||||
`(magit-diff-context ((t (:foreground ,on-surface-variant))))
|
||||
`(magit-diff-context-highlight ((t (:background ,surface-container-low :foreground ,on-surface))))
|
||||
`(magit-diff-added ((t (:background ,success-container :foreground ,on-success-container))))
|
||||
`(magit-diff-added-highlight ((t (:background ,success-container :foreground ,on-success-container :weight bold))))
|
||||
`(magit-diff-removed ((t (:background ,err-container :foreground ,on-err-container))))
|
||||
`(magit-diff-removed-highlight ((t (:background ,err-container :foreground ,on-err-container :weight bold))))
|
||||
`(magit-hash ((t (:foreground ,outline-color))))
|
||||
`(magit-branch-local ((t (:foreground ,tertiary :weight bold))))
|
||||
`(magit-branch-remote ((t (:foreground ,primary :weight bold))))
|
||||
|
||||
;; Company
|
||||
`(company-tooltip ((t (:background ,surface-container :foreground ,on-surface))))
|
||||
`(company-tooltip-selection ((t (:background ,primary-container :foreground ,on-primary-container))))
|
||||
`(company-tooltip-common ((t (:foreground ,primary))))
|
||||
`(company-tooltip-common-selection ((t (:foreground ,on-primary-container :weight bold))))
|
||||
`(company-tooltip-annotation ((t (:foreground ,tertiary))))
|
||||
`(company-scrollbar-fg ((t (:background ,primary))))
|
||||
`(company-scrollbar-bg ((t (:background ,surface-variant))))
|
||||
`(company-preview ((t (:foreground ,on-surface-variant :slant italic))))
|
||||
`(company-preview-common ((t (:foreground ,primary :slant italic))))
|
||||
|
||||
;; Ido
|
||||
`(ido-first-match ((t (:foreground ,primary :weight bold))))
|
||||
`(ido-only-match ((t (:foreground ,tertiary :weight bold))))
|
||||
`(ido-subdir ((t (:foreground ,secondary))))
|
||||
`(ido-indicator ((t (:foreground ,err))))
|
||||
`(ido-virtual ((t (:foreground ,outline-color))))
|
||||
|
||||
;; Helm
|
||||
`(helm-selection ((t (:background ,primary-container :foreground ,on-primary-container))))
|
||||
`(helm-match ((t (:foreground ,primary :weight bold))))
|
||||
`(helm-source-header ((t (:background ,surface-container-high :foreground ,primary :weight bold :height 1.1))))
|
||||
`(helm-candidate-number ((t (:foreground ,tertiary :weight bold))))
|
||||
`(helm-ff-directory ((t (:foreground ,primary :weight bold))))
|
||||
`(helm-ff-file ((t (:foreground ,on-surface))))
|
||||
`(helm-ff-executable ((t (:foreground ,tertiary))))
|
||||
|
||||
;; corfu
|
||||
`(corfu-default ((t (:background ,surface-container :foreground ,on-surface))))
|
||||
`(corfu-current ((t (:background ,primary-container :foreground ,on-primary-container))))
|
||||
|
||||
;; Which-key
|
||||
`(which-key-key-face ((t (:foreground ,primary :weight bold))))
|
||||
`(which-key-separator-face ((t (:foreground ,outline-variant))))
|
||||
`(which-key-command-description-face ((t (:foreground ,on-surface))))
|
||||
`(which-key-group-description-face ((t (:foreground ,secondary))))
|
||||
`(which-key-special-key-face ((t (:foreground ,tertiary :weight bold))))
|
||||
|
||||
;; Line numbers
|
||||
`(line-number ((t (:foreground ,outline-variant :inherit fixed-pitch))))
|
||||
`(line-number-current-line ((t (:foreground ,primary :weight bold :inherit fixed-pitch))))
|
||||
|
||||
;; Parenthesis matching
|
||||
`(sp-show-pair-match-face ((t (:background ,primary-container :foreground ,on-primary-container))))
|
||||
`(sp-show-pair-mismatch-face ((t (:background ,err-container :foreground ,on-err-container))))
|
||||
|
||||
;; Rainbow delimiters
|
||||
`(rainbow-delimiters-depth-1-face ((t (:foreground ,primary))))
|
||||
`(rainbow-delimiters-depth-2-face ((t (:foreground ,secondary))))
|
||||
`(rainbow-delimiters-depth-3-face ((t (:foreground ,tertiary))))
|
||||
`(rainbow-delimiters-depth-4-face ((t (:foreground ,primary-fixed))))
|
||||
`(rainbow-delimiters-depth-5-face ((t (:foreground ,secondary-fixed))))
|
||||
`(rainbow-delimiters-depth-6-face ((t (:foreground ,tertiary-fixed))))
|
||||
`(rainbow-delimiters-depth-7-face ((t (:foreground ,primary-fixed-dim))))
|
||||
`(rainbow-delimiters-depth-8-face ((t (:foreground ,secondary-fixed-dim))))
|
||||
`(rainbow-delimiters-depth-9-face ((t (:foreground ,tertiary-fixed-dim))))
|
||||
`(rainbow-delimiters-mismatched-face ((t (:foreground ,err :weight bold))))
|
||||
`(rainbow-delimiters-unmatched-face ((t (:foreground ,err :weight bold))))
|
||||
|
||||
;; Dired
|
||||
`(dired-directory ((t (:foreground ,primary :weight bold))))
|
||||
`(dired-ignored ((t (:foreground ,outline-variant))))
|
||||
`(dired-flagged ((t (:foreground ,err))))
|
||||
`(dired-marked ((t (:foreground ,tertiary :weight bold))))
|
||||
`(dired-symlink ((t (:foreground ,secondary :slant italic))))
|
||||
`(dired-header ((t (:foreground ,primary :weight bold :height 1.1))))
|
||||
|
||||
;; Terminal colors
|
||||
`(term-color-black ((t (:foreground ,term0 :background ,term0))))
|
||||
`(term-color-red ((t (:foreground ,term1 :background ,term1))))
|
||||
`(term-color-green ((t (:foreground ,term2 :background ,term2))))
|
||||
`(term-color-yellow ((t (:foreground ,term3 :background ,term3))))
|
||||
`(term-color-blue ((t (:foreground ,term4 :background ,term4))))
|
||||
`(term-color-magenta ((t (:foreground ,term5 :background ,term5))))
|
||||
`(term-color-cyan ((t (:foreground ,term6 :background ,term6))))
|
||||
`(term-color-white ((t (:foreground ,term7 :background ,term7))))
|
||||
|
||||
;; EShell
|
||||
`(eshell-prompt ((t (:foreground ,primary :weight bold))))
|
||||
`(eshell-ls-directory ((t (:foreground ,primary :weight bold))))
|
||||
`(eshell-ls-symlink ((t (:foreground ,secondary :slant italic))))
|
||||
`(eshell-ls-executable ((t (:foreground ,tertiary))))
|
||||
`(eshell-ls-archive ((t (:foreground ,on-tertiary-container))))
|
||||
`(eshell-ls-backup ((t (:foreground ,outline-variant))))
|
||||
`(eshell-ls-clutter ((t (:foreground ,err))))
|
||||
`(eshell-ls-missing ((t (:foreground ,err))))
|
||||
`(eshell-ls-product ((t (:foreground ,on-surface-variant))))
|
||||
`(eshell-ls-readonly ((t (:foreground ,on-surface-variant))))
|
||||
`(eshell-ls-special ((t (:foreground ,secondary-fixed))))
|
||||
`(eshell-ls-unreadable ((t (:foreground ,outline-variant))))
|
||||
|
||||
;; Improved markdown mode
|
||||
`(markdown-header-face ((t (:foreground ,primary :weight bold))))
|
||||
`(markdown-header-face-1 ((t (:foreground ,primary :weight bold :height 1.2))))
|
||||
`(markdown-header-face-2 ((t (:foreground ,primary-container :weight bold :height 1.1))))
|
||||
`(markdown-header-face-3 ((t (:foreground ,secondary :weight bold))))
|
||||
`(markdown-header-face-4 ((t (:foreground ,secondary-container :weight bold))))
|
||||
`(markdown-inline-code-face ((t (:foreground ,tertiary-fixed :background ,surface-container-low :inherit fixed-pitch))))
|
||||
`(markdown-code-face ((t (:background ,surface-container-low :extend t :inherit fixed-pitch))))
|
||||
`(markdown-pre-face ((t (:background ,surface-container-low :inherit fixed-pitch))))
|
||||
`(markdown-table-face ((t (:foreground ,secondary-fixed :inherit fixed-pitch))))
|
||||
|
||||
;; Web mode
|
||||
`(web-mode-html-tag-face ((t (:foreground ,primary))))
|
||||
`(web-mode-html-tag-bracket-face ((t (:foreground ,on-surface-variant))))
|
||||
`(web-mode-html-attr-name-face ((t (:foreground ,secondary))))
|
||||
`(web-mode-html-attr-value-face ((t (:foreground ,tertiary))))
|
||||
`(web-mode-css-selector-face ((t (:foreground ,primary))))
|
||||
`(web-mode-css-property-name-face ((t (:foreground ,secondary))))
|
||||
`(web-mode-css-string-face ((t (:foreground ,tertiary))))
|
||||
|
||||
;; Flycheck
|
||||
`(flycheck-error ((t (:underline (:style wave :color ,err)))))
|
||||
`(flycheck-warning ((t (:underline (:style wave :color ,secondary)))))
|
||||
`(flycheck-info ((t (:underline (:style wave :color ,tertiary)))))
|
||||
`(flycheck-fringe-error ((t (:foreground ,err))))
|
||||
`(flycheck-fringe-warning ((t (:foreground ,secondary))))
|
||||
`(flycheck-fringe-info ((t (:foreground ,tertiary))))
|
||||
|
||||
;; Mini-buffer customization
|
||||
`(minibuffer-prompt ((t (:foreground ,primary :weight bold))))
|
||||
|
||||
;; Improved search highlighting
|
||||
`(lsp-face-highlight-textual ((t (:background ,primary-container :foreground ,on-primary-container :weight bold))))
|
||||
`(lsp-face-highlight-read ((t (:background ,secondary-container :foreground ,on-secondary-container :weight bold))))
|
||||
`(lsp-face-highlight-write ((t (:background ,tertiary-container :foreground ,on-tertiary-container :weight bold))))
|
||||
|
||||
;; Info and help modes
|
||||
`(info-title-1 ((t (:foreground ,primary :weight bold :height 1.3))))
|
||||
`(info-title-2 ((t (:foreground ,primary-container :weight bold :height 1.2))))
|
||||
`(info-title-3 ((t (:foreground ,secondary :weight bold :height 1.1))))
|
||||
`(info-title-4 ((t (:foreground ,secondary-container :weight bold))))
|
||||
`(Info-quoted ((t (:foreground ,tertiary))))
|
||||
`(info-menu-header ((t (:foreground ,primary :weight bold))))
|
||||
`(info-menu-star ((t (:foreground ,primary))))
|
||||
`(info-node ((t (:foreground ,tertiary :weight bold))))
|
||||
|
||||
;; Tabs
|
||||
`(tab-bar ((t (:background ,surface-container :foreground ,on-surface :box nil))))
|
||||
`(tab-bar-tab ((t (:background ,surface-container-high :foreground ,on-surface :weight bold :box nil))))
|
||||
`(tab-bar-tab-inactive ((t (:background ,surface :foreground ,on-surface-variant :box nil))))
|
||||
|
||||
`(tab-line ((t (:background ,surface-container :foreground ,on-surface :box nil))))
|
||||
`(tab-line-tab ((t (:background ,surface :foreground ,on-surface-variant :box nil))))
|
||||
`(tab-line-tab-current ((t (:background ,surface-container-high :foreground ,on-surface :weight bold :box nil))))
|
||||
`(tab-line-tab-inactive ((t (:background ,surface :foreground ,on-surface-variant :box nil))))
|
||||
`(tab-line-highlight ((t (:background ,surface-container-highest :foreground ,on-surface))))
|
||||
|
||||
`(centaur-tabs-default ((t (:background ,surface-container :foreground ,on-surface))))
|
||||
`(centaur-tabs-selected ((t (:background ,surface-container-high :foreground ,on-surface :weight bold))))
|
||||
`(centaur-tabs-unselected ((t (:background ,surface :foreground ,on-surface-variant))))
|
||||
`(centaur-tabs-selected-modified ((t (:background ,surface-container-high :foreground ,tertiary :weight bold))))
|
||||
`(centaur-tabs-unselected-modified ((t (:background ,surface :foreground ,tertiary))))
|
||||
`(centaur-tabs-active-bar-face ((t (:background ,primary))))
|
||||
|
||||
;; Fixed-pitch faces
|
||||
`(fixed-pitch ((t (:family "monospace"))))
|
||||
`(fixed-pitch-serif ((t (:family "monospace serif"))))
|
||||
|
||||
;; Variable-pitch face
|
||||
`(variable-pitch ((t (:family "sans serif"))))
|
||||
))
|
||||
|
||||
;; Add org-mode hooks for hiding leading stars
|
||||
(with-eval-after-load 'org
|
||||
(setq org-hide-leading-stars t)
|
||||
(setq org-startup-indented t))
|
||||
|
||||
;;;###autoload
|
||||
(when load-file-name
|
||||
(add-to-list 'custom-theme-load-path
|
||||
(file-name-as-directory (file-name-directory load-file-name))))
|
||||
|
||||
(provide-theme 'noctalia)
|
||||
;;; noctalia-theme.el ends here
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
# Fuzzel Colors
|
||||
# Generated with Matugen
|
||||
|
||||
[colors]
|
||||
background={{colors.background.default.hex_stripped}}CC
|
||||
text={{colors.on_surface.default.hex_stripped}}ff
|
||||
prompt={{colors.secondary.default.hex_stripped}}ff
|
||||
placeholder={{colors.tertiary.default.hex_stripped}}ff
|
||||
input={{colors.primary.default.hex_stripped}}ff
|
||||
match={{colors.tertiary.default.hex_stripped}}ff
|
||||
selection={{colors.primary.default.hex_stripped}}80
|
||||
selection-text={{colors.on_surface.default.hex_stripped}}ff
|
||||
selection-match={{colors.on_primary.default.hex_stripped}}ff
|
||||
counter={{colors.secondary.default.hex_stripped}}ff
|
||||
border={{colors.primary.default.hex_stripped}}ff
|
||||
@@ -1,23 +0,0 @@
|
||||
/*
|
||||
* GTK Colors
|
||||
* Generated with Matugen
|
||||
*/
|
||||
|
||||
@define-color accent_color {{colors.primary.default.hex}};
|
||||
@define-color accent_bg_color {{colors.primary.default.hex}};
|
||||
@define-color accent_fg_color {{colors.on_primary.default.hex}};
|
||||
@define-color window_bg_color {{colors.surface.default.hex}};
|
||||
@define-color window_fg_color {{colors.on_surface.default.hex}};
|
||||
@define-color headerbar_bg_color {{colors.surface.default.hex}};
|
||||
@define-color headerbar_fg_color {{colors.on_surface.default.hex}};
|
||||
@define-color popover_bg_color {{colors.surface_variant.default.hex}};
|
||||
@define-color popover_fg_color {{colors.on_surface_variant.default.hex}};
|
||||
@define-color view_bg_color {{colors.surface.default.hex}};
|
||||
@define-color view_fg_color {{colors.on_surface.default.hex}};
|
||||
@define-color card_bg_color {{colors.surface.default.hex}};
|
||||
@define-color card_fg_color {{colors.on_surface.default.hex}};
|
||||
|
||||
@define-color sidebar_bg_color {{colors.surface_container.default.hex}};
|
||||
@define-color sidebar_fg_color {{colors.on_surface.default.hex}};
|
||||
@define-color sidebar_border_color @window_bg_color;
|
||||
@define-color sidebar_backdrop_color @window_bg_color;
|
||||
@@ -1,159 +0,0 @@
|
||||
# Syntax highlighting
|
||||
# -------------------
|
||||
"attribute" = "secondary"
|
||||
|
||||
"type" = "primary"
|
||||
"type.enum.variant" = "secondary"
|
||||
|
||||
"constructor" = "tertiary"
|
||||
|
||||
"constant" = "secondary"
|
||||
"constant.character" = "secondaryContainer"
|
||||
"constant.character.escape" = "tertiaryContainer"
|
||||
|
||||
"string" = "tertiary"
|
||||
"string.regexp" = "tertiaryContainer"
|
||||
"string.special" = "tertiary"
|
||||
"string.special.symbol" = "tertiary"
|
||||
|
||||
"comment" = { fg = "outline", modifiers = ["italic"] }
|
||||
|
||||
"variable" = "onSurface"
|
||||
"variable.builtin" = "secondary"
|
||||
"variable.parameter" = { fg = "onSurfaceVariant", modifiers = ["italic"] }
|
||||
"variable.other.member" = "onSurface"
|
||||
|
||||
"label" = "secondary"
|
||||
|
||||
"punctuation" = "onBackground"
|
||||
"punctuation.special" = "onBackground"
|
||||
|
||||
"keyword" = "primary"
|
||||
"keyword.control.conditional" = { fg = "tertiary", modifiers = ["italic"] }
|
||||
|
||||
"operator" = "primary"
|
||||
|
||||
"function" = "tertiary"
|
||||
"function.macro" = "tertiary"
|
||||
|
||||
"tag" = "secondary"
|
||||
|
||||
"namespace" = { fg = "secondary", modifiers = ["italic"] }
|
||||
|
||||
"special" = "secondary"
|
||||
|
||||
"markup.heading" = "primary"
|
||||
"markup.list" = "onSurface"
|
||||
"markup.bold" = { fg = "second", modifiers = ["bold"] }
|
||||
"markup.italic" = { fg = "secondary", modifiers = ["italic"] }
|
||||
"markup.link.url" = { fg = "secondary", modifiers = ["italic", "underlined"] }
|
||||
"markup.link.label" = "primary"
|
||||
"markup.raw" = "onSurface"
|
||||
"markup.quote" = "secondary"
|
||||
|
||||
"diff.plus" = "plus"
|
||||
"diff.minus" = "error"
|
||||
"diff.delta" = "delta"
|
||||
|
||||
# User Interface
|
||||
# --------------
|
||||
"ui.background" = "none"
|
||||
|
||||
"ui.cursor" = { fg = "onSecondary", bg = "secondary" }
|
||||
"ui.cursor.match" = { fg = "onTertiary", bg = "tertiary", modifiers = ["bold"] }
|
||||
"ui.cursor.primary" = { fg = "onPrimary", bg = "primary" }
|
||||
|
||||
"ui.linenr" = { fg = "onSurfaceVariant" }
|
||||
"ui.linenr.selected" = { fg = "primary" }
|
||||
|
||||
"ui.statusline" = { fg = "onSurface", bg = "surfaceContainerLow" }
|
||||
"ui.statusline.inactive" = { fg = "onSurface", bg = "surfaceContainerLowest" }
|
||||
"ui.statusline.normal" = { fg = "onPrimary", bg = "primary", modifiers = ["bold"] }
|
||||
"ui.statusline.insert" = { fg = "onTertiary", bg = "tertiary", modifiers = ["bold"] }
|
||||
"ui.statusline.select" = { fg = "onSecondary", bg = "secondary", modifiers = ["bold"] }
|
||||
|
||||
"ui.bufferline" = { fg = "onSurface", bg = "surfaceContainerLowest" }
|
||||
"ui.bufferline.active" = { fg = "onSurface", bg = "surfaceContainer", underline = { color = "primary", style = "line" } }
|
||||
"ui.bufferline.background" = { bg = "surfaceContainerLowest" }
|
||||
|
||||
"ui.popup" = { fg = "onSurface", bg = "surfaceContainerLow" }
|
||||
|
||||
"ui.window" = { fg = "onSurface" }
|
||||
"ui.help" = { fg = "onSurface", bg = "surfaceContainerLow" }
|
||||
|
||||
"ui.text" = { fg = "onBackground" }
|
||||
"ui.text.focus" = { fg = "onSurface", bg = "surfaceContainer", modifiers = ["bold"] }
|
||||
|
||||
"ui.virtual" = "surfaceVariant"
|
||||
"ui.virtual.ruler" = { bg = "surfaceContainerLow" }
|
||||
"ui.virtual.indent-guide" = "surfaceVariant"
|
||||
"ui.virtual.inlay-hint" = { fg = "onSurfaceVariant", bg = "surfaceContainer", modifiers = ["dim"] }
|
||||
"ui.virtual.jump-label" = { fg = "primary", modifiers = ["bold"] }
|
||||
|
||||
"ui.menu" = { fg = "onSurface", bg = "surfaceContainer" }
|
||||
"ui.menu.selected" = { fg = "onPrimary", bg = "primary", modifiers = ["bold"] }
|
||||
|
||||
"ui.selection" = { bg = "surfaceContainerHigh" }
|
||||
|
||||
"ui.highlight" = { bg = "primaryContainer", modifiers = ["bold"] }
|
||||
|
||||
"ui.cursorline" = { bg = "surfaceContainerLowest" }
|
||||
"ui.cursorline.primary" = { bg = "surfaceContainerLow" }
|
||||
"ui.cursorline.secondary" = { bg = "surfaceContainerLow" }
|
||||
|
||||
error = "error"
|
||||
warning = "warning"
|
||||
info = "info"
|
||||
hint = "hint"
|
||||
|
||||
"diagnostic.hint" = { underline = { color = "hint", style = "curl" } }
|
||||
"diagnostic.info" = { underline = { color = "info", style = "curl" } }
|
||||
"diagnostic.warning" = { underline = { color = "warning", style = "curl" } }
|
||||
"diagnostic.error" = { underline = { color = "error", style = "curl" } }
|
||||
"diagnostic.unnecessary" = { modifiers = ["dim"] }
|
||||
|
||||
[palette]
|
||||
# Constants to be used in syntax highlighting, not meant for matugen.
|
||||
warning = "#f9e2af"
|
||||
info = "#89dceb"
|
||||
hint = "#94e2d5"
|
||||
plus = "#a6e3a1"
|
||||
delta = "#89b4fa"
|
||||
|
||||
# Matugen colors
|
||||
primary = "{{colors.primary.default.hex}}"
|
||||
surfaceTint = "{{colors.primary.default.hex}}"
|
||||
onPrimary = "{{colors.on_primary.default.hex}}"
|
||||
primaryContainer = "{{colors.primary_container.default.hex}}"
|
||||
onPrimaryContainer = "{{colors.on_primary_container.default.hex}}"
|
||||
|
||||
secondary = "{{colors.secondary.default.hex}}"
|
||||
onSecondary = "{{colors.on_secondary.default.hex}}"
|
||||
secondaryContainer = "{{colors.secondary_container.default.hex}}"
|
||||
onSecondaryContainer = "{{colors.on_secondary_container.default.hex}}"
|
||||
|
||||
tertiary = "{{colors.tertiary.default.hex}}"
|
||||
onTertiary = "{{colors.on_tertiary.default.hex}}"
|
||||
tertiaryContainer = "{{colors.tertiary_container.default.hex}}"
|
||||
onTertiaryContainer = "{{colors.on_tertiary_container.default.hex}}"
|
||||
|
||||
error = "{{colors.error.default.hex}}"
|
||||
onError = "{{colors.on_error.default.hex}}"
|
||||
errorContainer = "{{colors.error_container.default.hex}}"
|
||||
onErrorContainer = "{{colors.on_error_container.default.hex}}"
|
||||
|
||||
background = "{{colors.background.default.hex}}"
|
||||
onBackground = "{{colors.on_background.default.hex}}"
|
||||
surface = "{{colors.surface.default.hex}}"
|
||||
onSurface = "{{colors.on_surface.default.hex}}"
|
||||
surfaceVariant = "{{colors.surface_variant.default.hex}}"
|
||||
onSurfaceVariant = "{{colors.on_surface_variant.default.hex}}"
|
||||
|
||||
outline = "{{colors.outline.default.hex}}"
|
||||
outlineVariant = "{{colors.outline_variant.default.hex}}"
|
||||
|
||||
surfaceContainerLowest = "{{colors.surface_container_lowest.default.hex}}"
|
||||
surfaceContainerLow = "{{colors.surface_container_low.default.hex}}"
|
||||
surfaceContainer = "{{colors.surface_container.default.hex}}"
|
||||
surfaceContainerHigh = "{{colors.surface_container_high.default.hex}}"
|
||||
surfaceContainerHighest = "{{colors.surface_container_highest.default.hex}}"
|
||||
@@ -1,25 +0,0 @@
|
||||
$primary = rgb({{colors.primary.default.hex_stripped}})
|
||||
$surface = rgb({{colors.surface.default.hex_stripped}})
|
||||
$secondary = rgb({{colors.secondary.default.hex_stripped}})
|
||||
$error = rgb({{colors.error.default.hex_stripped}})
|
||||
$tertiary = rgb({{colors.tertiary.default.hex_stripped}})
|
||||
$surface_lowest = rgb({{colors.surface_container_lowest.default.hex_stripped}})
|
||||
|
||||
general {
|
||||
col.active_border = $primary
|
||||
col.inactive_border = $surface
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = $secondary
|
||||
col.border_inactive = $surface
|
||||
col.border_locked_active = $error
|
||||
col.border_locked_inactive = $surface
|
||||
|
||||
groupbar {
|
||||
col.active = $secondary
|
||||
col.inactive = $surface
|
||||
col.locked_active = $error
|
||||
col.locked_inactive = $surface
|
||||
}
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
background = rgba({{colors.background.default.hex_stripped}}ff)
|
||||
base = rgba({{colors.surface.default.hex_stripped}}ff)
|
||||
text = rgba({{colors.on_surface.default.hex_stripped}}ff)
|
||||
alternate_base = rgba({{colors.surface_variant.default.hex_stripped}}ff)
|
||||
bright_text = rgba({{colors.on_secondary.default.hex_stripped}}ff)
|
||||
accent = rgba({{colors.primary.default.hex_stripped}}ff)
|
||||
accent_secondary = rgba({{colors.secondary.default.hex_stripped}}ff)
|
||||
@@ -1,146 +0,0 @@
|
||||
[KDE]
|
||||
contrast=4
|
||||
|
||||
[General]
|
||||
ColorScheme=Matugen
|
||||
Name=noctalia
|
||||
|
||||
[ColorEffects:Disabled]
|
||||
Color={{colors.surface_container_lowest.default.hex}}
|
||||
ColorAmount=0
|
||||
ColorEffect=0
|
||||
ContrastAmount=0.65
|
||||
ContrastEffect=1
|
||||
IntensityAmount=0.1
|
||||
IntensityEffect=2
|
||||
|
||||
[ColorEffects:Inactive]
|
||||
ChangeSelectionColor=true
|
||||
Color={{colors.surface_variant.default.hex}}
|
||||
ColorAmount=0.025
|
||||
ColorEffect=2
|
||||
ContrastAmount=0.1
|
||||
ContrastEffect=2
|
||||
Enable=false
|
||||
IntensityAmount=0
|
||||
IntensityEffect=0
|
||||
|
||||
[Colors:Button]
|
||||
BackgroundAlternate={{colors.surface_container_low.default.hex}}
|
||||
BackgroundNormal={{colors.surface_container_high.default.hex}}
|
||||
DecorationFocus={{colors.primary.default.hex}}
|
||||
DecorationHover={{colors.primary.default.hex}}
|
||||
ForegroundActive={{colors.primary.default.hex}}
|
||||
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||
ForegroundLink={{colors.secondary.default.hex}}
|
||||
ForegroundNegative={{colors.error.default.hex}}
|
||||
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||
ForegroundNormal={{colors.on_surface.default.hex}}
|
||||
ForegroundPositive={{colors.tertiary.default.hex}}
|
||||
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||
|
||||
[Colors:Complementary]
|
||||
BackgroundAlternate={{colors.surface_container_low.default.hex}}
|
||||
BackgroundNormal={{colors.surface.default.hex}}
|
||||
DecorationFocus={{colors.primary.default.hex}}
|
||||
DecorationHover={{colors.primary.default.hex}}
|
||||
ForegroundActive={{colors.primary.default.hex}}
|
||||
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||
ForegroundLink={{colors.secondary.default.hex}}
|
||||
ForegroundNegative={{colors.error.default.hex}}
|
||||
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||
ForegroundNormal={{colors.on_primary_container.default.hex}}
|
||||
ForegroundPositive={{colors.tertiary.default.hex}}
|
||||
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||
|
||||
[Colors:Header]
|
||||
BackgroundAlternate={{colors.surface.default.hex}}
|
||||
BackgroundNormal={{colors.surface_container.default.hex}}
|
||||
DecorationFocus={{colors.primary.default.hex}}
|
||||
DecorationHover={{colors.primary.default.hex}}
|
||||
ForegroundActive={{colors.primary.default.hex}}
|
||||
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||
ForegroundLink={{colors.secondary.default.hex}}
|
||||
ForegroundNegative={{colors.error.default.hex}}
|
||||
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||
ForegroundNormal={{colors.on_surface.default.hex}}
|
||||
ForegroundPositive={{colors.tertiary.default.hex}}
|
||||
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||
|
||||
[Colors:Header][Inactive]
|
||||
BackgroundAlternate={{colors.surface_container.default.hex}}
|
||||
BackgroundNormal={{colors.surface.default.hex}}
|
||||
DecorationFocus={{colors.primary.default.hex}}
|
||||
DecorationHover={{colors.primary.default.hex}}
|
||||
ForegroundActive={{colors.primary.default.hex}}
|
||||
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||
ForegroundLink={{colors.secondary.default.hex}}
|
||||
ForegroundNegative={{colors.error.default.hex}}
|
||||
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||
ForegroundNormal={{colors.on_surface.default.hex}}
|
||||
ForegroundPositive={{colors.tertiary.default.hex}}
|
||||
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||
|
||||
[Colors:Selection]
|
||||
BackgroundAlternate={{colors.surface_container_low.default.hex}}
|
||||
BackgroundNormal={{colors.primary.default.hex}}
|
||||
DecorationFocus={{colors.primary.default.hex}}
|
||||
DecorationHover={{colors.primary.default.hex}}
|
||||
ForegroundActive={{colors.on_primary.default.hex}}
|
||||
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||
ForegroundLink={{colors.secondary.default.hex}}
|
||||
ForegroundNegative={{colors.error_container.default.hex}}
|
||||
ForegroundNeutral={{colors.tertiary_container.default.hex}}
|
||||
ForegroundNormal={{colors.on_primary.default.hex}}
|
||||
ForegroundPositive={{colors.tertiary_container.default.hex}}
|
||||
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||
|
||||
[Colors:Tooltip]
|
||||
BackgroundAlternate={{colors.surface.default.hex}}
|
||||
BackgroundNormal={{colors.surface_container.default.hex}}
|
||||
DecorationFocus={{colors.primary.default.hex}}
|
||||
DecorationHover={{colors.primary.default.hex}}
|
||||
ForegroundActive={{colors.primary.default.hex}}
|
||||
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||
ForegroundLink={{colors.secondary.default.hex}}
|
||||
ForegroundNegative={{colors.error.default.hex}}
|
||||
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||
ForegroundNormal={{colors.on_background.default.hex}}
|
||||
ForegroundPositive={{colors.tertiary.default.hex}}
|
||||
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||
|
||||
[Colors:View]
|
||||
BackgroundAlternate={{colors.surface_container.default.hex}}
|
||||
BackgroundNormal={{colors.background.default.hex}}
|
||||
DecorationFocus={{colors.on_primary_container.default.hex}}
|
||||
DecorationHover={{colors.on_primary.default.hex}}
|
||||
ForegroundActive={{colors.primary.default.hex}}
|
||||
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||
ForegroundLink={{colors.secondary.default.hex}}
|
||||
ForegroundNegative={{colors.error.default.hex}}
|
||||
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||
ForegroundNormal={{colors.on_background.default.hex}}
|
||||
ForegroundPositive={{colors.tertiary.default.hex}}
|
||||
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||
|
||||
[Colors:Window]
|
||||
BackgroundAlternate={{colors.primary_container.default.hex}}
|
||||
BackgroundNormal={{colors.surface_container.default.hex}}
|
||||
DecorationFocus={{colors.primary.default.hex}}
|
||||
DecorationHover={{colors.primary.default.hex}}
|
||||
ForegroundActive={{colors.primary.default.hex}}
|
||||
ForegroundInactive={{colors.on_surface_variant.default.hex}}
|
||||
ForegroundLink={{colors.secondary.default.hex}}
|
||||
ForegroundNegative={{colors.error.default.hex}}
|
||||
ForegroundNeutral={{colors.tertiary.default.hex}}
|
||||
ForegroundNormal={{colors.on_background.default.hex}}
|
||||
ForegroundPositive={{colors.tertiary.default.hex}}
|
||||
ForegroundVisited={{colors.on_secondary_container.default.hex}}
|
||||
|
||||
[WM]
|
||||
activeBackground={{colors.primary_container.default.hex}}
|
||||
activeBlend={{colors.on_primary_container.default.hex}}
|
||||
activeForeground={{colors.on_primary_container.default.hex}}
|
||||
inactiveBackground={{colors.surface.default.hex}}
|
||||
inactiveBlend={{colors.on_surface_variant.default.hex}}
|
||||
inactiveForeground={{colors.on_surface_variant.default.hex}}
|
||||
@@ -1,12 +0,0 @@
|
||||
# Noctalia Theme for Mango
|
||||
# Generated automatically by Noctalia Shell
|
||||
|
||||
shadowscolor = 0x{{colors.shadow.default.hex_stripped}}ff
|
||||
rootcolor = 0x{{colors.surface.default.hex_stripped}}ff
|
||||
bordercolor = 0x{{colors.outline.default.hex_stripped}}ff
|
||||
focuscolor = 0x{{colors.primary.default.hex_stripped}}ff
|
||||
maximizescreencolor = 0x{{colors.secondary.default.hex_stripped}}ff
|
||||
urgentcolor = 0x{{colors.error.default.hex_stripped}}ff
|
||||
scratchpadcolor = 0x{{colors.tertiary.default.hex_stripped}}ff
|
||||
globalcolor = 0x{{colors.primary_container.default.hex_stripped}}ff
|
||||
overlaycolor = 0x{{colors.secondary_container.default.hex_stripped}}ff
|
||||
@@ -1,35 +0,0 @@
|
||||
layout {
|
||||
|
||||
focus-ring {
|
||||
active-color "{{colors.primary.default.hex}}"
|
||||
inactive-color "{{colors.surface.default.hex}}"
|
||||
urgent-color "{{colors.error.default.hex}}"
|
||||
}
|
||||
|
||||
border {
|
||||
active-color "{{colors.primary.default.hex}}"
|
||||
inactive-color "{{colors.surface.default.hex}}"
|
||||
urgent-color "{{colors.error.default.hex}}"
|
||||
}
|
||||
|
||||
shadow {
|
||||
color "{{colors.shadow.default.hex}}70"
|
||||
}
|
||||
|
||||
tab-indicator {
|
||||
active-color "{{colors.primary.default.hex}}"
|
||||
inactive-color "{{colors.primary_container.default.hex}}"
|
||||
urgent-color "{{colors.error.default.hex}}"
|
||||
}
|
||||
|
||||
insert-hint {
|
||||
color "{{colors.primary.default.hex}}80"
|
||||
}
|
||||
}
|
||||
|
||||
recent-windows {
|
||||
highlight {
|
||||
active-color "{{colors.primary.default.hex}}"
|
||||
urgent-color "{{colors.error.default.hex}}"
|
||||
}
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
{
|
||||
"mPrimary": "{{colors.primary.default.hex}}",
|
||||
"mOnPrimary": "{{colors.on_primary.default.hex}}",
|
||||
|
||||
"mSecondary": "{{colors.secondary.default.hex}}",
|
||||
"mOnSecondary": "{{colors.on_secondary.default.hex}}",
|
||||
|
||||
"mTertiary": "{{colors.tertiary.default.hex}}",
|
||||
"mOnTertiary": "{{colors.on_tertiary.default.hex}}",
|
||||
|
||||
"mError": "{{colors.error.default.hex}}",
|
||||
"mOnError": "{{colors.on_error.default.hex}}",
|
||||
|
||||
"mSurface": "{{colors.surface.default.hex}}",
|
||||
"mOnSurface": "{{colors.on_surface.default.hex}}",
|
||||
|
||||
"mSurfaceVariant": "{{colors.surface_container.default.hex}}",
|
||||
"mOnSurfaceVariant": "{{colors.on_surface_variant.default.hex}}",
|
||||
|
||||
"mOutline": "{{colors.outline_variant.default.hex}}",
|
||||
"mShadow": "{{colors.shadow.default.hex}}",
|
||||
|
||||
"mHover": "{{colors.tertiary.default.hex}}",
|
||||
"mOnHover": "{{colors.on_tertiary.default.hex}}"
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
{
|
||||
"wallpaper": "{{image}}",
|
||||
"alpha": "100",
|
||||
"colors": {
|
||||
"color0": "{{colors.background.default.hex}}",
|
||||
"color1": "{{colors.surface_container.default.hex}}",
|
||||
"color2": "{{colors.surface_container_highest.default.hex}}",
|
||||
"color3": "",
|
||||
"color4": "",
|
||||
"color5": "",
|
||||
"color6": "",
|
||||
"color7": "",
|
||||
"color8": "",
|
||||
"color9": "",
|
||||
"color10": "{{colors.primary.default.hex}}",
|
||||
"color11": "{{colors.secondary.default.hex}}",
|
||||
"color12": "{{colors.tertiary.default.hex}}",
|
||||
"color13": "{{colors.surface_bright.default.hex}}",
|
||||
"color14": "",
|
||||
"color15": "{{colors.on_surface.default.hex}}"
|
||||
}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
[ColorScheme]
|
||||
active_colors={{colors.on_background.default.hex}}, {{colors.surface.default.hex}}, #ffffff, #cacaca, #9f9f9f, #b8b8b8, {{colors.on_background.default.hex}}, #ffffff, {{colors.on_surface.default.hex}}, {{colors.background.default.hex}}, {{colors.background.default.hex}}, {{colors.shadow.default.hex}}, {{colors.primary_container.default.hex}}, {{colors.on_primary_container.default.hex}}, {{colors.secondary.default.hex}}, {{colors.primary.default.hex}}, {{colors.surface.default.hex}}, {{colors.surface.default.hex}}, {{colors.surface.default.hex}}, {{colors.on_surface.default.hex}}, {{colors.secondary.default.hex}}
|
||||
disabled_colors={{colors.on_background.default.hex}}, {{colors.surface.default.hex}}, #ffffff, #cacaca, #9f9f9f, #b8b8b8, {{colors.on_background.default.hex}}, #ffffff, {{colors.on_surface.default.hex}}, {{colors.background.default.hex}}, {{colors.background.default.hex}}, {{colors.shadow.default.hex}}, {{colors.primary_container.default.hex}}, {{colors.on_primary_container.default.hex}}, {{colors.secondary.default.hex}}, {{colors.primary.default.hex}}, {{colors.surface.default.hex}}, {{colors.surface.default.hex}}, {{colors.surface.default.hex}}, {{colors.on_surface.default.hex}}, {{colors.secondary.default.hex}}
|
||||
inactive_colors={{colors.on_background.default.hex}}, {{colors.surface.default.hex}}, #ffffff, #cacaca, #9f9f9f, #b8b8b8, {{colors.on_background.default.hex}}, #ffffff, {{colors.on_surface.default.hex}}, {{colors.background.default.hex}}, {{colors.background.default.hex}}, {{colors.shadow.default.hex}}, {{colors.primary_container.default.hex}}, {{colors.on_primary_container.default.hex}}, {{colors.secondary.default.hex}}, {{colors.primary.default.hex}}, {{colors.surface.default.hex}}, {{colors.surface.default.hex}}, {{colors.surface.default.hex}}, {{colors.on_surface.default.hex}}, {{colors.secondary.default.hex}}
|
||||
@@ -1,27 +0,0 @@
|
||||
[Comfy]
|
||||
text = {{colors.on_surface.default.hex_stripped}}
|
||||
subtext = {{colors.on_surface_variant.default.hex_stripped}}
|
||||
main = {{colors.surface.default.hex_stripped}}
|
||||
main-elevated = {{colors.surface.default.hex_stripped}}
|
||||
main-transition = {{colors.surface_container_lowest.default.hex_stripped}}
|
||||
highlight = {{colors.surface_container_low.default.hex_stripped}}
|
||||
highlight-elevated = {{colors.surface_container_highest.default.hex_stripped}}
|
||||
sidebar = {{colors.surface.default.hex_stripped}}
|
||||
player = {{colors.surface.default.hex_stripped}}
|
||||
card = {{colors.surface.default.hex_stripped}}
|
||||
shadow = {{colors.surface.default.hex_stripped}}
|
||||
selected-row = {{colors.on_surface.default.hex_stripped}}
|
||||
button = {{colors.primary.default.hex_stripped}}
|
||||
button-active = {{colors.primary.default.hex_stripped}}
|
||||
button-disabled = {{colors.primary.default.hex_stripped}}
|
||||
tab-active = {{colors.surface.default.hex_stripped}}
|
||||
notification = {{colors.tertiary.default.hex_stripped}}
|
||||
notification-error = {{colors.error.default.hex_stripped}}
|
||||
misc = {{colors.surface.default.hex_stripped}}
|
||||
play-button = {{colors.secondary.default.hex_stripped}}
|
||||
play-button-active = {{colors.secondary.default.hex_stripped}}
|
||||
progress-fg = {{colors.primary.default.hex_stripped}}
|
||||
progress-bg = {{colors.surface.default.hex_stripped}}
|
||||
heart = {{colors.error.default.hex_stripped}}
|
||||
pagelink-active = {{colors.on_tertiary_container.default.hex_stripped}}
|
||||
radio-btn-active = {{colors.on_tertiary_container.default.hex_stripped}}
|
||||
@@ -1,139 +0,0 @@
|
||||
// Material You theme for Telegram Desktop
|
||||
// Generated by matugen
|
||||
|
||||
COLOR_GRAY: {{colors.outline.default.hex}};
|
||||
COLOR_DARK: {{colors.surface_variant.default.hex}};
|
||||
|
||||
windowBg: {{colors.background.default.hex}}; // Main background
|
||||
windowFg: {{colors.on_background.default.hex}}; // Main text
|
||||
windowBgOver: {{colors.surface_variant.default.hex}}; // Generic background on hover
|
||||
windowBgRipple: {{colors.surface_variant.default.hex}}; // Ripple effect
|
||||
windowFgOver: {{colors.on_surface_variant.default.hex}}; // Text on hover
|
||||
windowSubTextFg: {{colors.outline.default.hex}}; // Minor text
|
||||
windowSubTextFgOver: {{colors.outline.default.hex}}; // Minor text on hover
|
||||
windowBoldFg: {{colors.on_background.default.hex}}; // Bold text
|
||||
windowBoldFgOver: {{colors.on_surface_variant.default.hex}}; // Bold text on hover
|
||||
windowBgActive: {{colors.primary.default.hex}}; // Active items background
|
||||
windowFgActive: {{colors.on_primary.default.hex}}; // Active items text
|
||||
windowActiveTextFg: {{colors.primary.default.hex}}; // Active items text
|
||||
windowShadowFg: {{colors.shadow.default.hex}}; // Window shadow
|
||||
windowShadowFgFallback: {{colors.shadow.default.hex}}; // Fallback for shadow
|
||||
historyOutIconFg: {{colors.primary.default.hex}};
|
||||
historyIconFgInverted: {{colors.on_surface.default.hex}};
|
||||
|
||||
msgServiceBg: {{colors.primary_container.default.hex}};
|
||||
msgServiceFg: {{colors.on_surface.default.hex}};
|
||||
msgOutBg: {{colors.primary_container.default.hex}};
|
||||
msgOutBgSelected : {{colors.tertiary_container.default.hex}};
|
||||
msgOutServiceFg: {{colors.on_surface.default.hex}};
|
||||
msgOutDateFg: {{colors.on_surface.default.hex}};
|
||||
historySentIconFg: {{colors.on_surface.default.hex}};
|
||||
msgOutDateFgSelected: {{colors.on_surface.default.hex}};
|
||||
msgDateImgFg: {{colors.on_surface.default.hex}};
|
||||
dialogsSentIconFg: {{colors.primary.default.hex}};
|
||||
dialogsSentIconFgOver: {{colors.primary.default.hex}};
|
||||
dialogsOnlineBadgeFg: {{colors.primary.default.hex}};
|
||||
|
||||
|
||||
shadowFg: {{colors.shadow.default.hex}}; // General shadow
|
||||
slideFadeOutBg: {{colors.background.default.hex}};
|
||||
slideFadeOutShadowFg: {{colors.shadow.default.hex}};
|
||||
|
||||
imageBg: {{colors.surface.default.hex}};
|
||||
imageBgTransparent: {{colors.surface.default.hex}};
|
||||
|
||||
activeButtonBg: {{colors.primary.default.hex}}; // Active button background
|
||||
activeButtonBgOver: {{colors.primary_container.default.hex}}; // Active button hover background
|
||||
activeButtonBgRipple: {{colors.on_primary_container.default.hex}}; // Active button ripple
|
||||
activeButtonFg: {{colors.on_primary.default.hex}}; // Active button text
|
||||
activeButtonFgOver: {{colors.on_primary_container.default.hex}}; // Active button hover text
|
||||
activeButtonSecondaryFg: {{colors.on_primary.default.hex}}; // Active button secondary text
|
||||
activeButtonSecondaryFgOver: {{colors.on_primary_container.default.hex}}; // Active button secondary hover text
|
||||
activeLineFg: {{colors.on_surface.default.hex}};
|
||||
dialogsBgActive: {{colors.primary.default.hex}};
|
||||
|
||||
lightButtonBg: {{colors.surface.default.hex}}; // Light button background
|
||||
lightButtonBgOver: {{colors.surface_variant.default.hex}}; // Light button hover background
|
||||
lightButtonBgRipple: {{colors.primary.default.hex}}; // Light button ripple
|
||||
lightButtonFg: {{colors.on_surface.default.hex}}; // Light button text
|
||||
lightButtonFgOver: {{colors.on_surface_variant.default.hex}}; // Light button hover text
|
||||
|
||||
attentionButtonFg: {{colors.error.default.hex}};
|
||||
attentionButtonFgOver: {{colors.error.default.hex}};
|
||||
attentionButtonBgOver: {{colors.error_container.default.hex}};
|
||||
attentionButtonBgRipple: {{colors.on_error_container.default.hex}};
|
||||
|
||||
outlineButtonBg: {{colors.surface.default.hex}}; // Outline button background
|
||||
outlineButtonBgOver: {{colors.surface_variant.default.hex}}; // Outline button hover background
|
||||
outlineButtonOutlineFg: {{colors.primary.default.hex}}; // Outline button color
|
||||
outlineButtonBgRipple: {{colors.primary.default.hex}}; // Outline button ripple
|
||||
|
||||
menuBg: {{colors.surface.default.hex}};
|
||||
menuBgOver: {{colors.surface_variant.default.hex}};
|
||||
menuBgRipple: {{colors.primary.default.hex}};
|
||||
menuIconFg: {{colors.on_surface.default.hex}};
|
||||
menuIconFgOver: {{colors.on_surface_variant.default.hex}};
|
||||
menuSubmenuArrowFg: {{colors.outline.default.hex}};
|
||||
menuFgDisabled: {{colors.outline.default.hex}};
|
||||
menuSeparatorFg: {{colors.outline.default.hex}};
|
||||
|
||||
scrollBarBg: {{colors.primary.default.hex}}40; // Scroll bar background (40% opacity)
|
||||
scrollBarBgOver: {{colors.primary.default.hex}}60; // Scroll bar hover background (60% opacity)
|
||||
scrollBg: {{colors.surface_variant.default.hex}}40; // Scroll bar track (40% opacity)
|
||||
scrollBgOver: {{colors.surface_variant.default.hex}}60; // Scroll bar track on hover (60% opacity)
|
||||
|
||||
smallCloseIconFg: {{colors.outline.default.hex}};
|
||||
smallCloseIconFgOver: {{colors.on_surface_variant.default.hex}};
|
||||
|
||||
radialFg: {{colors.primary.default.hex}};
|
||||
radialBg: {{colors.surface.default.hex}};
|
||||
|
||||
placeholderFg: {{colors.outline.default.hex}}; // Placeholder text
|
||||
placeholderFgActive: {{colors.primary.default.hex}}; // Active placeholder text
|
||||
inputBorderFg: {{colors.outline.default.hex}}; // Input border
|
||||
filterInputBorderFg: {{colors.outline.default.hex}}; // Search input border
|
||||
filterInputInactiveBg: {{colors.surface.default.hex}}; // Inactive search input background
|
||||
checkboxFg: {{colors.primary.default.hex}}; // Checkbox color
|
||||
|
||||
titleBg: {{colors.surface.default.hex}}; // Window title background
|
||||
titleShadow: {{colors.shadow.default.hex}};
|
||||
titleButtonFg: {{colors.on_surface.default.hex}}; // Title button color
|
||||
titleButtonBgOver: {{colors.surface_variant.default.hex}}; // Title button hover background
|
||||
titleButtonFgOver: {{colors.on_surface_variant.default.hex}}; // Title button hover color
|
||||
titleButtonCloseBgOver: {{colors.error.default.hex}};
|
||||
titleButtonCloseFgOver: {{colors.on_error.default.hex}};
|
||||
titleFgActive: {{colors.on_surface.default.hex}}; // Active title text
|
||||
titleFg: {{colors.on_surface.default.hex}}; // Inactive title text
|
||||
|
||||
trayCounterBg: {{colors.error.default.hex}}; // Tray counter background
|
||||
trayCounterBgMute: {{colors.outline.default.hex}}; // Muted tray counter background
|
||||
trayCounterFg: {{colors.on_error.default.hex}}; // Tray counter text
|
||||
trayCounterBgMacInvert: {{colors.error.default.hex}}; // Mac tray counter
|
||||
trayCounterFgMacInvert: {{colors.on_error.default.hex}}; // Mac tray counter text
|
||||
|
||||
layerBg: {{colors.surface.default.hex}}99; // Layer background (60% opacity)
|
||||
|
||||
cancelIconFg: {{colors.error.default.hex}}; // Cancel icon
|
||||
cancelIconFgOver: {{colors.error.default.hex}}; // Cancel icon on hover
|
||||
|
||||
boxBg: {{colors.surface.default.hex}}; // Box background
|
||||
boxTextFg: {{colors.on_surface.default.hex}}; // Box text
|
||||
boxTextFgGood: {{colors.primary.default.hex}}; // Box good text
|
||||
boxTextFgError: {{colors.error.default.hex}}; // Box error text
|
||||
boxTitleFg: {{colors.on_surface.default.hex}}; // Box title text
|
||||
boxSearchBg: {{colors.surface.default.hex}}; // Box search field background
|
||||
boxSearchCancelIconFg: {{colors.error.default.hex}}; // Box search cancel icon
|
||||
boxSearchCancelIconFgOver: {{colors.error.default.hex}}; // Box search cancel icon on hover
|
||||
|
||||
contactsBg: {{colors.surface.default.hex}}; // Contacts background
|
||||
contactsBgOver: {{colors.surface_variant.default.hex}}; // Contacts background on hover
|
||||
contactsNameFg: {{colors.on_surface.default.hex}}; // Contact name
|
||||
contactsStatusFg: {{colors.outline.default.hex}}; // Contact status
|
||||
contactsStatusFgOver: {{colors.on_surface_variant.default.hex}}; // Contact status on hover
|
||||
contactsStatusFgOnline: {{colors.primary.default.hex}}; // Online contact status
|
||||
|
||||
photoCropFadeBg: {{colors.surface.default.hex}}cc; // Photo crop fade background
|
||||
photoCropPointFg: {{colors.primary.default.hex}}; // Photo crop points
|
||||
|
||||
chat_inBubbleSelected: #313244; // inbox selected chat background
|
||||
chat_outBubbleSelected: #313244; // outbox selected chat background
|
||||
File diff suppressed because one or more lines are too long
@@ -1,127 +0,0 @@
|
||||
# Vicinae Noctalia's Theme Template
|
||||
|
||||
[meta]
|
||||
name = "Noctalia"
|
||||
description = "Theme generated by Noctalia - {{mode}} variant"
|
||||
variant = "{{mode}}"
|
||||
icon = "noctalia.svg"
|
||||
|
||||
# ============================================================================
|
||||
# Core Colors
|
||||
# ============================================================================
|
||||
|
||||
[colors.core]
|
||||
accent = "{{colors.primary.default.hex}}"
|
||||
accent_foreground = "{{colors.on_primary.default.hex}}"
|
||||
background = "{{colors.surface.default.hex}}"
|
||||
foreground = "{{colors.on_surface.default.hex}}"
|
||||
secondary_background = "{{colors.surface_container.default.hex}}"
|
||||
border = "{{colors.outline_variant.default.hex}}"
|
||||
|
||||
# ============================================================================
|
||||
# Window Borders
|
||||
# ============================================================================
|
||||
|
||||
[colors.main_window]
|
||||
border = "{{colors.outline_variant.default.hex}}" # Softer for main app
|
||||
|
||||
[colors.settings_window]
|
||||
border = "{{colors.outline.default.hex}}" # Stronger but not primary (less distracting)
|
||||
|
||||
# ============================================================================
|
||||
# Accent Palette
|
||||
# ============================================================================
|
||||
|
||||
[colors.accents]
|
||||
blue = "{{colors.primary.default.hex}}"
|
||||
green = "{{colors.tertiary.default.hex}}"
|
||||
magenta = "{{colors.secondary.default.hex}}"
|
||||
orange = { name = "{{colors.error.default.hex}}", lighter = 40 }
|
||||
red = "{{colors.error.default.hex}}"
|
||||
yellow = { name = "{{colors.tertiary.default.hex}}", lighter = 80 }
|
||||
cyan = { name = "{{colors.primary.default.hex}}", lighter = 50 }
|
||||
purple = "{{colors.secondary.default.hex}}"
|
||||
|
||||
# ============================================================================
|
||||
# Text System
|
||||
# ============================================================================
|
||||
|
||||
[colors.text]
|
||||
default = "{{colors.on_surface.default.hex}}"
|
||||
muted = "{{colors.on_surface_variant.default.hex}}"
|
||||
danger = "{{colors.error.default.hex}}"
|
||||
success = "{{colors.tertiary.default.hex}}"
|
||||
placeholder = { name = "{{colors.on_surface_variant.default.hex}}", opacity = 0.6 }
|
||||
|
||||
[colors.text.selection]
|
||||
background = "{{colors.primary.default.hex}}"
|
||||
foreground = "{{colors.on_primary.default.hex}}"
|
||||
|
||||
[colors.text.links]
|
||||
default = "{{colors.primary.default.hex}}"
|
||||
visited = { name = "{{colors.tertiary.default.hex}}", darker = 20 }
|
||||
|
||||
# ============================================================================
|
||||
# Input Fields
|
||||
# ============================================================================
|
||||
|
||||
[colors.input]
|
||||
border = "{{colors.outline.default.hex}}"
|
||||
border_focus = "{{colors.primary.default.hex}}"
|
||||
border_error = "{{colors.error.default.hex}}"
|
||||
|
||||
# ============================================================================
|
||||
# Buttons
|
||||
# ============================================================================
|
||||
|
||||
[colors.button.primary]
|
||||
background = "{{colors.surface_container_high.default.hex}}"
|
||||
foreground = "{{colors.on_surface.default.hex}}"
|
||||
|
||||
[colors.button.primary.hover]
|
||||
background = "{{colors.surface_container_highest.default.hex}}"
|
||||
|
||||
[colors.button.primary.focus]
|
||||
outline = "{{colors.primary.default.hex}}"
|
||||
|
||||
# ============================================================================
|
||||
# Lists
|
||||
# ============================================================================
|
||||
|
||||
[colors.list.item.hover]
|
||||
background = { name = "{{colors.primary_container.default.hex}}", opacity = 0.25 }
|
||||
foreground = "{{colors.on_surface.default.hex}}"
|
||||
|
||||
[colors.list.item.selection]
|
||||
background = { name = "{{colors.primary_container.default.hex}}", opacity = 0.50 }
|
||||
foreground = "{{colors.on_primary_container.default.hex}}"
|
||||
secondary_background = "{{colors.primary_container.default.hex}}"
|
||||
secondary_foreground = "{{colors.on_primary_container.default.hex}}"
|
||||
|
||||
# ============================================================================
|
||||
# Grid Items
|
||||
# ============================================================================
|
||||
|
||||
[colors.grid.item]
|
||||
background = "{{colors.surface_container.default.hex}}"
|
||||
|
||||
[colors.grid.item.hover]
|
||||
outline = { name = "{{colors.secondary.default.hex}}", opacity = 0.8 }
|
||||
|
||||
[colors.grid.item.selection]
|
||||
outline = { name = "{{colors.primary.default.hex}}" }
|
||||
|
||||
# ============================================================================
|
||||
# Scrollbars
|
||||
# ============================================================================
|
||||
|
||||
[colors.scrollbars]
|
||||
background = { name = "{{colors.primary.default.hex}}", opacity = 0.2 }
|
||||
|
||||
# ============================================================================
|
||||
# Loading States
|
||||
# ============================================================================
|
||||
|
||||
[colors.loading]
|
||||
bar = "{{colors.primary.default.hex}}"
|
||||
spinner = "{{colors.primary.default.hex}}"
|
||||
@@ -1,189 +0,0 @@
|
||||
@define-color surface {{colors.surface.default.hex}};
|
||||
@define-color surfaceVariant {{colors.surface_variant.default.hex}};
|
||||
|
||||
@define-color onSurface {{colors.on_surface.default.hex}};
|
||||
@define-color onSurfaceVariant {{colors.on_surface_variant.default.hex}};
|
||||
|
||||
@define-color primary {{colors.primary.default.hex}};
|
||||
@define-color secondary {{colors.secondary.default.hex}};
|
||||
@define-color error {{colors.error.default.hex}};
|
||||
@define-color outline {{colors.outline.default.hex}};
|
||||
|
||||
* {
|
||||
all: unset;
|
||||
}
|
||||
|
||||
.normal-icons {
|
||||
-gtk-icon-size: 16px;
|
||||
}
|
||||
|
||||
.large-icons {
|
||||
-gtk-icon-size: 36px;
|
||||
}
|
||||
|
||||
scrollbar {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.box-wrapper {
|
||||
box-shadow:
|
||||
0 19px 38px rgba(0, 0, 0, 0.3),
|
||||
0 15px 12px rgba(0, 0, 0, 0.22);
|
||||
background: @surface;
|
||||
padding: 12px;
|
||||
border-radius: 20px;
|
||||
border: 2px solid @outline;
|
||||
}
|
||||
|
||||
.preview-box,
|
||||
.elephant-hint,
|
||||
.placeholder {
|
||||
color: @onSurface;
|
||||
}
|
||||
|
||||
.box {
|
||||
background: @surfaceVariant;
|
||||
padding: 20px;
|
||||
border-radius: 20px;
|
||||
border: 2px solid @outline;
|
||||
}
|
||||
|
||||
.search-container {
|
||||
border-radius: 10px;
|
||||
border: 2px solid @outline;
|
||||
}
|
||||
|
||||
.input placeholder {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.input {
|
||||
background: @surface;
|
||||
color: @onSurface;
|
||||
caret-color: @onSurface;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
.input:focus,
|
||||
.input:active {
|
||||
}
|
||||
|
||||
.content-container {
|
||||
}
|
||||
|
||||
.placeholder {
|
||||
}
|
||||
|
||||
.scroll {
|
||||
}
|
||||
|
||||
.list {
|
||||
color: @onSurface;
|
||||
}
|
||||
|
||||
child {
|
||||
}
|
||||
|
||||
.item-box {
|
||||
border-radius: 10px;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
.item-quick-activation {
|
||||
background: @secondary;
|
||||
border-radius: 10px;
|
||||
padding: 10px;
|
||||
color: @surface;
|
||||
}
|
||||
|
||||
child:hover .item-box,
|
||||
child:selected .item-box {
|
||||
background: alpha(@primary, 0.4);
|
||||
}
|
||||
|
||||
.item-text-box {
|
||||
}
|
||||
|
||||
.item-subtext {
|
||||
font-size: 12px;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.providerlist .item-subtext {
|
||||
font-size: unset;
|
||||
opacity: 0.75;
|
||||
}
|
||||
|
||||
.item-image-text {
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.preview {
|
||||
border-top: 1px solid @primary;
|
||||
padding: 10px;
|
||||
border-radius: 10px;
|
||||
color: @onSurface;
|
||||
}
|
||||
|
||||
.calc .item-text {
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.calc .item-subtext {
|
||||
}
|
||||
|
||||
.symbols .item-image {
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.todo.done .item-text-box {
|
||||
opacity: 0.25;
|
||||
}
|
||||
|
||||
.todo.urgent {
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.todo.active {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.primarytooth.disconnected {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.preview .large-icons {
|
||||
-gtk-icon-size: 64px;
|
||||
}
|
||||
|
||||
.keybinds-wrapper {
|
||||
border-top: 1px solid @primary;
|
||||
font-size: 12px;
|
||||
color: @primary;
|
||||
}
|
||||
|
||||
.keybinds {
|
||||
}
|
||||
|
||||
.keybind {
|
||||
color: @onSurfaceVariant;
|
||||
}
|
||||
|
||||
.keybind-bind {
|
||||
font-weight: bold;
|
||||
text-transform: lowercase;
|
||||
}
|
||||
|
||||
.keybind-label {
|
||||
}
|
||||
|
||||
.error {
|
||||
padding: 10px;
|
||||
background: @error;
|
||||
color: @surface;
|
||||
}
|
||||
|
||||
:not(.calc).current {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
@@ -1,175 +0,0 @@
|
||||
# : Manager [[[
|
||||
|
||||
[mgr]
|
||||
cwd = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
|
||||
# Find
|
||||
find_keyword = { fg = "{{colors.error.default.hex}}", bold = true, italic = true, underline = true }
|
||||
find_position = { fg = "{{colors.error.default.hex}}", bold = true, italic = true }
|
||||
|
||||
# Marker
|
||||
marker_copied = { fg = "{{colors.tertiary_container.default.hex}}", bg = "{{colors.tertiary_container.default.hex}}" }
|
||||
marker_cut = { fg = "{{colors.tertiary_container.default.hex}}", bg = "{{colors.tertiary_container.default.hex}}" }
|
||||
marker_marked = { fg = "{{colors.error.default.hex}}", bg = "{{colors.error.default.hex}}" }
|
||||
marker_selected = { fg = "{{colors.tertiary.default.hex}}", bg = "{{colors.tertiary.default.hex}}" }
|
||||
|
||||
# Count
|
||||
count_copied = { fg = "{{colors.on_tertiary_container.default.hex}}", bg = "{{colors.tertiary_container.default.hex}}" }
|
||||
count_cut = { fg = "{{colors.on_tertiary_container.default.hex}}", bg = "{{colors.tertiary_container.default.hex}}" }
|
||||
count_selected = { fg = "{{colors.on_primary.default.hex}}", bg = "{{colors.tertiary.default.hex}}" }
|
||||
|
||||
# Border
|
||||
border_style = { fg = "{{colors.primary.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Status [[[
|
||||
|
||||
[status]
|
||||
overall = { fg = "{{colors.primary.default.hex}}" }
|
||||
sep_left = { open = "", close = "" }
|
||||
sep_right = { open = "", close = "" }
|
||||
|
||||
# Progress
|
||||
progress_label = { bold = true }
|
||||
progress_normal = { fg = "{{colors.primary.default.hex}}", bg = "{{colors.surface.default.hex}}" }
|
||||
progress_error = { fg = "{{colors.error.default.hex}}", bg = "{{colors.surface.default.hex}}" }
|
||||
|
||||
# Permissions
|
||||
perm_type = { fg = "{{colors.secondary.default.hex}}" }
|
||||
perm_write = { fg = "{{colors.tertiary.default.hex}}" }
|
||||
perm_exec = { fg = "{{colors.error.default.hex}}" }
|
||||
perm_read = { fg = "{{colors.tertiary_container.default.hex}}" }
|
||||
perm_sep = { fg = "{{colors.primary_container.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Mode [[[
|
||||
|
||||
[mode]
|
||||
|
||||
normal_main = { bg = "{{colors.primary.default.hex}}", fg = "{{colors.on_primary.default.hex}}", bold = true }
|
||||
normal_alt = { bg = "{{colors.surface_variant.default.hex}}", fg = "{{colors.on_surface_variant.default.hex}}" }
|
||||
|
||||
select_main = { bg = "{{colors.secondary.default.hex}}", fg = "{{colors.on_secondary.default.hex}}", bold = true }
|
||||
select_alt = { bg = "{{colors.surface_variant.default.hex}}", fg = "{{colors.on_surface_variant.default.hex}}" }
|
||||
|
||||
unset_main = { bg = "{{colors.tertiary.default.hex}}", fg = "{{colors.on_tertiary.default.hex}}", bold = true }
|
||||
unset_alt = { bg = "{{colors.surface_variant.default.hex}}", fg = "{{colors.on_surface_variant.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Input [[[
|
||||
|
||||
[input]
|
||||
border = { fg = "{{colors.primary.default.hex}}" }
|
||||
title = {}
|
||||
value = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
selected = { reversed = true }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Tabs [[[
|
||||
|
||||
[tabs]
|
||||
active = { fg = "{{colors.primary.default.hex}}", bold = true, bg = "{{colors.surface.default.hex}}" }
|
||||
inactive = { fg = "{{colors.secondary.default.hex}}", bg = "{{colors.surface.default.hex}}" }
|
||||
sep_inner = { open = "[", close = "]" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Completion [[[
|
||||
|
||||
[cmp]
|
||||
border = { fg = "{{colors.primary.default.hex}}", bg = "{{colors.on_primary.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Tasks [[[
|
||||
|
||||
[tasks]
|
||||
border = { fg = "{{colors.primary.default.hex}}" }
|
||||
title = {}
|
||||
hovered = { fg = "{{colors.tertiary_container.default.hex}}", underline = true }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Which [[[
|
||||
|
||||
[which]
|
||||
cols = 3
|
||||
mask = { bg = "{{colors.surface.default.hex}}" }
|
||||
cand = { fg = "{{colors.primary.default.hex}}" }
|
||||
rest = { fg = "{{colors.on_primary.default.hex}}" }
|
||||
desc = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
separator = " ▶ "
|
||||
separator_style = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
# : Spotter [[[
|
||||
|
||||
[spot]
|
||||
border = { fg = "{{colors.primary.default.hex}}" }
|
||||
title = { fg = "{{colors.primary.default.hex}}" }
|
||||
tbl_col = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
tbl_cell = { fg = "{{colors.on_surface.default.hex}}", bg = "{{colors.surface.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Help [[[
|
||||
|
||||
[help]
|
||||
on = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
run = { fg = "{{colors.on_surface.default.hex}}" }
|
||||
hovered = { reversed = true, bold = true }
|
||||
footer = { fg = "{{colors.on_secondary.default.hex}}", bg = "{{colors.secondary.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : Notify [[[
|
||||
|
||||
[notify]
|
||||
title_info = { fg = "{{colors.tertiary.default.hex}}" }
|
||||
title_warn = { fg = "{{colors.primary.default.hex}}" }
|
||||
title_error = { fg = "{{colors.error.default.hex}}" }
|
||||
|
||||
# : ]]]
|
||||
|
||||
|
||||
# : File-specific styles [[[
|
||||
|
||||
[filetype]
|
||||
|
||||
rules = [
|
||||
# Images
|
||||
{ mime = "image/*", fg = "#94e2d5" },
|
||||
|
||||
# Media
|
||||
{ mime = "{audio,video}/*", fg = "#f9e2af" },
|
||||
|
||||
# Archives
|
||||
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#f5c2e7" },
|
||||
|
||||
# Documents
|
||||
{ mime = "application/{pdf,doc,rtf}", fg = "#a6e3a1" },
|
||||
|
||||
# Special files
|
||||
{ mime = "*", is = "orphan", fg = "{{colors.on_error_container.default.hex}}", bg = "{{colors.error_container.default.hex}}" },
|
||||
{ mime = "application/*exec*", fg = "{{colors.error.default.hex}}" },
|
||||
|
||||
# Fallback
|
||||
{ url = "*", fg = "{{colors.on_surface.default.hex}}" },
|
||||
{ url = "*/", fg = "{{colors.primary.default.hex}}" },
|
||||
]
|
||||
|
||||
# : ]]]
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,121 +0,0 @@
|
||||
* {
|
||||
--base: {{colors.surface_container_lowest.default.hex}};
|
||||
--surface: {{colors.surface_container_low.default.hex}};
|
||||
--overlay: {{colors.surface_container.default.hex}};
|
||||
--muted: {{colors.surface_container_high.default.hex}};
|
||||
--subtle: {{colors.surface_container_highest.default.hex}};
|
||||
--text: {{colors.on_surface.default.hex}};
|
||||
--secondary: {{colors.secondary.default.hex}};
|
||||
--primary: {{colors.primary.default.hex}};
|
||||
--on_primary: {{colors.on_primary.default.hex}};
|
||||
}
|
||||
|
||||
:root {
|
||||
/* Core Color Palette Overrides */
|
||||
--zen-colors-primary: var(--base) !important;
|
||||
--zen-primary-color: var(--base) !important;
|
||||
--zen-colors-secondary: var(--surface) !important;
|
||||
--zen-colors-tertiary: var(--overlay) !important;
|
||||
--zen-colors-border: var(--primary) !important;
|
||||
|
||||
/* Backgrounds */
|
||||
--toolbar-bgcolor: var(--base) !important;
|
||||
--newtab-background-color: var(--overlay) !important;
|
||||
--zen-themed-toolbar-bg: var(--base) !important;
|
||||
--zen-main-browser-background: var(--base) !important;
|
||||
--toolbox-bgcolor-inactive: var(--base) !important;
|
||||
|
||||
/* Text & Icons */
|
||||
--lwt-text-color: var(--text) !important;
|
||||
--toolbarbutton-icon-fill: var(--primary) !important;
|
||||
--toolbar-field-color: var(--text) !important;
|
||||
--toolbar-field-focus-color: var(--text) !important;
|
||||
--toolbar-color: var(--text) !important;
|
||||
--tab-selected-textcolor: var(--primary) !important;
|
||||
--newtab-text-primary-color: var(--text) !important;
|
||||
|
||||
/* Popups & Menus */
|
||||
--arrowpanel-color: var(--text) !important;
|
||||
--arrowpanel-background: var(--overlay) !important;
|
||||
|
||||
/* Sidebar Stuff */
|
||||
--sidebar-text-color: var(--text) !important;
|
||||
--lwt-sidebar-text-color: var(--text) !important;
|
||||
--lwt-sidebar-background-color: var(--base) !important;
|
||||
|
||||
/* --- Tab Selection --- */
|
||||
--tab-selected-textcolor: var(--primary) !important;
|
||||
}
|
||||
|
||||
/* Element Specific Overrides */
|
||||
|
||||
#permissions-granted-icon {
|
||||
color: var(--base) !important;
|
||||
}
|
||||
|
||||
.sidebar-placesTree {
|
||||
background-color: var(--surface) !important;
|
||||
}
|
||||
|
||||
#zen-workspaces-button {
|
||||
background-color: var(--surface) !important;
|
||||
}
|
||||
|
||||
#urlbar-background {
|
||||
background-color: var(--surface) !important;
|
||||
}
|
||||
|
||||
.tab-background[selected=""] {
|
||||
background: var(--overlay) !important;
|
||||
}
|
||||
|
||||
.content-shortcuts {
|
||||
background-color: var(--surface) !important;
|
||||
border-color: var(--secondary) !important;
|
||||
}
|
||||
|
||||
.urlbarView-url {
|
||||
color: var(--primary) !important;
|
||||
}
|
||||
|
||||
#zenEditBookmarkPanelFaviconContainer {
|
||||
background: var(--base) !important;
|
||||
}
|
||||
|
||||
#zen-toast-container {
|
||||
color: var(--primary) !important;
|
||||
}
|
||||
|
||||
toolbar .toolbarbutton-1 {
|
||||
&:not([disabled]) {
|
||||
&:is([open], [checked]) > :is(
|
||||
.toolbarbutton-icon,
|
||||
.toolbarbutton-text,
|
||||
.toolbarbutton-badge-stack
|
||||
) {
|
||||
fill: var(--base);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#TabsToolbar {
|
||||
background-color: var(--base) !important;
|
||||
}
|
||||
|
||||
hbox#titlebar {
|
||||
background-color: var(--base) !important;
|
||||
}
|
||||
|
||||
#zen-appcontent-navbar-container {
|
||||
background-color: var(--base) !important;
|
||||
}
|
||||
|
||||
/* Zen toast/indicator contrast visibility issue fix */
|
||||
#zen-toast-container {
|
||||
color: var(--primary) !important;
|
||||
}
|
||||
|
||||
/* Pane UI button visibility issue fix */
|
||||
#PanelUI-menu-button[open] .toolbarbutton-icon {
|
||||
fill: var(--primary) !important;
|
||||
}
|
||||
@@ -1,87 +0,0 @@
|
||||
/* Common variables affecting all pages */
|
||||
@-moz-document url-prefix("about:") {
|
||||
:root {
|
||||
--in-content-page-color: {{colors.secondary.default.hex}} !important;
|
||||
--color-accent-primary: {{colors.primary.default.hex}} !important;
|
||||
/* --color-accent-primary-hover: rgb(249, 217, 240) !important;
|
||||
--color-accent-primary-active: rgb(245, 195, 219) !important; */
|
||||
background-color: {{colors.surface_container.default.hex}} !important;
|
||||
--in-content-page-background: {{colors.surface_container.default.hex}} !important;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Variables and styles specific to about:newtab and about:home */
|
||||
@-moz-document url("about:newtab"), url("about:home") {
|
||||
|
||||
:root {
|
||||
--newtab-background-color: {{colors.surface_container.default.hex}} !important;
|
||||
--newtab-background-color-secondary: {{colors.surface_container_high.default.hex}} !important;
|
||||
--newtab-element-hover-color: {{colors.surface_container_high.default.hex}} !important;
|
||||
--newtab-text-primary-color: {{colors.secondary.default.hex}} !important;
|
||||
--newtab-wordmark-color: {{colors.secondary.default.hex}} !important;
|
||||
--newtab-primary-action-background: {{colors.primary.default.hex}} !important;
|
||||
}
|
||||
|
||||
.icon {
|
||||
color: {{colors.primary.default.hex}} !important;
|
||||
}
|
||||
|
||||
.card-outer:is(:hover, :focus, .active):not(.placeholder) .card-title {
|
||||
color: {{colors.primary.default.hex}} !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Variables and styles specific to about:preferences */
|
||||
@-moz-document url-prefix("about:preferences") {
|
||||
:root {
|
||||
--zen-colors-tertiary: {{colors.surface_container_low.default.hex}} !important;
|
||||
--in-content-text-color: {{colors.secondary.default.hex}} !important;
|
||||
--link-color: {{colors.primary.default.hex}} !important;
|
||||
/* --link-color-hover: rgb(249, 217, 240) !important; */
|
||||
--zen-colors-primary: {{colors.surface_container_high.default.hex}} !important;
|
||||
--in-content-box-background: {{colors.surface_container_high.default.hex}} !important;
|
||||
--zen-primary-color: {{colors.primary.default.hex}} !important;
|
||||
}
|
||||
|
||||
groupbox , moz-card{
|
||||
background: {{colors.surface_container.default.hex}} !important;
|
||||
}
|
||||
|
||||
button,
|
||||
groupbox menulist {
|
||||
background: {{colors.surface_container_high.default.hex}} !important;
|
||||
color: {{colors.secondary.default.hex}} !important;
|
||||
}
|
||||
|
||||
.main-content {
|
||||
background-color: {{colors.surface_container_lowest.default.hex}} !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Variables and styles specific to about:addons */
|
||||
@-moz-document url-prefix("about:addons") {
|
||||
:root {
|
||||
--zen-dark-color-mix-base: {{colors.surface_container_low.default.hex}} !important;
|
||||
--background-color-box: {{colors.surface_container.default.hex}} !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Variables and styles specific to about:protections */
|
||||
@-moz-document url-prefix("about:protections") {
|
||||
:root {
|
||||
--zen-primary-color: {{colors.surface_container.default.hex}} !important;
|
||||
--in-content-primary-button-text-color-hover: {{colors.secondary.default.hex}} !important;
|
||||
--in-content-primary-button-background: {{colors.surface_container.default.hex}} !important;
|
||||
--in-content-primary-button-text-color: {{colors.secondary.default.hex}} !important;
|
||||
}
|
||||
|
||||
.card {
|
||||
background-color: {{colors.surface_container_high.default.hex}} !important;
|
||||
}
|
||||
}
|
||||
/* Pane UI button visibility issue fix */
|
||||
#PanelUI-menu-button[open] .toolbarbutton-icon {
|
||||
fill: {{colors.primary.default.hex}} !important;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user