commit 026b4e57cacbcf4b208ff0fff112d9b15a7fde09 Author: Richard Zink Date: Wed Nov 11 11:43:08 2026 +0100 Initial commit: tintenblau dark and light Omarchy themes diff --git a/tintenblau-dark/btop.theme b/tintenblau-dark/btop.theme new file mode 100644 index 0000000..24ba9b1 --- /dev/null +++ b/tintenblau-dark/btop.theme @@ -0,0 +1,70 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#232A44" + +# Main text color +theme[main_fg]="#96b4bc" + +# Title color for boxes +theme[title]="#d4b46a" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#7aa0cc" + +# Background color of selected item in processes box +theme[selected_bg]="#7aa0cc" + +# Foreground color of selected item in processes box +theme[selected_fg]="#232A44" + +# Color of inactive/disabled text +theme[inactive_fg]="#7880a0" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#7aa0cc" + +# Box outline and divider line color +theme[cpu_box]="#8e96b4" +theme[mem_box]="#8e96b4" +theme[net_box]="#8e96b4" +theme[proc_box]="#8e96b4" +theme[div_line]="#d4b46a" + +# Gradient for all meters and graphs +theme[temp_start]="#8e96b4" +theme[temp_mid]="#d47a6a" +theme[temp_end]="#7aa0cc" + + +theme[cpu_start]="#8e96b4" +theme[cpu_mid]="#d47a6a" +theme[cpu_end]="#7aa0cc" + + +theme[free_start]="#8e96b4" +theme[free_mid]="#d47a6a" +theme[free_end]="#7aa0cc" + + +theme[cached_start]="#d4b46a" +theme[cached_mid]="#d4b46a" +theme[cached_end]="#d4b46a" + + +theme[available_start]="#bdcfd4" +theme[available_mid]="#bdcfd4" +theme[available_end]="#bdcfd4" + + +theme[used_start]="#7aa0cc" +theme[used_mid]="#7aa0cc" +theme[used_end]="#7aa0cc" + + +theme[download_start]="#8e96b4" +theme[download_mid]="#d47a6a" +theme[download_end]="#7aa0cc" + + +theme[upload_start]="#8e96b4" +theme[upload_mid]="#d47a6a" +theme[upload_end]="#7aa0cc" diff --git a/tintenblau-dark/cava_theme b/tintenblau-dark/cava_theme new file mode 100644 index 0000000..0501c16 --- /dev/null +++ b/tintenblau-dark/cava_theme @@ -0,0 +1,11 @@ +[color] +gradient = 1 +gradient_count = 8 +gradient_color_1 = '#7aa0cc' +gradient_color_2 = '#96b4bc' +gradient_color_3 = '#d4b46a' +gradient_color_4 = '#d4b46a' +gradient_color_5 = '#7aa0cc' +gradient_color_6 = '#d47a6a' +gradient_color_7 = '#d4b46a' +gradient_color_8 = '#d4b46a' diff --git a/tintenblau-dark/chromium.theme b/tintenblau-dark/chromium.theme new file mode 100644 index 0000000..e455004 --- /dev/null +++ b/tintenblau-dark/chromium.theme @@ -0,0 +1 @@ +29,28,27 diff --git a/tintenblau-dark/colors.fish b/tintenblau-dark/colors.fish new file mode 100644 index 0000000..cd2877f --- /dev/null +++ b/tintenblau-dark/colors.fish @@ -0,0 +1,27 @@ +set -U background '#232A44' +set -U foreground '#eae4d6' +set -U cursor '#eae4d6' +set -U color0 '#232A44' +set -U color1 '#D47A6A' +set -U color2 '#7aa0cc' +set -U color3 '#d4b46a' +set -U color4 '#c896b2' +set -U color5 '#96b4bc' +set -U color6 '#7880a0' +set -U color7 '#EAE4D6' +set -U color8 '#8e96b4' +set -U color9 '#d47a6a' +set -U color10 '#7aa0cc' +set -U color11 '#d4b46a' +set -U color12 '#c896b2' +set -U color13 '#96b4bc' +set -U color14 '#7880a0' +set -U color15 '#eae4d6' + +set -U fish_color_normal normal +set -U fish_color_command green +set -U fish_color_param cyan +set -U fish_pager_color_completion +set -U fish_pager_color_description $fish_color_quote yellow +set -U fish_pager_color_progress brwhite --background=cyan +set -U fish_color_history_current --bold diff --git a/tintenblau-dark/colors.toml b/tintenblau-dark/colors.toml new file mode 100644 index 0000000..9825a9c --- /dev/null +++ b/tintenblau-dark/colors.toml @@ -0,0 +1,23 @@ +accent = "#7aa0cc" +cursor = "#D4B46A" +foreground = "#eae4d6" +background = "#232A44" +selection_foreground = "#232A44" +selection_background = "#7aa0cc" + +color0 = "#232A44" +color1 = "#D47A6A" +color2 = "#7aa0cc" +color3 = "#d4b46a" +color4 = "#c896b2" +color5 = "#96b4bc" +color6 = "#7880a0" +color7 = "#EAE4D6" +color8 = "#8e96b4" +color9 = "#7aa0cc" +color10 = "#96b4bc" +color11 = "#d4b46a" +color12 = "#c896b2" +color13 = "#bdcfd4" +color14 = "#8e96b4" +color15 = "#eae4d6" diff --git a/tintenblau-dark/fzf.fish b/tintenblau-dark/fzf.fish new file mode 100644 index 0000000..4e377cd --- /dev/null +++ b/tintenblau-dark/fzf.fish @@ -0,0 +1,26 @@ +set -l color00 '#232A44' +set -l color01 '#D47A6A' +set -l color02 '#7aa0cc' +set -l color03 '#d4b46a' +set -l color04 '#c896b2' +set -l color05 '#96b4bc' +set -l color06 '#7880a0' +set -l color07 '#EAE4D6' +set -l color08 '#8e96b4' +set -l color09 '#d47a6a' +set -l color0A '#7aa0cc' +set -l color0B '#d4b46a' +set -l color0C '#c896b2' +set -l color0D '#96b4bc' +set -l color0E '#7880a0' +set -l color0F '#eae4d6' + +set -l FZF_NON_COLOR_OPTS + +for arg in (echo $FZF_DEFAULT_OPTS | tr " " "\n") + if not string match -q -- "--color*" $arg + set -a FZF_NON_COLOR_OPTS $arg + end +end + +set -Ux FZF_DEFAULT_OPTS "$FZF_NON_COLOR_OPTS"" --color=bg+:$color00,bg:$color00,spinner:$color0E,hl:$color0D"" --color=fg:$color07,header:$color0D,info:$color0A,pointer:$color0E"" --color=marker:$color0E,fg+:$color06,prompt:$color0A,hl+:$color0D" diff --git a/tintenblau-dark/gtk.css b/tintenblau-dark/gtk.css new file mode 100644 index 0000000..0e05246 --- /dev/null +++ b/tintenblau-dark/gtk.css @@ -0,0 +1,166 @@ + @define-color background #232A44; + @define-color foreground #eae4d6; + @define-color black #232A44; + @define-color red #D47A6A; + @define-color green #7aa0cc; + @define-color yellow #d4b46a; + @define-color blue #c896b2; + @define-color magenta #96b4bc; + @define-color cyan #7880a0; + @define-color white #EAE4D6; + @define-color bright_black #8e96b4; + @define-color bright_red #d47a6a; + @define-color bright_green #7aa0cc; + @define-color bright_yellow #d4b46a; + @define-color bright_blue #c896b2; + @define-color bright_magenta #96b4bc; + @define-color bright_cyan #7880a0; + @define-color bright_white #eae4d6; + + @define-color accent_bg_color @blue; + @define-color accent_fg_color @background; + @define-color accent_color @cyan; + + @define-color window_bg_color @background; + @define-color window_fg_color @foreground; + + @define-color view_bg_color @black; + @define-color view_fg_color @foreground; + @define-color sidebar_bg_color @black; + @define-color sidebar_fg_color @foreground; + @define-color sidebar_backdrop_color @black; + @define-color sidebar_shade_color @black; + + @define-color headerbar_bg_color @background; + @define-color headerbar_fg_color @foreground; + @define-color headerbar_backdrop_color @black; + @define-color headerbar_shade_color @black; + @define-color card_bg_color @background; + @define-color card_fg_color @foreground; + + @define-color popover_bg_color @black; + @define-color popover_fg_color @foreground; + + @define-color destructive_bg_color @red; + @define-color destructive_fg_color @background; + + @define-color success_bg_color @green; + @define-color success_fg_color @background; + + @define-color warning_bg_color @yellow; + @define-color warning_fg_color @background; + + @define-color error_bg_color @red; + @define-color error_fg_color @background; + + @define-color dialog_bg_color @background; + @define-color dialog_fg_color @foreground; + + @define-color borders alpha(@foreground, 0.1); + + @define-color theme_fg_color @foreground; + @define-color theme_text_color @foreground; + @define-color theme_bg_color @background; + @define-color theme_base_color @black; + @define-color theme_selected_bg_color @blue; + @define-color theme_selected_fg_color @background; + @define-color insensitive_bg_color @background; + @define-color insensitive_fg_color @bright_black; + @define-color insensitive_base_color @black; + @define-color theme_unfocused_fg_color @foreground; + @define-color theme_unfocused_text_color @foreground; + @define-color theme_unfocused_bg_color @background; + @define-color theme_unfocused_base_color @black; + @define-color theme_unfocused_selected_bg_color @blue; + @define-color theme_unfocused_selected_fg_color @background; + @define-color unfocused_insensitive_color @bright_black; + @define-color unfocused_borders alpha(@foreground, 0.1); + @define-color warning_color @yellow; + @define-color error_color @red; + @define-color success_color @green; + @define-color destructive_color @red; + + @define-color content_view_bg @black; + @define-color text_view_bg @black; + + messagedialog { + background-color: @dialog_bg_color; + } + + messagedialog label { + color: @dialog_fg_color; + font-size: 14pt; + font-weight: bold; + } + + messagedialog .secondary-text { + font-size: 10pt; + font-style: italic; + } + + messagedialog button { + background-color: @black; + color: @foreground; + border: 1px solid @bright_black; + padding: 10px; + } + + messagedialog button:hover { + background-color: @blue; + } + + banner revealer widget { + background: @bright_black; + padding: 5px; + color: @foreground; + } + + alertdialog.background { + background-color: @dialog_bg_color; + color: @dialog_fg_color; + } + + alertdialog .titlebar { + background-color: @headerbar_bg_color; + color: @headerbar_fg_color; + } + + alertdialog box { + background-color: @dialog_bg_color; + } + + alertdialog label { + color: @dialog_fg_color; + } + + filechooser .dialog-action-box { + border-top: 1px solid @bright_black; + } + + filechooser .dialog-action-box:backdrop { + border-top-color: @black; + } + + filechooser #pathbarbox { + border-bottom: 1px solid @bright_black; + } + + filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; + } + + toast { + background-color: @black; + color: @foreground; + } + + toast button.circular.flat.image-button:hover { + color: @background; + background-color: @red; + } + + /* .svg-icon { + filter: invert(79%) sepia(18%) saturate(611%) hue-rotate(192deg) + brightness(103%) contrast(94%); + } */ diff --git a/tintenblau-dark/hyprland.conf b/tintenblau-dark/hyprland.conf new file mode 100644 index 0000000..13d30c3 --- /dev/null +++ b/tintenblau-dark/hyprland.conf @@ -0,0 +1,46 @@ +# This file is not a full hyprland configuration. +# It is intended to be included in your main hyprland.conf. + + +general { + col.active_border = rgba(d4b46aee) rgba(232a44ee) rgba(232a44ee) rgba(d4b46aee) 5deg + col.inactive_border = rgb(232a44) + gaps_in = 4 + gaps_out = 5 + border_size = 2 +} + +group { + col.border_active = rgba(7aa0ccee) rgba(232a44ee) rgba(232a44ee) rgba(7aa0ccee) 5deg + col.border_inactive = rgb(232a44) + + groupbar { + col.active = rgba(7aa0cc88) + col.inactive = rgba(232a44aa) + text_color = rgb(eae4d6) + text_color_inactive = rgba(d4b46aaa) + } +} + +decoration { + rounding = 3 + rounding_power = 3 + shadow { + enabled = yes + range = 16 + color = rgba(00000052) + } + blur { + enabled = true + size = 2 + passes = 2 + special = true + brightness = 0.40 + contrast = 0.75 + } +} + + +windowrule = match:class ^(vesktop|Vesktop)$, opacity 1.0 override, no_dim on +windowrule = match:class ^(code|VSCode|VSCodium)$, opacity 1.0 override, no_dim on +windowrule = match:class ^(chromium|Chromium|google-chrome|Brave|brave-browser)$, opacity 1.0 override, no_dim on diff --git a/tintenblau-dark/hyprland.lua b/tintenblau-dark/hyprland.lua new file mode 100644 index 0000000..946774d --- /dev/null +++ b/tintenblau-dark/hyprland.lua @@ -0,0 +1,73 @@ +-- Generated by hypr2lua-web. +-- Source: hyprland.conf + +hl.config({ + general = { + col = { + active_border = { + colors = { "rgba(d4b46aee)", "rgba(232a44ee)", "rgba(232a44ee)", "rgba(d4b46aee)" }, + angle = 5, + }, + inactive_border = "rgb(232a44)", + }, + gaps_in = 4, + gaps_out = 5, + border_size = 2, + }, + group = { + col = { + border_active = { + colors = { "rgba(7aa0ccee)", "rgba(232a44ee)", "rgba(232a44ee)", "rgba(7aa0ccee)" }, + angle = 5, + }, + border_inactive = "rgb(232a44)", + }, + groupbar = { + col = { + active = "rgba(7aa0cc88)", + inactive = "rgba(232a44aa)", + }, + text_color = "rgb(eae4d6)", + text_color_inactive = "rgba(d4b46aaa)", + }, + }, + decoration = { + rounding = 3, + rounding_power = 3, + shadow = { + enabled = true, + range = 16, + color = "rgba(00000052)", + }, + blur = { + enabled = true, + size = 2, + passes = 2, + special = true, + brightness = 0.40, + contrast = 0.75, + }, + }, +}) + +hl.window_rule({ + opacity = "1.0 override", + no_dim = true, + match = { + class = "^(vesktop|Vesktop)$", + }, +}) +hl.window_rule({ + opacity = "1.0 override", + no_dim = true, + match = { + class = "^(code|VSCode|VSCodium)$", + }, +}) +hl.window_rule({ + opacity = "1.0 override", + no_dim = true, + match = { + class = "^(chromium|Chromium|google-chrome|Brave|brave-browser)$", + }, +}) diff --git a/tintenblau-dark/hyprlock.conf b/tintenblau-dark/hyprlock.conf new file mode 100644 index 0000000..df192ce --- /dev/null +++ b/tintenblau-dark/hyprlock.conf @@ -0,0 +1,6 @@ +$color = rgba(35, 42, 68, 1) +$inner_color = rgba(35, 42, 68, 0.66) +$outer_color = rgba(212, 180, 106, 1) +$font_color = rgba(234, 228, 214, 1) +$placeholder_color = rgba(245, 239, 227, 0.7) +$check_color = rgba(189, 207, 212, 1) diff --git a/tintenblau-dark/icons.theme b/tintenblau-dark/icons.theme new file mode 100644 index 0000000..de2d35f --- /dev/null +++ b/tintenblau-dark/icons.theme @@ -0,0 +1 @@ +Yaru-dark \ No newline at end of file diff --git a/tintenblau-dark/mako.ini b/tintenblau-dark/mako.ini new file mode 100644 index 0000000..35c9e6b --- /dev/null +++ b/tintenblau-dark/mako.ini @@ -0,0 +1,22 @@ +text-color=#eae4d6 +border-color=#d4b46a +background-color=#232A44 +width=420 +height=110 +padding=10 +border-size=2 +border-radius=5 +font=Liberation Sans 11 +anchor=top-right +outer-margin=20 +default-timeout=5000 +max-icon-size=32 + +[app-name=Spotify] +invisible=1 + +[mode=do-not-disturb] +invisible=true + +[mode=do-not-disturb app-name=notify-send] +invisible=false diff --git a/tintenblau-dark/neovim.lua b/tintenblau-dark/neovim.lua new file mode 100644 index 0000000..1d5e68f --- /dev/null +++ b/tintenblau-dark/neovim.lua @@ -0,0 +1,68 @@ +return { + { + "bjarneo/aether.nvim", + branch = "v3", + name = "aether", + priority = 1000, + opts = { + transparent = false, + colors = { + bg = "#232A44", + dark_bg = "#232A44", + darker_bg = "#181e34", + lighter_bg = "#2e3654", + + fg = "#eae4d6", + dark_fg = "#D4B46A", + light_fg = "#f5efe3", + bright_fg = "#f5efe3", + muted = "#8e96b4", + + red = "#D47A6A", + orange = "#7aa0cc", + yellow = "#EAE4D6", + green = "#d4b46a", + cyan = "#96b4bc", + blue = "#bdcfd4", + purple = "#baa0c4", + brown = "#c896b2", + + bright_red = "#D47A6A", + bright_yellow = "#EAE4D6", + bright_green = "#d4b46a", + bright_cyan = "#96b4bc", + bright_blue = "#bdcfd4", + bright_purple = "#baa0c4", + + accent = "#7aa0cc", + cursor = "#D4B46A", + foreground = "#eae4d6", + background = "#232A44", + selection = "#2e3654", + selection_foreground = "#eae4d6", + selection_background = "#232A44", + }, + on_highlights = function(hl, c) + hl.CursorLine = { bg = "#2e3654" } + hl.CursorLineNr = { fg = c.orange, bold = true } + hl.LspReferenceText = { bg = c.selection, fg = c.bright_fg } + hl.LspReferenceRead = hl.LspReferenceText + hl.LspReferenceWrite = hl.LspReferenceText + hl.SnacksPickerDir = { fg = c.muted } + hl.SnacksPickerPathHidden = { fg = c.muted } + hl.SnacksPickerPathIgnored = { fg = c.muted } + hl.SnacksPickerListCursorLine = { bg = "#2e3654" } + end, + }, + config = function(_, opts) + require("aether").setup(opts) + vim.cmd.colorscheme("aether") + end, + }, + { + "LazyVim/LazyVim", + opts = { + colorscheme = "aether", + }, + }, +} diff --git a/tintenblau-dark/shell.toml b/tintenblau-dark/shell.toml new file mode 100644 index 0000000..5a8fc2b --- /dev/null +++ b/tintenblau-dark/shell.toml @@ -0,0 +1,148 @@ +# Omarchy Quattro surfaces for TintenblauDark. +# Coral status accents and the original warm active-border gradient preserve +# the legacy Waybar, Walker, Mako, SwayOSD, and Hyprlock character. + +[bar] +background = "#232A44" +background-alpha = 1.0 +text = "#D4B46A" +active = "#7AA0CC" +scale-with-font = true +size-horizontal = 26 +size-vertical = 28 + +[hyprland] +active-border = "rgba(d4b46aee) rgba(232a44ee) rgba(d4b46aee) 0deg" +active-border-foreground = "#D4B46A" + +[controls] +normal-color = "#EAE4D6" +normal-fill-alpha = 0.04 +normal-border-width = 1 +normal-border-alpha = 0.30 + +hover-cursor-color = "#D4B46A" +hover-cursor-fill-alpha = 0.10 +hover-cursor-border-width = 1 +hover-cursor-border-alpha = 0.48 + +focus-color = "#7AA0CC" +focus-fill-alpha = 0.12 +focus-border-width = 1 +focus-border-alpha = 0.82 + +selected-color = "#96B4BC" +selected-fill-alpha = 0.18 +selected-border-width = 1 +selected-border-alpha = 0.58 + +pressed-color = "#C896B2" +pressed-fill-alpha = 0.24 +selection-color = "#7AA0CC" +selection-fill-alpha = 0.34 + +[spacing] +scale = 1.0 +scale-with-font = true +xs = 2 +md = 4 +control-padding-y = 5 +panel-padding = 10 + +[font] +base-size = 12 +heading = 16 +icon-large = 18 + +[popups] +background = "#232A44" +background-alpha = 0.96 +text = "#8e96b4" +border = "hyprland.active-border" +border-alpha = 1.0 +border-width = 2 + +[tooltip] +background = "#232A44" +background-alpha = 0.96 +text = "#EAE4D6" +border = "#D4B46A" +border-alpha = 1.0 +border-width = 1 + +[notifications] +background = "#232A44" +background-alpha = 0.96 +text = "#EAE4D6" +border = "hyprland.active-border" +border-alpha = 1.0 +border-width = 2 +countdown = "#7AA0CC" + +[launcher] +background = "#232A44" +background-alpha = 0.96 +text = "#8e96b4" +border = "hyprland.active-border" +border-alpha = 1.0 +border-width = 2 +scrim = "#232A44" +scrim-alpha = 0.0 +selected-background = "#232A44" +selected-background-alpha = 1.0 +selected-text = "#7AA0CC" +selected-border = "#D4B46A" +selected-border-alpha = 0.0 +selected-border-width = 0 + +[menu] +background = "#232A44" +background-alpha = 0.96 +text = "#8e96b4" +border = "hyprland.active-border" +border-alpha = 1.0 +border-width = 2 +scrim = "#232A44" +scrim-alpha = 0.0 +selected-background = "#232A44" +selected-background-alpha = 1.0 +selected-text = "#7AA0CC" +selected-border = "#D4B46A" +selected-border-alpha = 0.0 +selected-border-width = 0 + +[polkit] +background = "#232A44" +background-alpha = 0.96 +text = "#EAE4D6" +text-error = "#D47A6A" +border = "hyprland.active-border" +border-error = "#D47A6A" +border-alpha = 1.0 +border-width = 2 +scrim = "#232A44" +scrim-alpha = 0.5 +accent = "#7AA0CC" + +[lock] +background = "#232A44" +background-alpha = 0.72 +text = "#EAE4D6" +placeholder = "#EAE4D6B3" +text-error = "#D47A6A" +border = "#D4B46A" +border-active = "#D4B46A" +border-error = "#D47A6A" +border-alpha = 1.0 +border-width = 2 +selection = "#7AA0CC" +selection-alpha = 0.45 + +[image-picker] +scrim = "#232A44" +scrim-alpha = 0.5 +text = "#EAE4D6" +selected-border = "#7AA0CC" +selected-border-alpha = 1.0 +unselected-border = "#D4B46A" +unselected-border-alpha = 0.32 diff --git a/tintenblau-dark/steam.css b/tintenblau-dark/steam.css new file mode 100644 index 0000000..f2b7a4b --- /dev/null +++ b/tintenblau-dark/steam.css @@ -0,0 +1,79 @@ +:root { + /* The main accent color and the matching text value */ + --adw-accent-bg-rgb: 229, 137, 128 !important; + --adw-accent-fg-rgb: 27, 27, 27 !important; + --adw-accent-rgb: 229, 137, 128 !important; + + /* destructive-action buttons */ + --adw-destructive-bg-rgb: 244, 67, 54 !important; + --adw-destructive-fg-rgb: 239, 235, 220 !important; + --adw-destructive-rgb: 244, 67, 54 !important; + + /* Levelbars, entries, labels and infobars. These don't need text colors */ + --adw-success-bg-rgb: 231, 90, 80 !important; + --adw-success-fg-rgb: 27, 27, 27 !important; + --adw-success-rgb: 231, 90, 80 !important; + + --adw-warning-bg-rgb: 169, 155, 122 !important; + --adw-warning-fg-rgb: 27, 27, 27 !important; + --adw-warning-fg-a: 0.8 !important; + --adw-warning-rgb: 169, 155, 122 !important; + + --adw-error-bg-rgb: 244, 67, 54 !important; + --adw-error-fg-rgb: 27, 27, 27 !important; + --adw-error-rgb: 244, 67, 54 !important; + + /* Window */ + --adw-window-bg-rgb: 27, 27, 27 !important; + --adw-window-fg-rgb: 239, 235, 220 !important; + + /* Views - e.g. text view or tree view */ + --adw-view-bg-rgb: 27, 27, 27 !important; + --adw-view-fg-rgb: 239, 235, 220 !important; + + /* Header bar, search bar, tab bar */ + --adw-headerbar-bg-rgb: 27, 27, 27 !important; + --adw-headerbar-fg-rgb: 239, 235, 220 !important; + --adw-headerbar-border-rgb: 129, 127, 104 !important; + --adw-headerbar-backdrop-rgb: 27, 27, 27 !important; + --adw-headerbar-shade-rgb: 0, 0, 0 !important; + --adw-headerbar-shade-a: 0.36 !important; + --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; + --adw-headerbar-darker-shade-a: 0.9 !important; + + /* Split pane views */ + --adw-sidebar-bg-rgb: 27, 27, 27 !important; + --adw-sidebar-fg-rgb: 239, 235, 220 !important; + --adw-sidebar-backdrop-rgb: 129, 127, 104 !important; + --adw-sidebar-shade-rgb: 0, 0, 0 !important; + --adw-sidebar-shade-a: 0.36 !important; + --adw-secondary-sidebar-bg-rgb: 27, 27, 27 !important; + --adw-secondary-sidebar-fg-rgb: 239, 235, 220 !important; + --adw-secondary-sidebar-backdrop-rgb: 129, 127, 104 !important; + --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; + --adw-secondary-sidebar-shade-a: 0.36 !important; + + /* Cards, boxed lists */ + --adw-card-bg-rgb: 255, 255, 255 !important; + --adw-card-bg-a: 0.08 !important; + --adw-card-fg-rgb: 255, 255, 255 !important; + --adw-card-shade-rgb: 0, 0, 0 !important; + --adw-card-shade-a: 0.36 !important; + + /* Dialogs */ + --adw-dialog-bg-rgb: 27, 27, 27 !important; + --adw-dialog-fg-rgb: 239, 235, 220 !important; + + /* Popovers */ + --adw-popover-bg-rgb: 27, 27, 27 !important; + --adw-popover-fg-rgb: 239, 235, 220 !important; + --adw-popover-shade-rgb: 0, 0, 0 !important; + --adw-popover-shade-a: 0.36 !important; + + /* Thumbnails */ + --adw-thumbnail-bg-rgb: 27, 27, 27 !important; + + /* Miscellaneous */ + --adw-shade-rgb: 0, 0, 0 !important; + --adw-shade-a: 0.36 !important; +} diff --git a/tintenblau-dark/superfile.toml b/tintenblau-dark/superfile.toml new file mode 100644 index 0000000..40021b2 --- /dev/null +++ b/tintenblau-dark/superfile.toml @@ -0,0 +1,51 @@ + +# ========= Border ========= +file_panel_border = '#EAE4D6' +sidebar_border = '#EAE4D6' +footer_border = '#EAE4D6' + +# ========= Border Active ========= +file_panel_border_active = '#c896b2' +sidebar_border_active = '#c896b2' +footer_border_active = '#c896b2' +modal_border_active = '#c896b2' + +# ========= Background (bg) ========= +full_screen_bg = '#232A44' +file_panel_bg = '#232A44' +sidebar_bg = '#232A44' +footer_bg = '#232A44' +modal_bg = '#232A44' + +# ========= Foreground (fg) ========= +full_screen_fg = '#eae4d6' +file_panel_fg = '#eae4d6' +sidebar_fg = '#eae4d6' +footer_fg = '#eae4d6' +modal_fg = '#eae4d6' + +# ========= Special Color ========= +cursor = '#eae4d6' +correct = '#7aa0cc' +error = '#D47A6A' +hint = '#7880a0' +cancel = '#D47A6A' +gradient_color = ['#232A44', "#8e96b4"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = '#232A44' +file_panel_top_path = '#8e96b4' +file_panel_item_selected_fg = '#8e96b4' +file_panel_item_selected_bg = '#232A44' + +# ========= Sidebar Special Items ========= +sidebar_title = '#eae4d6' +sidebar_item_selected_fg = '#8e96b4' +sidebar_item_selected_bg = '#232A44' +sidebar_divider = '#EAE4D6' + +# ========= Modal Special Items ========= +modal_cancel_fg = "#384060" +modal_cancel_bg = '#D47A6A' +modal_confirm_fg = "#384060" +modal_confirm_bg = '#7aa0cc' diff --git a/tintenblau-dark/swayosd.css b/tintenblau-dark/swayosd.css new file mode 100644 index 0000000..7500833 --- /dev/null +++ b/tintenblau-dark/swayosd.css @@ -0,0 +1,11 @@ +@define-color background-color #232A44; +@define-color border-color #d4b46a; +@define-color label #8e96b4; +@define-color image #d4b46a; +@define-color progress #7aa0cc; + + +.osd { + border-radius: 5px; +} + diff --git a/tintenblau-dark/vencord.theme.css b/tintenblau-dark/vencord.theme.css new file mode 100644 index 0000000..0653425 --- /dev/null +++ b/tintenblau-dark/vencord.theme.css @@ -0,0 +1,654 @@ + /** + * @name Omarchy + * @author @bypass_ + * @version 0.1.0 + * @description Match Omarchy system theme. + * @source https://github.com/imbypass/base16-Discord + **/ + + :root { + --color00: #181e34; + --color01: #181e34; + --color02: #181e34; + --color03: #7880a0; + --color04: #d4b46a; + --color05: #eae4d6; + --color06: #eae4d6; + --color07: #d4b46a; + --color08: #D47A6A; + --color09: #d4b46a; + --color10: #d4b46a; + --color11: #7aa0cc; + --color12: #aeb4c8; + --color13: #eae4d6; + --color14: #96b4bc; + --color15: #d4b46a; + --base00: var(--color00); + --base01: var(--color01); + --base02: var(--color02); + --base03: var(--color03); + --base04: var(--color04); + --base05: var(--color05); + --base06: var(--color06); + --base07: var(--color07); + --base08: var(--color08); + --base09: var(--color09); + --base0A: var(--color10); + --base0B: var(--color11); + --base0C: var(--color12); + --base0D: var(--color13); + --base0E: var(--color14); + --base0F: var(--color15); +} + +.theme-light, +.theme-dark, +.theme-darker, +.theme-midnight, +.visual-refresh { + --activity-card-background: var(--base01) !important; + --background-accent: var(--base03) !important; + --background-floating: var(--base02) !important; + --background-mentioned-hover: color-mix(in srgb, var(--base0B) 35%, var(--base01)) !important; + --background-mentioned: color-mix(in srgb, var(--base0B) 25%, var(--base01)) !important; + --background-message-highlight: var(--base02) !important; + --background-message-hover: var(--base02) !important; + --background-mod-strong: var(--base02) !important; + --background-modifier-accent: var(--base02) !important; + --background-modifier-active: var(--base02) !important; + --background-modifier-hover: var(--base01) !important; + --background-modifier-selected: var(--base01) !important; + --background-primary: var(--base01) !important; + --background-secondary-alt: var(--base01) !important; + --background-secondary: var(--base00) !important; + --background-surface-highest: var(--base02) !important; + --background-surface-higher: var(--base02) !important; + --background-surface-high: var(--base02) !important; + --background-tertiary: var(--base00) !important; + --background-base-low: var(--base01) !important; + --background-base-lower: var(--base00) !important; + --background-base-lowest: var(--base00) !important; + --background-base-tertiary: var(--base00) !important; + --background-code: var(--base02) !important; + --background-mod-subtle: var(--base01) !important; + --bg-base-secondary: var(--base00) !important; + --bg-base-tertiary: var(--base00) !important; + --bg-brand: var(--base0B) !important; + --bg-mod-faint: var(--base01) !important; + --bg-overlay-2: var(--base01) !important; + --bg-overlay-3: var(--base01) !important; + --bg-overlay-color-inverse: var(--base03) !important; + --bg-surface-raised: var(--base02) !important; + --bg-surface-overlay: var(--base00) !important; + --black: var(--base00) !important; + --blurple-50: var(--base03) !important; + --border-faint: var(--base02) !important; + --border-subtle: var(--border-faint) !important; + --brand-05a: var(--base01) !important; + --brand-10a: var(--base01) !important; + --brand-15a: var(--base01) !important; + --brand-260: var(--base0B) !important; + --brand-360: var(--base0B) !important; + --brand-500: var(--base0B) !important; + --brand-560: var(--base01) !important; + --button-danger-background: var(--base08) !important; + --button-danger-background-disabled: var(--base03) !important; + --button-filled-brand-background: var(--base0B) !important; + --button-filled-brand-background-hover: var(--base08) !important; + --button-filled-brand-text: var(--base00) !important; + --button-filled-brand-text-hover: var(--base05) !important; + --button-outline-positive-border: var(--base0B) !important; + --button-outline-danger-background-hover: var(--base08) !important; + --button-outline-danger-border-hover: var(--base08) !important; + --button-positive-background: var(--base0B) !important; + --button-positive-background-disabled: var(--base03) !important; + --button-positive-background-hover: var(--base03) !important; + --button-secondary-background: var(--base02) !important; + --button-secondary-background-disabled: var(--base03) !important; + --button-secondary-background-hover: var(--base03) !important; + --button-secondary-text: var(--color07) !important; + --card-primary-bg: var(--base02) !important; + --card-background-default: var(--base02) !important; + --channel-icon: var(--base0B) !important; + --channels-default: var(--base03) !important; + --channel-text-area-placeholder: var(--base03) !important; + --channeltextarea-background: var(--base01) !important; + --chat-background-default: var(--base01) !important; + --chat-text-muted: var(--base03) !important; + --checkbox-background-checked: var(--base0D) !important; + --checkbox-border-checked: var(--base0D) !important; + --checkbox-background-default: var(--base02) !important; + --checkbox-border-default: var(--base03) !important; + --control-brand-foreground-new: var(--base0D) !important; + --control-brand-foreground: var(--base04) !important; + --control-text-primary-default: var(--base00) !important; + --control-background-primary-default: var(--color05) !important; + --custom-notice-text: var(--base01) !important; + --custom-poll-style-vote-percentage: var(--base04) !important; + --deprecated-text-input-bg: var(--base01) !important; + --deprecated-text-input-border: var(--base02) !important; + /*--font-display: var(--font, "gg sans") !important; + --font-headline: var(--font, "gg sans") !important; + --font-primary: var(--font, "gg sans") !important;*/ + --green-330: var(--base0B) !important; + --green-360: var(--base0B) !important; + --green-300: var(--base0B) !important; + --header-primary: var(--base0B) !important; + --header-secondary: var(--base0B) !important; + --home-background: var(--base00) !important; + --info-warning-foreground: var(--base0A) !important; + --input-background: var(--base02) !important; + --input-border: var(--base03) !important; + --input-placeholder-text: var(--base03) !important; + --interactive-active: var(--color07) !important; + --interactive-hover: var(--color07) !important; + --interactive-muted: var(--base03) !important; + --interactive-normal: var(--color07) !important; + --mention-background: color-mix(in srgb, var(--base0B) 30%, var(--base01)) !important; + --mention-foreground: var(--base05) !important; + --menu-item-danger-active-bg: var(--base08) !important; + --menu-item-danger-hover-bg: var(--base08) !important; + --menu-item-default-hover-bg: var(--base03) !important; + --message-reacted-background: var(--base02) !important; + --message-reacted-text: var(--base05) !important; + --modal-background: var(--base01) !important; + --modal-footer-background: var(--base00) !important; + --notice-background-positive: var(--base0B) !important; + --notice-text-positive: var(--base01) !important; + --notice-background-warning: var(--base0A) !important; + --notice-text-warning: var(--base01) !important; + --notice-background-negative: var(--base08) !important; + --notice-text-negative: var(--base01) !important; + --opacity-blurple-24: var(--base02) !important; + --plum-23: var(--base02) !important; + --polls-victor-fill: var(--base0B) !important; + --profile-gradient-button-color: var(--base02) !important; + --primary-130: var(--base05) !important; + --primary-300: var(--base05) !important; + --primary-500: var(--base02) !important; + --primary-600: var(--base00) !important; + --primary-630: var(--base01) !important; + --primary-660: var(--base00) !important; + --primary-700: var(--base01) !important; + --primary-800: var(--base00) !important; + --red-400: var(--base08) !important; + --red-460: var(--base08) !important; + --red-500: var(--base08) !important; + --red-630: var(--base08) !important; + --red: var(--base08) !important; + --red-new-22: var(--base08) !important; + --redesign-input-control-selected: var(--base0B) !important; + --scrollbar-auto-thumb: var(--base00) !important; + --scrollbar-auto-track: transparent; + --scrollbar-thin-thumb: var(--base00) !important; + --scrollbar-thin-track: transparent; + --search-popout-option-fade: none; + --search-popout-option-non-text-color: var(--base07) !important; + --status-danger-background: var(--base08) !important; + --status-danger: var(--base08) !important; + --status-negative: var(--base08) !important; + --status-positive-background: var(--base0B) !important; + --status-positive-text: var(--base0B) !important; + --status-positive: var(--base0B) !important; + --status-success: var(--base0B) !important; + --status-warning-background: var(--base03) !important; + --status-warning: var(--base09) !important; + --teal-430: var(--base0C) !important; + --text-brand: var(--base0D) !important; + --text-default: var(--base05) !important; + --text-feedback-positive: var(--base0B) !important; + --text-feedback-negative: var(--base08) !important; + --text-feedback-warning: var(--base09) !important; + --text-feedback-success: var(--base0B) !important; + --text-link: var(--base0B) !important; + --text-muted: var(--base03) !important; + --text-negative: var(--base08) !important; + --text-normal: var(--base05) !important; + --text-positive: var(--base0B) !important; + --text-primary: var(--base05) !important; + --text-secondary: var(--base04) !important; + --text-tertiary: var(--base03) !important; + --text-warning: var(--base09) !important; + --textbox-markdown-syntax: var(--base05) !important; + --theme-base-color: var(--base00) !important; + --user-profile-overlay-background: var(--base01) !important; + --white-100: var(--base05) !important; + --white-200: var(--base05) !important; + --white-500: var(--base05) !important; + --white: var(--color05) !important; + --yellow-360: var(--base0A) !important; + --yellow-300: var(--base0A) !important; + --__lottieIconColor: var(--base03) !important; + --card-background-default: var(--base02) !important; + --redesign-button-secondary-background: var(--base03) !important; +} + +/*--- Default Color Swap ---*/ +path[fill^="currentColor"], +svg[fill^="currentColor"], +rect[fill^="currentColor"] { + fill: var(--color07) !important; +} + +/*--- Channel Icon Recolor ---*/ +a[data-list-item-id^="channels___"] svg, +a[data-list-item-id^="channels___"] svg path { + fill: var(--channel-icon) !important; +} + +/*--- Unread Bar + Badges ---*/ +div[class*="unreadBar"], +span[class*="unreadBar"], +div[class*="unreadPill"] { + background-color: var(--base0B) !important; + color: var(--base00) !important; +} +div[class*="numberBadge"], +span[class*="numberBadge"], +div[class*="textBadge"], +span[class*="textBadge"] { + background-color: var(--base0B) !important; + color: var(--base00) !important; +} + +/*--- Selected Text Recolor ---*/ +::selection { + color: var(--base00); + background: var(--base03); +} + +/*--- Mention Interactive Hover Color ---*/ +.mention.interactive:hover { + background-color: var(--base04) !important; +} + +/*--- Followed Posts Tree/Spine Icon ---*/ +svg._5b40bdd67543ba35-spine._5b40bdd67543ba35-invertedSpine, +svg._5b40bdd67543ba35-spine._5b40bdd67543ba35-invertedSpine path { + fill: var(--base0A) !important; + color: var(--base0A) !important; +} +#channels > ul > li > ul > li > svg._5b40bdd67543ba35-spine._5b40bdd67543ba35-invertedSpine > path:nth-child(1) { + fill: var(--base0A) !important; +} +#channels > ul > li > ul > li > svg._5b40bdd67543ba35-spine._5b40bdd67543ba35-invertedSpine > path:nth-child(1), +#channels > ul > li > ul > li > svg:nth-child(1), +#channels > ul > li > ul > li > svg:nth-child(1) > path:nth-child(1) { + fill: var(--base0A) !important; + color: var(--base0A) !important; +} +#channels > ul > li > ul > div { + background-color: var(--base0A) !important; + color: var(--base0A) !important; + border-color: var(--base0A) !important; +} + +/*--- Followed Posts Header Link ---*/ +div._5e434347c823b592-page div._9a337c84ff86a914-header span a span span span { + color: var(--base0B) !important; +} + +/*--- Followed Posts Header Title ---*/ +div._5e434347c823b592-page div._9a337c84ff86a914-header h3 span { + color: var(--base0A) !important; +} + +/*--- Followed Posts Subtitle H2 ---*/ +div._5e434347c823b592-page div.f75fb00fb7356cbe-subtitleContainer h2 { + color: var(--base0B) !important; +} + +/*--- Followed Posts Title H1 ---*/ +div._5e434347c823b592-page div._9293f6b2fc12398a-titleWrapper h1 { + color: var(--base0B) !important; +} +li._5b40bdd67543ba35-container svg, +li._5b40bdd67543ba35-container svg path { + fill: var(--base0A) !important; + color: var(--base0A) !important; +} + +/*--- Mention Highlight + Gradient Recolor ---*/ +div[class*="mentioned"], +li[class*="mentioned"] { + background: linear-gradient( + 90deg, + color-mix(in srgb, var(--base0A) 35%, var(--base01)) 0%, + var(--base01) 75% + ) !important; +} +div[class*="mentioned"]:hover, +li[class*="mentioned"]:hover { + background: linear-gradient( + 90deg, + color-mix(in srgb, var(--base0A) 45%, var(--base01)) 0%, + var(--base01) 75% + ) !important; +} +div[class*="mentioned"]::before, +li[class*="mentioned"]::before { + background: var(--base0B) !important; +} + +/*--- Default Folder Color Recolor ---*/ +.default__459fb { + background-color: var(--base07) !important; +} + +/*--- Discord Icon (Top Right) Recolor ---*/ +.childWrapper__6e9f8 { + background-color: var(--base02) !important; +} + +/*--- Close Icon Path Recolor ---*/ +svg[class^="closeIcon__"] path { + fill: var(--base04) !important; +} + +/*--- Listen Along Invite Recolor ---*/ +.invite__4d3fa { + background: var(--base01) !important; + border-color: var(--base0A) !important; +} + +/*--- Activity Card Background Recolor ---*/ +.card__73069 { + background-color: var(--base01); +} + +div[class^="bar__"] { + background-color: var(--base01) !important; + border-color: var(--base0A) !important; +} +/*--- Voice Bar Text Recolor ---*/ +.barText__7aaec { + color: var(--base0B) !important; +} +.unreadIcon__7aaec { + color: var(--base0B) !important; +} + +/*--- New Messages Indicator Text Recolor ---*/ +.unreadPull__908e2 { + color: var(--base02) !important; +} + +/*--- Mentions Bar Text Recolor ---*/ +.mentionsBar__7aaec .barText__7aaec { + color: var(--base05) !important; +} + +/*--- Forum Background Recolor ---*/ +.container_f369db { + background-color: var(--bg-overlay-2); +} + +/*--- Sidebar Icon Recolor ---*/ +.circleIconButton__5bc7e { + color: var(--base04); +} + +/*--- Summaries Tag Icon Recolor ---*/ +.summariesBetaTag_cf58b5 { + color: var(--base03); +} + +/*--- Folder Icon Recolor ---*/ +div.folderIconWrapper__48112 { + background-color: var(--base01) !important; +} + +/*--- Unread Message Badge Text Color ---*/ +.numberBadge__2b1f5, +.textBadge__2b1f5 { + color: var(--base02) !important; +} + +/*--- Typing Indicator Recolor ---*/ +.dots__5ad89 { + color: var(--base02) !important; +} + +/*--- Other Voice Channel Background Recolor ---*/ +.iconBadge__650eb { + background-color: var(--base03); +} + +/*--- Server Booster Icon Recolor ---*/ +.premiumIcon__5d473 { + color: var(--base0F); +} + +/*--- Server Boost Progress Bar Recolor ---*/ +.progress__0d0f9 { + background: var(--base0F) !important; +} + +/*--- Call Container Recolor ---*/ +.callContainer_cb9592 { + background-color: var(--base00); +} +.gradientContainer_bfe55a { + background-image: var(--base00); +} + +/*--- Store Gradient Recolors ---*/ +.gradient_e9ef78 { + background: var(--base01) !important; +} +.bannerGradient__955a3 { + background: var(--base00) !important; +} + +/*--- New Messages Summary Bar Recolor -J--*/ +.newMessagesBar__0f481 { + background-color: var(--base03); + + button.barButtonAlt__0f481 { + background-color: var(--base02) !important; + } +} + +/*--- Unread Messages Indicator Recolor ---*/ +.unreadPill__908e2 { + color: var(--base01); +} + +/*--- Number Badge Recolor ---*/ +div[class*="numberBadge"] { + color: var(--base05) !important; +} + +/*--- Button Text Recolor ---*/ +.lookFilled__201d5.colorGreen__201d5, +.lookFilled__201d5.colorRed__201d5 { + color: var(--base00) !important; +} + +/*--- Remove Folder Group Borders ---*/ +.folderGroupBackground__48112 { + border: none; +} + +/*--- Increase Text Legibility ---*/ +* { + text-rendering: optimizeLegibility !important; +} + +/*--- Codeblock Syntax Highlighting Recolor ---*/ + +.hljs-ansi-foreground-red { + color: var(--base08) !important; +} +.hljs-ansi-foreground-green { + color: var(--base0B) !important; +} +.hljs-ansi-foreground-yellow { + color: var(--base0A) !important; +} +.hljs-ansi-foreground-blue { + color: var(--base0D) !important; +} +.hljs-ansi-foreground-magenta { + color: var(--base0E) !important; +} +.hljs-attr { + color: var(--base06) !important; +} +.hljs-attribute { + color: var(--base06) !important; +} +.hljs-number { + color: var(--base06) !important; +} +.hljs-selector-class { + color: var(--base06) !important; +} +.hljs-comment { + color: var(--base03) !important; +} +.hljs-subst { + color: var(--base0D) !important; +} +.hljs-selector-pseudo { + color: var(--base0B) !important; +} +.hljs-section { + color: var(--base0B) !important; +} +.hljs-keyword { + color: var(--base08) !important; +} +.hljs-variable { + color: var(--base08) !important; +} +.hljs-meta { + color: var(--base03) !important; +} +.hljs-built_in { + color: var(--base09) !important; +} +.hljs-string { + color: var(--base0B) !important; +} +.hljs-title { + color: var(--base0E) !important; +} + +/*--- Visual Refresh Recolor ---*/ +/*--- BIG WORK IN PROGRESS. DISCORD MADE SOME BIG CHANGES. ---*/ +.visual-refresh { + div[class^="autocomplete__"] { + background-color: var(--base02) !important; + } + path[fill^="rgba(88, 101, 242, 1)"] { + fill: var(--base0B) !important; + } + div[class^="topicsPillContainer"] { + --bg-overlay-2: var(--base02) !important; + } + .tagPill__9a337 { + background-color: var(--base00) !important; + } + .bg__960e4 { + background: var(--base00) !important; + } + .header_f37cb1 { + /* background-color: var(--base01) !important; */ + } + .wrapper_ef3116 { + background-color: var(--base00) !important; + } + .sidebar_c48ade { + background-color: var(--base00) !important; + } + .searchBar__97492 { + background-color: var(--base02) !important; + } + .channelTextArea_f75fb0 { + background: var(--base01) !important; + } + .chatContent_f75fb0 { + background-color: var(--base00) !important; + } + .members_c8ffbb, + .member_c8ffbb { + background: var(--base00) !important; + } + .voiceBar__7aaec { + background-color: var(--base02) !important; + } + button.button__67645.redGlow__67645, + span.button__67645.redGlow__67645 { + background-color: var(--base02) !important; + } + + .experimentButton_e131a9.buttonColor_e131a9.buttonActive_e131a9 { + background-color: var(--base0B) !important; + color: var(--base00) !important; + } + + .selectedBackground_e681d1 { + background-color: var(--base02) !important; + } + + /*--- Status Icon Recolor (DO NOT DISTURB) ---*/ + svg[fill^="#d47a6a"], + rect[fill^="#d47a6a"], + path[fill^="#d47a6a"], + svg[fill^="#d47a6a"], + rect[fill^="#d47a6a"], + path[fill^="#d47a6a"] { + fill: var(--status-danger) !important; + } + /*--- Status Icon Recolor (IDLE) ---*/ + svg[fill^="#d4b46a"], + rect[fill^="#d4b46a"], + path[fill^="#d4b46a"], + svg[fill^="#d4b46a"], + rect[fill^="#d4b46a"], + path[fill^="#d4b46a"] { + fill: var(--status-warning) !important; + } + /*--- Status Icon Recolor (ONLINE) ---*/ + path[fill^="#8e96b4"], + svg[fill^="#8e96b4"], + rect[fill^="#8e96b4"], + path[fill^="#8e96b4"], + svg[fill^="#8e96b4"], + rect[fill^="#8e96b4"] { + fill: var(--status-positive) !important; + } + /*--- Status Icon Recolor (OFFLINE) ---*/ + svg[fill^="#83838b"], + rect[fill^="#83838b"], + path[fill^="#83838b"], + svg[fill^="#82838b"], + rect[fill^="#82838b"], + path[fill^="#82838b"] { + fill: var(--base03) !important; + } +} + +/* --- Light Theme Fix? --- */ +.theme-light { + --base01: color-mix(in srgb, var(--color00) 95%, black) !important; + --base02: color-mix(in srgb, var(--color00) 85%, black) !important; + --base03: color-mix(in srgb, var(--color00) 80%, black) !important; + --base04: color-mix(in srgb, var(--color00) 70%, black) !important; + --base06: color-mix(in srgb, var(--color05) 95%, white) !important; + --base07: color-mix(in srgb, var(--color05) 90%, white) !important; +} + +[class*="sidebar"]::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + width: 1px; + background: rgba(255,255,255,0.05); + transform: scaleX(0.5); + transform-origin: right; + pointer-events: none; +} diff --git a/tintenblau-dark/vscode-extension/package.json b/tintenblau-dark/vscode-extension/package.json new file mode 100644 index 0000000..fece030 --- /dev/null +++ b/tintenblau-dark/vscode-extension/package.json @@ -0,0 +1,22 @@ +{ + "name": "theme-tintenblau-dark", + "displayName": "Tintenblau Dark Theme", + "description": "Tintenblau Dark color theme", + "publisher": "local", + "version": "1.0.0", + "engines": { + "vscode": "^1.70.0" + }, + "categories": [ + "Themes" + ], + "contributes": { + "themes": [ + { + "label": "Tintenblau Dark", + "uiTheme": "vs-dark", + "path": "./themes/tintenblau-dark-color-theme.json" + } + ] + } +} diff --git a/tintenblau-dark/vscode-extension/themes/tintenblau-dark-color-theme.json b/tintenblau-dark/vscode-extension/themes/tintenblau-dark-color-theme.json new file mode 100644 index 0000000..a53b16e --- /dev/null +++ b/tintenblau-dark/vscode-extension/themes/tintenblau-dark-color-theme.json @@ -0,0 +1,1542 @@ +{ + "name": "Tintenblau Dark", + "$schema": "vscode://schemas/color-theme", + "type": "dark", + "semanticHighlighting": true, + "semanticTokenColors": { + "parameter": "#7aa0cc", + "parameter.declaration": "#7aa0cc", + "variable": "#eae4d6", + "variable.declaration": "#eae4d6", + "variable.readonly": "#EAE4D6", + "variable.defaultLibrary": "#eae4d6", + "property": "#7aa0cc", + "property.declaration": "#7aa0cc", + "property.readonly": "#7aa0cc", + "function": "#bdcfd4", + "function.declaration": "#bdcfd4", + "function.defaultLibrary": "#7aa0cc", + "method": "#bdcfd4", + "method.declaration": "#bdcfd4", + "class": "#EAE4D6", + "class.declaration": "#EAE4D6", + "class.defaultLibrary": "#EAE4D6", + "interface": "#EAE4D6", + "interface.declaration": "#EAE4D6", + "enum": "#EAE4D6", + "enumMember": "#aeb4c8", + "type": "#EAE4D6", + "type.declaration": "#EAE4D6", + "type.defaultLibrary": "#eae4d6", + "typeParameter": "#EAE4D6", + "namespace": "#bdcfd4", + "macro": "#7aa0cc", + "decorator": "#bdcfd4", + "string": "#d4b46a", + "number": "#aeb4c8", + "boolean": "#aeb4c8", + "regexp": "#7aa0cc", + "operator": "#bdcfd4", + "keyword": "#baa0c4", + "comment": { + "foreground": "#aeb4c8", + "fontStyle": "italic" + }, + "comment.documentation": { + "foreground": "#aeb4c8", + "fontStyle": "italic" + } + }, + "colors": { + "foreground": "#eae4d6", + "disabledForeground": "#d4b46a", + "focusBorder": "#7aa0cc80", + "widget.shadow": "#232A4480", + "selection.background": "#7aa0cc80", + "descriptionForeground": "#aeb4c8", + "errorForeground": "#D47A6A", + "icon.foreground": "#eae4d6", + "sash.hoverBorder": "#7aa0cc", + "textBlockQuote.background": "#232A44", + "textBlockQuote.border": "#aeb4c8", + "textCodeBlock.background": "#232A44", + "textLink.activeForeground": "#7aa0cc", + "textLink.foreground": "#7aa0cc", + "textPreformat.foreground": "#7aa0cc", + "textPreformat.background": "#232A44", + "textSeparator.foreground": "#aeb4c8", + "toolbar.hoverBackground": "#232A44", + "toolbar.activeBackground": "#aeb4c8", + "button.background": "#7aa0cc", + "button.foreground": "#232A44", + "button.hoverBackground": "#7aa0cc", + "button.secondaryForeground": "#232A44", + "button.secondaryBackground": "#aeb4c8", + "button.secondaryHoverBackground": "#aeb4c8", + "button.border": "#7aa0cc20", + "checkbox.background": "#232A44", + "checkbox.foreground": "#eae4d6", + "checkbox.border": "#aeb4c8", + "checkbox.selectBackground": "#7aa0cc", + "checkbox.selectBorder": "#7aa0cc", + "dropdown.background": "#232A44", + "dropdown.listBackground": "#232A44", + "dropdown.border": "#aeb4c8", + "dropdown.foreground": "#eae4d6", + "input.background": "#232A44", + "input.border": "#aeb4c8", + "input.foreground": "#eae4d6", + "input.placeholderForeground": "#aeb4c8", + "inputOption.activeBackground": "#7aa0cc40", + "inputOption.activeBorder": "#7aa0cc", + "inputOption.activeForeground": "#eae4d6", + "inputOption.hoverBackground": "#aeb4c8", + "inputValidation.errorBackground": "#D47A6A20", + "inputValidation.errorForeground": "#D47A6A", + "inputValidation.errorBorder": "#D47A6A", + "inputValidation.infoBackground": "#7aa0cc20", + "inputValidation.infoForeground": "#7aa0cc", + "inputValidation.infoBorder": "#7aa0cc", + "inputValidation.warningBackground": "#EAE4D620", + "inputValidation.warningForeground": "#EAE4D6", + "inputValidation.warningBorder": "#EAE4D6", + "scrollbar.shadow": "#232A44", + "scrollbarSlider.activeBackground": "#7aa0cc80", + "scrollbarSlider.background": "#aeb4c840", + "scrollbarSlider.hoverBackground": "#aeb4c880", + "badge.background": "#7aa0cc", + "badge.foreground": "#232A44", + "progressBar.background": "#EAE4D6", + "list.activeSelectionBackground": "#7aa0cc30", + "list.activeSelectionForeground": "#eae4d6", + "list.activeSelectionIconForeground": "#eae4d6", + "list.dropBackground": "#7aa0cc20", + "list.focusBackground": "#7aa0cc20", + "list.focusForeground": "#eae4d6", + "list.focusOutline": "#7aa0cc66", + "list.highlightForeground": "#7aa0cc", + "list.hoverBackground": "#232A44", + "list.hoverForeground": "#eae4d6", + "list.inactiveSelectionBackground": "#aeb4c840", + "list.inactiveSelectionForeground": "#eae4d6", + "list.inactiveFocusBackground": "#aeb4c840", + "list.inactiveFocusOutline": "#aeb4c8", + "list.invalidItemForeground": "#D47A6A", + "list.errorForeground": "#D47A6A", + "list.warningForeground": "#EAE4D6", + "listFilterWidget.background": "#232A44", + "listFilterWidget.outline": "#7aa0cc", + "listFilterWidget.noMatchesOutline": "#D47A6A", + "list.filterMatchBackground": "#7aa0cc30", + "list.filterMatchBorder": "#7aa0cc", + "tree.indentGuidesStroke": "#aeb4c8", + "tree.inactiveIndentGuidesStroke": "#aeb4c860", + "tree.tableColumnsBorder": "#aeb4c8", + "tree.tableOddRowsBackground": "#232A4440", + "activityBar.background": "#232A44", + "activityBar.dropBorder": "#7aa0cc", + "activityBar.foreground": "#eae4d6", + "activityBar.inactiveForeground": "#aeb4c8", + "activityBar.border": "#232A44", + "activityBarBadge.background": "#7aa0cc", + "activityBarBadge.foreground": "#232A44", + "activityBar.activeBorder": "#EAE4D6", + "activityBar.activeBackground": "#232A4440", + "sideBar.background": "#232A44", + "sideBar.foreground": "#eae4d6", + "sideBar.border": "#232A44", + "sideBar.dropBackground": "#7aa0cc20", + "sideBarTitle.foreground": "#eae4d6", + "sideBarSectionHeader.background": "#232A44", + "sideBarSectionHeader.foreground": "#eae4d6", + "sideBarSectionHeader.border": "#aeb4c840", + "minimap.findMatchHighlight": "#EAE4D680", + "minimap.selectionHighlight": "#7aa0cc60", + "minimap.errorHighlight": "#D47A6A", + "minimap.warningHighlight": "#EAE4D6", + "minimap.background": "#232A44", + "minimap.selectionOccurrenceHighlight": "#7aa0cc40", + "minimap.foregroundOpacity": "#232A44c0", + "minimapSlider.background": "#aeb4c820", + "minimapSlider.hoverBackground": "#aeb4c840", + "minimapSlider.activeBackground": "#aeb4c860", + "minimapGutter.addedBackground": "#d4b46a", + "minimapGutter.modifiedBackground": "#aeb4c8", + "minimapGutter.deletedBackground": "#D47A6A", + "editorGroup.border": "#aeb4c840", + "editorGroup.dropBackground": "#7aa0cc20", + "editorGroup.dropIntoPromptForeground": "#eae4d6", + "editorGroup.dropIntoPromptBackground": "#232A44", + "editorGroup.dropIntoPromptBorder": "#7aa0cc", + "editorGroupHeader.noTabsBackground": "#232A44", + "editorGroupHeader.tabsBackground": "#232A44", + "editorGroupHeader.tabsBorder": "#232A44", + "editorGroupHeader.border": "#232A44", + "editorGroup.emptyBackground": "#232A44", + "tab.activeBackground": "#232A44", + "tab.unfocusedActiveBackground": "#232A44", + "tab.activeForeground": "#eae4d6", + "tab.activeBorder": "#EAE4D6", + "tab.activeBorderTop": "#EAE4D6", + "tab.unfocusedActiveBorder": "#aeb4c8", + "tab.unfocusedActiveBorderTop": "#aeb4c8", + "tab.border": "#232A44", + "tab.inactiveBackground": "#232A44", + "tab.inactiveForeground": "#aeb4c8", + "tab.unfocusedActiveForeground": "#eae4d6", + "tab.unfocusedInactiveForeground": "#aeb4c8", + "tab.hoverBackground": "#aeb4c840", + "tab.unfocusedHoverBackground": "#aeb4c840", + "tab.hoverForeground": "#eae4d6", + "tab.hoverBorder": "#7aa0cc40", + "tab.activeModifiedBorder": "#EAE4D6", + "tab.inactiveModifiedBorder": "#EAE4D680", + "tab.unfocusedActiveModifiedBorder": "#EAE4D680", + "tab.unfocusedInactiveModifiedBorder": "#EAE4D660", + "tab.lastPinnedBorder": "#aeb4c8", + "editorPane.background": "#232A44", + "editor.background": "#232A44", + "editor.foreground": "#eae4d6", + "editorLineNumber.foreground": "#aeb4c8", + "editorLineNumber.activeForeground": "#f5efe3", + "editorLineNumber.dimmedForeground": "#aeb4c880", + "editorCursor.background": "#232A44", + "editorCursor.foreground": "#f5efe3", + "editor.selectionBackground": "#7aa0cc60", + "editor.selectionForeground": "#232A44", + "editor.inactiveSelectionBackground": "#eae4d630", + "editor.selectionHighlightBackground": "#7aa0cc20", + "editor.selectionHighlightBorder": "#7aa0cc40", + "editor.wordHighlightBackground": "#7aa0cc20", + "editor.wordHighlightBorder": "#7aa0cc40", + "editor.wordHighlightStrongBackground": "#7aa0cc30", + "editor.wordHighlightStrongBorder": "#7aa0cc60", + "editor.wordHighlightTextBackground": "#7aa0cc15", + "editor.wordHighlightTextBorder": "#7aa0cc30", + "editor.findMatchBackground": "#EAE4D640", + "editor.findMatchBorder": "#EAE4D6", + "editor.findMatchHighlightBackground": "#EAE4D625", + "editor.findMatchHighlightBorder": "#EAE4D660", + "editor.findRangeHighlightBackground": "#7aa0cc15", + "editor.findRangeHighlightBorder": "#7aa0cc30", + "searchEditor.findMatchBackground": "#EAE4D640", + "searchEditor.findMatchBorder": "#EAE4D6", + "editor.hoverHighlightBackground": "#7aa0cc20", + "editor.lineHighlightBackground": "#232A4460", + "editor.lineHighlightBorder": "#232A4400", + "editorLink.activeForeground": "#7aa0cc", + "editor.rangeHighlightBackground": "#7aa0cc10", + "editor.rangeHighlightBorder": "#7aa0cc20", + "editor.symbolHighlightBackground": "#7aa0cc20", + "editor.symbolHighlightBorder": "#7aa0cc40", + "editorWhitespace.foreground": "#aeb4c860", + "editorIndentGuide.background1": "#aeb4c830", + "editorIndentGuide.background2": "#aeb4c830", + "editorIndentGuide.background3": "#aeb4c830", + "editorIndentGuide.background4": "#aeb4c830", + "editorIndentGuide.background5": "#aeb4c830", + "editorIndentGuide.background6": "#aeb4c830", + "editorIndentGuide.activeBackground1": "#aeb4c880", + "editorIndentGuide.activeBackground2": "#aeb4c880", + "editorIndentGuide.activeBackground3": "#aeb4c880", + "editorIndentGuide.activeBackground4": "#aeb4c880", + "editorIndentGuide.activeBackground5": "#aeb4c880", + "editorIndentGuide.activeBackground6": "#aeb4c880", + "editorInlayHint.background": "#aeb4c830", + "editorInlayHint.foreground": "#aeb4c8", + "editorInlayHint.typeBackground": "#EAE4D615", + "editorInlayHint.typeForeground": "#EAE4D6", + "editorInlayHint.parameterBackground": "#baa0c415", + "editorInlayHint.parameterForeground": "#baa0c4", + "editorRuler.foreground": "#aeb4c840", + "editorCodeLens.foreground": "#aeb4c8", + "editorLightBulb.foreground": "#EAE4D6", + "editorLightBulbAutoFix.foreground": "#d4b46a", + "editorLightBulbAi.foreground": "#baa0c4", + "editorBracketMatch.background": "#7aa0cc30", + "editorBracketMatch.border": "#7aa0cc", + "editorBracketHighlight.foreground1": "#7aa0cc", + "editorBracketHighlight.foreground2": "#EAE4D6", + "editorBracketHighlight.foreground3": "#d4b46a", + "editorBracketHighlight.foreground4": "#7aa0cc", + "editorBracketHighlight.foreground5": "#baa0c4", + "editorBracketHighlight.foreground6": "#aeb4c8", + "editorBracketHighlight.unexpectedBracket.foreground": "#D47A6A", + "editorBracketPairGuide.activeBackground1": "#7aa0cc60", + "editorBracketPairGuide.activeBackground2": "#EAE4D660", + "editorBracketPairGuide.activeBackground3": "#d4b46a60", + "editorBracketPairGuide.activeBackground4": "#7aa0cc60", + "editorBracketPairGuide.activeBackground5": "#baa0c460", + "editorBracketPairGuide.activeBackground6": "#aeb4c860", + "editorBracketPairGuide.background1": "#bdcfd430", + "editorBracketPairGuide.background2": "#EAE4D630", + "editorBracketPairGuide.background3": "#d4b46a30", + "editorBracketPairGuide.background4": "#7aa0cc30", + "editorBracketPairGuide.background5": "#baa0c430", + "editorBracketPairGuide.background6": "#aeb4c830", + "editorOverviewRuler.background": "#232A44", + "editorOverviewRuler.border": "#aeb4c820", + "editorOverviewRuler.findMatchForeground": "#EAE4D680", + "editorOverviewRuler.rangeHighlightForeground": "#7aa0cc60", + "editorOverviewRuler.selectionHighlightForeground": "#7aa0cc80", + "editorOverviewRuler.wordHighlightForeground": "#7aa0cc60", + "editorOverviewRuler.wordHighlightStrongForeground": "#7aa0cc80", + "editorOverviewRuler.wordHighlightTextForeground": "#7aa0cc40", + "editorOverviewRuler.modifiedForeground": "#aeb4c880", + "editorOverviewRuler.addedForeground": "#d4b46a80", + "editorOverviewRuler.deletedForeground": "#D47A6A80", + "editorOverviewRuler.errorForeground": "#D47A6A", + "editorOverviewRuler.warningForeground": "#EAE4D6", + "editorOverviewRuler.infoForeground": "#7aa0cc", + "editorOverviewRuler.bracketMatchForeground": "#7aa0cc", + "editorError.foreground": "#D47A6A", + "editorError.background": "#D47A6A15", + "editorError.border": "#D47A6A00", + "editorWarning.foreground": "#EAE4D6", + "editorWarning.background": "#EAE4D615", + "editorWarning.border": "#EAE4D600", + "editorInfo.foreground": "#7aa0cc", + "editorInfo.background": "#7aa0cc15", + "editorInfo.border": "#7aa0cc00", + "editorHint.foreground": "#7aa0cc", + "editorHint.border": "#7aa0cc00", + "problemsErrorIcon.foreground": "#D47A6A", + "problemsWarningIcon.foreground": "#EAE4D6", + "problemsInfoIcon.foreground": "#7aa0cc", + "editorUnnecessaryCode.opacity": "#232A4480", + "editorUnnecessaryCode.border": "#aeb4c8", + "editorGutter.background": "#232A44", + "editorGutter.modifiedBackground": "#aeb4c8", + "editorGutter.addedBackground": "#d4b46a", + "editorGutter.deletedBackground": "#D47A6A", + "editorGutter.commentRangeForeground": "#aeb4c8", + "editorGutter.commentGlyphForeground": "#bdcfd4", + "editorGutter.commentUnresolvedGlyphForeground": "#EAE4D6", + "editorGutter.foldingControlForeground": "#aeb4c8", + "editorCommentsWidget.resolvedBorder": "#d4b46a", + "editorCommentsWidget.unresolvedBorder": "#EAE4D6", + "editorCommentsWidget.rangeBackground": "#bdcfd410", + "editorCommentsWidget.rangeActiveBackground": "#bdcfd420", + "diffEditor.insertedTextBackground": "#d4b46a20", + "diffEditor.insertedTextBorder": "#d4b46a00", + "diffEditor.removedTextBackground": "#D47A6A20", + "diffEditor.removedTextBorder": "#D47A6A00", + "diffEditor.insertedLineBackground": "#d4b46a15", + "diffEditor.removedLineBackground": "#D47A6A15", + "diffEditorGutter.insertedLineBackground": "#d4b46a30", + "diffEditorGutter.removedLineBackground": "#D47A6A30", + "diffEditorOverview.insertedForeground": "#d4b46a80", + "diffEditorOverview.removedForeground": "#D47A6A80", + "diffEditor.diagonalFill": "#aeb4c830", + "diffEditor.unchangedRegionBackground": "#232A44", + "diffEditor.unchangedRegionForeground": "#aeb4c8", + "diffEditor.unchangedCodeBackground": "#232A4440", + "diffEditor.move.border": "#7aa0cc80", + "diffEditor.moveActive.border": "#7aa0cc", + "editorWidget.foreground": "#eae4d6", + "editorWidget.background": "#232A44", + "editorWidget.border": "#aeb4c8", + "editorWidget.resizeBorder": "#7aa0cc", + "editorSuggestWidget.background": "#232A44", + "editorSuggestWidget.border": "#aeb4c8", + "editorSuggestWidget.foreground": "#eae4d6", + "editorSuggestWidget.focusHighlightForeground": "#7aa0cc", + "editorSuggestWidget.highlightForeground": "#7aa0cc", + "editorSuggestWidget.selectedBackground": "#7aa0cc30", + "editorSuggestWidget.selectedForeground": "#eae4d6", + "editorSuggestWidget.selectedIconForeground": "#eae4d6", + "editorSuggestWidgetStatus.foreground": "#aeb4c8", + "editorHoverWidget.foreground": "#eae4d6", + "editorHoverWidget.background": "#232A44", + "editorHoverWidget.border": "#aeb4c8", + "editorHoverWidget.highlightForeground": "#7aa0cc", + "editorHoverWidget.statusBarBackground": "#aeb4c830", + "editorGhostText.foreground": "#aeb4c8", + "editorGhostText.background": "#aeb4c810", + "editorGhostText.border": "#aeb4c800", + "editorStickyScroll.background": "#232A44", + "editorStickyScrollHover.background": "#aeb4c840", + "debugExceptionWidget.background": "#D47A6A20", + "debugExceptionWidget.border": "#D47A6A", + "editorMarkerNavigation.background": "#232A44", + "editorMarkerNavigationError.background": "#D47A6A20", + "editorMarkerNavigationError.headerBackground": "#D47A6A15", + "editorMarkerNavigationWarning.background": "#EAE4D620", + "editorMarkerNavigationWarning.headerBackground": "#EAE4D615", + "editorMarkerNavigationInfo.background": "#bdcfd420", + "editorMarkerNavigationInfo.headerBackground": "#bdcfd415", + "peekView.border": "#7aa0cc", + "peekViewEditor.background": "#232A44", + "peekViewEditorGutter.background": "#232A44", + "peekViewEditor.matchHighlightBackground": "#EAE4D630", + "peekViewEditor.matchHighlightBorder": "#EAE4D6", + "peekViewResult.background": "#232A44", + "peekViewResult.fileForeground": "#eae4d6", + "peekViewResult.lineForeground": "#aeb4c8", + "peekViewResult.matchHighlightBackground": "#EAE4D630", + "peekViewResult.selectionBackground": "#7aa0cc30", + "peekViewResult.selectionForeground": "#eae4d6", + "peekViewTitle.background": "#232A44", + "peekViewTitleDescription.foreground": "#aeb4c8", + "peekViewTitleLabel.foreground": "#eae4d6", + "merge.currentContentBackground": "#7aa0cc20", + "merge.currentHeaderBackground": "#7aa0cc40", + "merge.incomingContentBackground": "#d4b46a20", + "merge.incomingHeaderBackground": "#d4b46a40", + "merge.commonContentBackground": "#aeb4c820", + "merge.commonHeaderBackground": "#aeb4c840", + "merge.border": "#aeb4c8", + "editorOverviewRuler.currentContentForeground": "#7aa0cc", + "editorOverviewRuler.incomingContentForeground": "#d4b46a", + "editorOverviewRuler.commonContentForeground": "#aeb4c8", + "mergeEditor.change.background": "#bdcfd415", + "mergeEditor.change.word.background": "#bdcfd430", + "mergeEditor.conflict.handledUnfocused.border": "#d4b46a80", + "mergeEditor.conflict.handled.minimapOverViewRuler": "#d4b46a", + "mergeEditor.conflict.unhandledUnfocused.border": "#EAE4D680", + "mergeEditor.conflict.unhandled.minimapOverViewRuler": "#EAE4D6", + "mergeEditor.conflictingLines.background": "#EAE4D615", + "mergeEditor.changeBase.background": "#aeb4c820", + "mergeEditor.changeBase.word.background": "#aeb4c840", + "panel.background": "#232A44", + "panel.border": "#aeb4c840", + "panel.dropBorder": "#7aa0cc", + "panelTitle.activeBorder": "#EAE4D6", + "panelTitle.activeForeground": "#eae4d6", + "panelTitle.inactiveForeground": "#aeb4c8", + "panelInput.border": "#aeb4c8", + "panelSection.border": "#aeb4c840", + "panelSection.dropBackground": "#bdcfd420", + "panelSectionHeader.background": "#232A44", + "panelSectionHeader.foreground": "#eae4d6", + "panelSectionHeader.border": "#aeb4c840", + "outputView.background": "#232A44", + "outputViewStickyScroll.background": "#232A44", + "statusBar.background": "#232A44", + "statusBar.foreground": "#eae4d6", + "statusBar.border": "#232A44", + "statusBar.debuggingBackground": "#EAE4D6", + "statusBar.debuggingForeground": "#232A44", + "statusBar.debuggingBorder": "#EAE4D6", + "statusBar.noFolderBackground": "#232A44", + "statusBar.noFolderForeground": "#eae4d6", + "statusBar.noFolderBorder": "#232A44", + "statusBar.focusBorder": "#7aa0cc", + "statusBarItem.activeBackground": "#aeb4c8", + "statusBarItem.hoverBackground": "#aeb4c860", + "statusBarItem.hoverForeground": "#eae4d6", + "statusBarItem.prominentForeground": "#232A44", + "statusBarItem.prominentBackground": "#bdcfd4", + "statusBarItem.prominentHoverBackground": "#bec4d2", + "statusBarItem.remoteBackground": "#bdcfd4", + "statusBarItem.remoteForeground": "#232A44", + "statusBarItem.remoteHoverBackground": "#bdcfd480", + "statusBarItem.errorBackground": "#D47A6A", + "statusBarItem.errorForeground": "#232A44", + "statusBarItem.errorHoverBackground": "#D47A6A80", + "statusBarItem.warningBackground": "#EAE4D6", + "statusBarItem.warningForeground": "#232A44", + "statusBarItem.warningHoverBackground": "#EAE4D680", + "statusBarItem.compactHoverBackground": "#aeb4c8", + "statusBarItem.focusBorder": "#7aa0cc", + "titleBar.activeBackground": "#232A44", + "titleBar.activeForeground": "#eae4d6", + "titleBar.inactiveBackground": "#232A44", + "titleBar.inactiveForeground": "#aeb4c8", + "titleBar.border": "#232A44", + "menubar.selectionForeground": "#eae4d6", + "menubar.selectionBackground": "#7aa0cc30", + "menubar.selectionBorder": "#7aa0cc00", + "menu.foreground": "#eae4d6", + "menu.background": "#232A44", + "menu.selectionForeground": "#eae4d6", + "menu.selectionBackground": "#7aa0cc30", + "menu.selectionBorder": "#7aa0cc00", + "menu.separatorBackground": "#aeb4c8", + "menu.border": "#aeb4c8", + "commandCenter.foreground": "#eae4d6", + "commandCenter.activeForeground": "#eae4d6", + "commandCenter.background": "#232A44", + "commandCenter.activeBackground": "#aeb4c8", + "commandCenter.border": "#aeb4c8", + "commandCenter.inactiveForeground": "#aeb4c8", + "commandCenter.inactiveBorder": "#aeb4c8", + "commandCenter.activeBorder": "#EAE4D6", + "commandCenter.debuggingBackground": "#EAE4D620", + "notificationCenter.border": "#aeb4c8", + "notificationCenterHeader.foreground": "#eae4d6", + "notificationCenterHeader.background": "#232A44", + "notificationToast.border": "#aeb4c8", + "notifications.foreground": "#eae4d6", + "notifications.background": "#232A44", + "notifications.border": "#aeb4c8", + "notificationLink.foreground": "#7aa0cc", + "notificationsErrorIcon.foreground": "#D47A6A", + "notificationsWarningIcon.foreground": "#EAE4D6", + "notificationsInfoIcon.foreground": "#7aa0cc", + "banner.background": "#7aa0cc20", + "banner.foreground": "#eae4d6", + "banner.iconForeground": "#7aa0cc", + "extensionButton.prominentBackground": "#bdcfd4", + "extensionButton.prominentForeground": "#232A44", + "extensionButton.prominentHoverBackground": "#bdcfd480", + "extensionButton.background": "#aeb4c8", + "extensionButton.foreground": "#232A44", + "extensionButton.hoverBackground": "#aeb4c8", + "extensionButton.separator": "#232A44", + "extensionBadge.remoteBackground": "#bdcfd4", + "extensionBadge.remoteForeground": "#232A44", + "extensionIcon.starForeground": "#EAE4D6", + "extensionIcon.verifiedForeground": "#7aa0cc", + "extensionIcon.preReleaseForeground": "#EAE4D6", + "extensionIcon.sponsorForeground": "#baa0c4", + "pickerGroup.border": "#aeb4c8", + "pickerGroup.foreground": "#bdcfd4", + "quickInput.background": "#232A44", + "quickInput.foreground": "#eae4d6", + "quickInputList.focusBackground": "#7aa0cc30", + "quickInputList.focusForeground": "#eae4d6", + "quickInputList.focusIconForeground": "#eae4d6", + "quickInputTitle.background": "#232A44", + "keybindingLabel.background": "#aeb4c840", + "keybindingLabel.foreground": "#eae4d6", + "keybindingLabel.border": "#aeb4c8", + "keybindingLabel.bottomBorder": "#aeb4c8", + "keybindingTable.headerBackground": "#232A44", + "keybindingTable.rowsBackground": "#232A4440", + "terminal.background": "#232A44", + "terminal.foreground": "#eae4d6", + "terminal.border": "#aeb4c840", + "terminal.selectionBackground": "#7aa0cc60", + "terminal.selectionForeground": "#232A44", + "terminal.inactiveSelectionBackground": "#eae4d630", + "terminal.findMatchBackground": "#EAE4D640", + "terminal.findMatchBorder": "#EAE4D6", + "terminal.findMatchHighlightBackground": "#EAE4D625", + "terminal.findMatchHighlightBorder": "#EAE4D660", + "terminal.hoverHighlightBackground": "#7aa0cc20", + "terminalCursor.background": "#232A44", + "terminalCursor.foreground": "#f5efe3", + "terminal.ansiBlack": "#232A44", + "terminal.ansiRed": "#D47A6A", + "terminal.ansiGreen": "#d4b46a", + "terminal.ansiYellow": "#EAE4D6", + "terminal.ansiBlue": "#bdcfd4", + "terminal.ansiMagenta": "#baa0c4", + "terminal.ansiCyan": "#96b4bc", + "terminal.ansiWhite": "#eae4d6", + "terminal.ansiBrightBlack": "#aeb4c8", + "terminal.ansiBrightRed": "#7aa0cc", + "terminal.ansiBrightGreen": "#d4b46a", + "terminal.ansiBrightYellow": "#EAE4D6", + "terminal.ansiBrightBlue": "#bdcfd4", + "terminal.ansiBrightMagenta": "#baa0c4", + "terminal.ansiBrightCyan": "#96b4bc", + "terminal.ansiBrightWhite": "#f5efe3", + "terminal.tab.activeBorder": "#EAE4D6", + "terminalCommandDecoration.defaultBackground": "#aeb4c8", + "terminalCommandDecoration.successBackground": "#d4b46a", + "terminalCommandDecoration.errorBackground": "#D47A6A", + "terminalOverviewRuler.cursorForeground": "#eae4d6", + "terminalOverviewRuler.findMatchForeground": "#EAE4D6", + "terminalStickyScroll.background": "#232A44", + "terminalStickyScrollHover.background": "#aeb4c840", + "debugToolBar.background": "#232A44", + "debugToolBar.border": "#aeb4c8", + "debugView.stateLabelForeground": "#eae4d6", + "debugView.stateLabelBackground": "#bdcfd430", + "debugView.valueChangedHighlight": "#7aa0cc40", + "debugView.exceptionLabelForeground": "#232A44", + "debugView.exceptionLabelBackground": "#D47A6A", + "debugTokenExpression.name": "#baa0c4", + "debugTokenExpression.value": "#eae4d6", + "debugTokenExpression.string": "#d4b46a", + "debugTokenExpression.boolean": "#aeb4c8", + "debugTokenExpression.number": "#aeb4c8", + "debugTokenExpression.error": "#D47A6A", + "testing.iconFailed": "#D47A6A", + "testing.iconErrored": "#D47A6A", + "testing.iconPassed": "#d4b46a", + "testing.runAction": "#d4b46a", + "testing.iconQueued": "#EAE4D6", + "testing.iconUnset": "#aeb4c8", + "testing.iconSkipped": "#EAE4D6", + "testing.peekBorder": "#7aa0cc", + "testing.peekHeaderBackground": "#232A44", + "testing.message.error.decorationForeground": "#D47A6A", + "testing.message.error.lineBackground": "#D47A6A15", + "testing.message.info.decorationForeground": "#7aa0cc", + "testing.message.info.lineBackground": "#7aa0cc15", + "welcomePage.background": "#232A44", + "welcomePage.tileBackground": "#232A44", + "welcomePage.tileHoverBackground": "#aeb4c840", + "welcomePage.tileBorder": "#aeb4c8", + "welcomePage.progress.background": "#aeb4c8", + "welcomePage.progress.foreground": "#EAE4D6", + "walkThrough.embeddedEditorBackground": "#232A44", + "walkthrough.stepTitle.foreground": "#eae4d6", + "gitDecoration.addedResourceForeground": "#d4b46a", + "gitDecoration.modifiedResourceForeground": "#aeb4c8", + "gitDecoration.deletedResourceForeground": "#D47A6A", + "gitDecoration.renamedResourceForeground": "#7aa0cc", + "gitDecoration.stageModifiedResourceForeground": "#aeb4c8", + "gitDecoration.stageDeletedResourceForeground": "#D47A6A", + "gitDecoration.untrackedResourceForeground": "#d4b46a", + "gitDecoration.ignoredResourceForeground": "#aeb4c8", + "gitDecoration.conflictingResourceForeground": "#EAE4D6", + "gitDecoration.submoduleResourceForeground": "#baa0c4", + "settings.headerForeground": "#eae4d6", + "settings.modifiedItemIndicator": "#bdcfd4", + "settings.dropdownBackground": "#232A44", + "settings.dropdownForeground": "#eae4d6", + "settings.dropdownBorder": "#aeb4c8", + "settings.dropdownListBorder": "#aeb4c8", + "settings.checkboxBackground": "#232A44", + "settings.checkboxForeground": "#eae4d6", + "settings.checkboxBorder": "#aeb4c8", + "settings.rowHoverBackground": "#232A44", + "settings.textInputBackground": "#232A44", + "settings.textInputForeground": "#eae4d6", + "settings.textInputBorder": "#aeb4c8", + "settings.numberInputBackground": "#232A44", + "settings.numberInputForeground": "#eae4d6", + "settings.numberInputBorder": "#aeb4c8", + "settings.focusedRowBackground": "#7aa0cc10", + "settings.focusedRowBorder": "#7aa0cc40", + "settings.headerBorder": "#aeb4c8", + "settings.sashBorder": "#aeb4c8", + "settings.settingsHeaderHoverForeground": "#bdcfd4", + "breadcrumb.foreground": "#aeb4c8", + "breadcrumb.background": "#232A44", + "breadcrumb.focusForeground": "#eae4d6", + "breadcrumb.activeSelectionForeground": "#eae4d6", + "breadcrumbPicker.background": "#232A44", + "editor.snippetTabstopHighlightBackground": "#bdcfd420", + "editor.snippetTabstopHighlightBorder": "#bdcfd440", + "editor.snippetFinalTabstopHighlightBackground": "#d4b46a20", + "editor.snippetFinalTabstopHighlightBorder": "#d4b46a40", + "symbolIcon.arrayForeground": "#aeb4c8", + "symbolIcon.booleanForeground": "#aeb4c8", + "symbolIcon.classForeground": "#EAE4D6", + "symbolIcon.colorForeground": "#7aa0cc", + "symbolIcon.constantForeground": "#EAE4D6", + "symbolIcon.constructorForeground": "#bdcfd4", + "symbolIcon.enumeratorForeground": "#EAE4D6", + "symbolIcon.enumeratorMemberForeground": "#aeb4c8", + "symbolIcon.eventForeground": "#EAE4D6", + "symbolIcon.fieldForeground": "#eae4d6", + "symbolIcon.fileForeground": "#eae4d6", + "symbolIcon.folderForeground": "#eae4d6", + "symbolIcon.functionForeground": "#bdcfd4", + "symbolIcon.interfaceForeground": "#EAE4D6", + "symbolIcon.keyForeground": "#baa0c4", + "symbolIcon.keywordForeground": "#baa0c4", + "symbolIcon.methodForeground": "#bdcfd4", + "symbolIcon.moduleForeground": "#EAE4D6", + "symbolIcon.namespaceForeground": "#bdcfd4", + "symbolIcon.nullForeground": "#aeb4c8", + "symbolIcon.numberForeground": "#aeb4c8", + "symbolIcon.objectForeground": "#EAE4D6", + "symbolIcon.operatorForeground": "#bdcfd4", + "symbolIcon.packageForeground": "#EAE4D6", + "symbolIcon.propertyForeground": "#eae4d6", + "symbolIcon.referenceForeground": "#baa0c4", + "symbolIcon.snippetForeground": "#d4b46a", + "symbolIcon.stringForeground": "#d4b46a", + "symbolIcon.structForeground": "#EAE4D6", + "symbolIcon.textForeground": "#eae4d6", + "symbolIcon.typeParameterForeground": "#EAE4D6", + "symbolIcon.unitForeground": "#aeb4c8", + "symbolIcon.variableForeground": "#baa0c4", + "debugIcon.breakpointForeground": "#D47A6A", + "debugIcon.breakpointDisabledForeground": "#aeb4c8", + "debugIcon.breakpointUnverifiedForeground": "#EAE4D6", + "debugIcon.breakpointCurrentStackframeForeground": "#EAE4D6", + "debugIcon.breakpointStackframeForeground": "#d4b46a", + "debugIcon.startForeground": "#d4b46a", + "debugIcon.pauseForeground": "#EAE4D6", + "debugIcon.stopForeground": "#D47A6A", + "debugIcon.disconnectForeground": "#D47A6A", + "debugIcon.restartForeground": "#d4b46a", + "debugIcon.stepOverForeground": "#bdcfd4", + "debugIcon.stepIntoForeground": "#7aa0cc", + "debugIcon.stepOutForeground": "#baa0c4", + "debugIcon.continueForeground": "#d4b46a", + "debugIcon.stepBackForeground": "#EAE4D6", + "debugConsole.infoForeground": "#7aa0cc", + "debugConsole.warningForeground": "#EAE4D6", + "debugConsole.errorForeground": "#D47A6A", + "debugConsole.sourceForeground": "#eae4d6", + "debugConsoleInputIcon.foreground": "#bdcfd4", + "notebook.editorBackground": "#232A44", + "notebook.cellBorderColor": "#aeb4c840", + "notebook.cellHoverBackground": "#232A4440", + "notebook.cellInsertionIndicator": "#bdcfd4", + "notebook.cellStatusBarItemHoverBackground": "#aeb4c8", + "notebook.cellToolbarSeparator": "#aeb4c8", + "notebook.cellEditorBackground": "#232A44", + "notebook.focusedCellBackground": "#232A4460", + "notebook.focusedCellBorder": "#7aa0cc", + "notebook.focusedEditorBorder": "#7aa0cc", + "notebook.inactiveFocusedCellBorder": "#aeb4c8", + "notebook.inactiveSelectedCellBorder": "#aeb4c8", + "notebook.outputContainerBackgroundColor": "#232A44", + "notebook.outputContainerBorderColor": "#aeb4c840", + "notebook.selectedCellBackground": "#7aa0cc15", + "notebook.selectedCellBorder": "#7aa0cc40", + "notebook.symbolHighlightBackground": "#bdcfd420", + "notebookStatusErrorIcon.foreground": "#D47A6A", + "notebookStatusRunningIcon.foreground": "#bdcfd4", + "notebookStatusSuccessIcon.foreground": "#d4b46a", + "notebookEditorOverviewRuler.runningCellForeground": "#bdcfd4", + "charts.foreground": "#eae4d6", + "charts.lines": "#aeb4c8", + "charts.red": "#D47A6A", + "charts.blue": "#bdcfd4", + "charts.yellow": "#EAE4D6", + "charts.orange": "#aeb4c8", + "charts.green": "#d4b46a", + "charts.purple": "#baa0c4", + "ports.iconRunningProcessForeground": "#bdcfd4", + "commentsView.resolvedIcon": "#d4b46a", + "commentsView.unresolvedIcon": "#EAE4D6", + "editorWatermark.foreground": "#aeb4c8", + "inlineChat.background": "#232A44", + "inlineChat.border": "#aeb4c8", + "inlineChat.shadow": "#232A4480", + "inlineChatInput.border": "#aeb4c8", + "inlineChatInput.focusBorder": "#7aa0cc", + "inlineChatInput.placeholderForeground": "#aeb4c8", + "inlineChatInput.background": "#232A44", + "inlineChatDiff.inserted": "#d4b46a20", + "inlineChatDiff.removed": "#D47A6A20", + "chat.requestBackground": "#232A44", + "chat.requestBorder": "#aeb4c8" + }, + "tokenColors": [ + { + "name": "Comment", + "scope": [ + "comment", + "punctuation.definition.comment" + ], + "settings": { + "fontStyle": "italic", + "foreground": "#aeb4c8" + } + }, + { + "name": "Variable", + "scope": [ + "variable", + "string constant.other.placeholder" + ], + "settings": { + "foreground": "#eae4d6" + } + }, + { + "name": "Variable Parameter", + "scope": [ + "variable.parameter", + "entity.name.variable.parameter", + "meta.function.parameter" + ], + "settings": { + "foreground": "#7aa0cc", + "fontStyle": "italic" + } + }, + { + "name": "Variable Property", + "scope": [ + "variable.other.property", + "variable.other.object.property" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "Variable Constant", + "scope": [ + "variable.other.constant" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "Enum Member", + "scope": [ + "variable.other.enummember" + ], + "settings": { + "foreground": "#aeb4c8" + } + }, + { + "name": "Invalid", + "scope": [ + "invalid", + "invalid.illegal" + ], + "settings": { + "foreground": "#D47A6A", + "fontStyle": "strikethrough" + } + }, + { + "name": "Invalid Deprecated", + "scope": [ + "invalid.deprecated" + ], + "settings": { + "foreground": "#EAE4D6", + "fontStyle": "strikethrough" + } + }, + { + "name": "Keyword", + "scope": [ + "keyword", + "storage.type.class", + "storage.type.function" + ], + "settings": { + "foreground": "#baa0c4" + } + }, + { + "name": "Storage Modifier", + "scope": [ + "storage.modifier" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "Keyword Control", + "scope": [ + "keyword.control", + "keyword.control.flow" + ], + "settings": { + "foreground": "#baa0c4" + } + }, + { + "name": "Keyword Import", + "scope": [ + "keyword.control.import", + "keyword.control.export", + "keyword.control.from", + "keyword.control.as" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "Keyword Operator", + "scope": [ + "keyword.operator", + "keyword.operator.new", + "keyword.operator.expression", + "keyword.operator.logical", + "keyword.operator.comparison" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "Operator", + "scope": [ + "punctuation.accessor", + "punctuation.separator.key-value" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "Type", + "scope": [ + "storage.type", + "entity.name.type" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "Type Builtin", + "scope": [ + "storage.type.primitive", + "support.type" + ], + "settings": { + "foreground": "#eae4d6" + } + }, + { + "name": "Type Class", + "scope": [ + "entity.name.type.class", + "support.class", + "entity.other.inherited-class" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "Type Interface", + "scope": [ + "entity.name.type.interface" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "Type Enum", + "scope": [ + "entity.name.type.enum" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "Type Parameter", + "scope": [ + "entity.name.type.parameter" + ], + "settings": { + "foreground": "#EAE4D6", + "fontStyle": "italic" + } + }, + { + "name": "Namespace", + "scope": [ + "entity.name.namespace", + "entity.name.type.module" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "Function", + "scope": [ + "entity.name.function", + "meta.function-call.generic" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "Function Builtin", + "scope": [ + "support.function" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "Function Method", + "scope": [ + "entity.name.function.method", + "meta.method.declaration" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "Function Decorator", + "scope": [ + "entity.name.function.decorator", + "meta.decorator", + "punctuation.decorator" + ], + "settings": { + "foreground": "#7aa0cc", + "fontStyle": "italic" + } + }, + { + "name": "Punctuation", + "scope": [ + "punctuation", + "meta.brace", + "meta.bracket" + ], + "settings": { + "foreground": "#d4b46a" + } + }, + { + "name": "Constant Numeric", + "scope": [ + "constant.numeric", + "constant.numeric.integer", + "constant.numeric.float", + "constant.numeric.hex", + "constant.numeric.octal", + "constant.numeric.binary" + ], + "settings": { + "foreground": "#aeb4c8" + } + }, + { + "name": "Constant Boolean", + "scope": [ + "constant.language.boolean" + ], + "settings": { + "foreground": "#aeb4c8" + } + }, + { + "name": "Constant Builtin", + "scope": [ + "constant.language", + "constant.language.null", + "constant.language.undefined" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "Constant Character", + "scope": [ + "constant.character" + ], + "settings": { + "foreground": "#d4b46a" + } + }, + { + "name": "Constant Character Escape", + "scope": [ + "constant.character.escape" + ], + "settings": { + "foreground": "#baa0c4" + } + }, + { + "name": "String", + "scope": [ + "string", + "string.quoted", + "string.template" + ], + "settings": { + "foreground": "#d4b46a" + } + }, + { + "name": "String Interpolation", + "scope": [ + "punctuation.definition.template-expression", + "punctuation.section.embedded", + "meta.embedded.line" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "String Regexp", + "scope": [ + "string.regexp", + "constant.other.character-class.regexp", + "constant.character.escape.regexp" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "Support", + "scope": [ + "support.type.property-name", + "support.constant" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "Tag", + "scope": [ + "entity.name.tag", + "meta.tag" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "Tag Attribute", + "scope": [ + "entity.other.attribute-name" + ], + "settings": { + "foreground": "#eae4d6" + } + }, + { + "name": "CSS Property", + "scope": [ + "support.type.property-name.css", + "support.type.vendored.property-name.css", + "meta.property-name.css" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "CSS Value", + "scope": [ + "support.constant.property-value.css", + "meta.property-value.css" + ], + "settings": { + "foreground": "#eae4d6" + } + }, + { + "name": "CSS Selector", + "scope": [ + "entity.other.attribute-name.class.css", + "entity.other.attribute-name.id.css" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "CSS Pseudo", + "scope": [ + "entity.other.attribute-name.pseudo-class.css", + "entity.other.attribute-name.pseudo-element.css" + ], + "settings": { + "foreground": "#7aa0cc", + "fontStyle": "italic" + } + }, + { + "name": "CSS Units", + "scope": [ + "keyword.other.unit.css" + ], + "settings": { + "foreground": "#aeb4c8" + } + }, + { + "name": "JSON Key Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "#aeb4c8" + } + }, + { + "name": "JSON Key Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "JSON Key Level 2", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "JSON Key Level 3", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "#baa0c4" + } + }, + { + "name": "JSON Key Level 4", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "JSON Key Level 5+", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "#d4b46a" + } + }, + { + "name": "Markdown Heading", + "scope": [ + "markup.heading", + "entity.name.section.markdown", + "punctuation.definition.heading.markdown" + ], + "settings": { + "foreground": "#bdcfd4", + "fontStyle": "bold" + } + }, + { + "name": "Markdown Bold", + "scope": [ + "markup.bold", + "punctuation.definition.bold.markdown" + ], + "settings": { + "foreground": "#eae4d6", + "fontStyle": "bold" + } + }, + { + "name": "Markdown Italic", + "scope": [ + "markup.italic", + "punctuation.definition.italic.markdown" + ], + "settings": { + "foreground": "#eae4d6", + "fontStyle": "italic" + } + }, + { + "name": "Markdown Link", + "scope": [ + "markup.underline.link", + "string.other.link.title.markdown", + "string.other.link.description.markdown" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "Markdown Code", + "scope": [ + "markup.inline.raw", + "markup.fenced_code.block", + "markup.raw.block" + ], + "settings": { + "foreground": "#d4b46a" + } + }, + { + "name": "Markdown Quote", + "scope": [ + "markup.quote", + "punctuation.definition.quote.begin.markdown" + ], + "settings": { + "foreground": "#aeb4c8", + "fontStyle": "italic" + } + }, + { + "name": "Markdown List", + "scope": [ + "punctuation.definition.list.begin.markdown", + "markup.list.numbered", + "markup.list.unnumbered" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "Diff Inserted", + "scope": [ + "markup.inserted", + "punctuation.definition.inserted" + ], + "settings": { + "foreground": "#d4b46a" + } + }, + { + "name": "Diff Deleted", + "scope": [ + "markup.deleted", + "punctuation.definition.deleted" + ], + "settings": { + "foreground": "#D47A6A" + } + }, + { + "name": "Diff Changed", + "scope": [ + "markup.changed", + "punctuation.definition.changed" + ], + "settings": { + "foreground": "#aeb4c8" + } + }, + { + "name": "This/Self", + "scope": [ + "variable.language.this", + "variable.language.self", + "variable.language.special.self" + ], + "settings": { + "foreground": "#eae4d6", + "fontStyle": "italic" + } + }, + { + "name": "Object Keys", + "scope": [ + "meta.object-literal.key", + "string.unquoted.label.js" + ], + "settings": { + "foreground": "#eae4d6" + } + }, + { + "name": "Rust Lifetime", + "scope": [ + "entity.name.type.lifetime.rust", + "punctuation.definition.lifetime.rust" + ], + "settings": { + "foreground": "#7aa0cc", + "fontStyle": "italic" + } + }, + { + "name": "Rust Macro", + "scope": [ + "entity.name.function.macro.rust", + "support.function.macro.rust" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "Shell Variable", + "scope": [ + "variable.other.normal.shell", + "variable.other.positional.shell", + "variable.other.bracket.shell" + ], + "settings": { + "foreground": "#eae4d6" + } + }, + { + "name": "Shell Command", + "scope": [ + "entity.name.command.shell" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "Shell Builtin", + "scope": [ + "support.function.builtin.shell" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "YAML Key", + "scope": [ + "entity.name.tag.yaml" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "TOML Key", + "scope": [ + "keyword.key.toml", + "support.type.property-name.toml" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "TOML Table", + "scope": [ + "entity.other.attribute-name.table.toml", + "support.type.property-name.table.toml" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "INI Section", + "scope": [ + "entity.name.section.group-title.ini", + "punctuation.definition.entity.ini" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "INI Key", + "scope": [ + "keyword.other.definition.ini" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "Make Target", + "scope": [ + "entity.name.function.target.makefile" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "Make Variable", + "scope": [ + "variable.other.makefile" + ], + "settings": { + "foreground": "#eae4d6" + } + }, + { + "name": "Go Package", + "scope": [ + "entity.name.package.go" + ], + "settings": { + "foreground": "#bdcfd4" + } + }, + { + "name": "Python Self", + "scope": [ + "variable.parameter.function.language.special.self.python" + ], + "settings": { + "foreground": "#eae4d6", + "fontStyle": "italic" + } + }, + { + "name": "Python Magic", + "scope": [ + "support.function.magic.python", + "support.variable.magic.python" + ], + "settings": { + "foreground": "#7aa0cc", + "fontStyle": "italic" + } + }, + { + "name": "PHP Variable", + "scope": [ + "variable.other.php", + "punctuation.definition.variable.php" + ], + "settings": { + "foreground": "#eae4d6" + } + }, + { + "name": "C Preprocessor", + "scope": [ + "meta.preprocessor.c", + "meta.preprocessor.include.c", + "keyword.control.directive.include.c" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "C# Attribute", + "scope": [ + "meta.attribute.csharp", + "entity.name.type.attribute.csharp" + ], + "settings": { + "foreground": "#7aa0cc" + } + }, + { + "name": "SQL Keyword", + "scope": [ + "keyword.other.DML.sql", + "keyword.other.DDL.sql" + ], + "settings": { + "foreground": "#baa0c4" + } + }, + { + "name": "GraphQL Type", + "scope": [ + "support.type.graphql", + "entity.name.type.graphql" + ], + "settings": { + "foreground": "#EAE4D6" + } + }, + { + "name": "GraphQL Field", + "scope": [ + "variable.graphql", + "variable.other.graphql" + ], + "settings": { + "foreground": "#eae4d6" + } + } + ] +} \ No newline at end of file diff --git a/tintenblau-dark/vscode.json b/tintenblau-dark/vscode.json new file mode 100644 index 0000000..125c0fb --- /dev/null +++ b/tintenblau-dark/vscode.json @@ -0,0 +1 @@ +{"name": "Tintenblau Dark", "extension": "local.theme-tintenblau-dark"} diff --git a/tintenblau-dark/walker.css b/tintenblau-dark/walker.css new file mode 100644 index 0000000..53a7ebc --- /dev/null +++ b/tintenblau-dark/walker.css @@ -0,0 +1,100 @@ +@define-color selected-text #7aa0cc; +@define-color text #8e96b4; +@define-color search-text #8e96b4; +@define-color caret #8e96b4; +@define-color base #232A44; +@define-color border #d4b46a; +@define-color foreground #8e96b4; +@define-color background #232A44; + +@keyframes open { + from { + opacity: 0; + transform: scaleY(0.3); + } + to { + opacity: 1; + transform: scaleY(1); + } +} + +window * { + all: unset; + color: @text; + background: none; + border: none; + margin: 0; + padding: 0; + font-size: 17px; +} + +window .normal-icons, +window .large-icons, +window .item-image, +window .symbols { + -gtk-icon-size: 0px; + min-width: 0; + min-height: 0; + padding: 0; + margin: 0; +} + +window .box-wrapper { + background: alpha(@base, 1); + border: 2px solid alpha(@border, 0.9); + border-radius: 5px; + padding: 10px; + margin: 0; + min-width: 230px; + animation: open 200ms cubic-bezier(0.34, 1.2, 0.64, 1) forwards; + transform-origin: top center; + box-shadow: 0 2px 12px alpha(black, 0.85); +} + +window .search-container { + padding: 0px 8px; + margin-bottom: 0px; + background: transparent; +} + +window .keybind-hints { + background: transparent; +} + +window .input { + background: transparent; + color: @search-text; + caret-color: @caret; +} + +window .input text, +window .input placeholder { + color: @search-text; + opacity: 0.7; +} + +window .item-text-box { + padding: 7px 0; +} + +window .item-box { + padding: 0 8px; +} + +window .preview { + border: 2px solid alpha(@border, 0.4); + border-radius: 4px; + background: alpha(@base, 0.5); + color: @text; + padding: 10px; + margin: 10px 0; +} + +window child:selected .item-box { + background: @base; +} + +window child:selected .item-box * { + color: @selected-text; + transition: color 150ms ease; +} diff --git a/tintenblau-dark/waybar.css b/tintenblau-dark/waybar.css new file mode 100644 index 0000000..916d633 --- /dev/null +++ b/tintenblau-dark/waybar.css @@ -0,0 +1,2 @@ +@define-color background #232A44; +@define-color foreground #d4b46a; diff --git a/tintenblau-dark/zed.json b/tintenblau-dark/zed.json new file mode 100644 index 0000000..da73c66 --- /dev/null +++ b/tintenblau-dark/zed.json @@ -0,0 +1,105 @@ + { + "$schema": "https://zed.dev/schema/themes/v0.1.0.json", + "name": "Omarchy", + "author": "@bypass_", + "themes": [ + { + "name": "Omarchy", + "appearance": "dark", + "style": { + "background": "#232A4490", + "editor.background": "#232A4490", + "editor.foreground": "#eae4d6", + "text": "#eae4d6", + "text.muted": "#eae4d670", + "text.ignored": "#eae4d640", + "text.placeholder": "#eae4d650", + "ignored": "#eae4d630", + "element.hover": "#eae4d630", + "ghost_element.hover": "#8e96b430", + "ghost_element.selected": "#8e96b430", + "ghost_element.active": "#8e96b460", + "border": "#232A44", + "editor.highlighted_line.background": "#8e96b410", + "editor.active_line.background": "#8e96b410", + "panel.background": "#232A4490", + "title_bar.background": "#232A4490", + "title_bar.inactive_background": "#232A4490", + "status_bar.background": "#232A4490", + "drop_target.background": "#232A4490", + "elevated_surface.background": "#232A44", + "toolbar.background": "#232A4490", + "tab_bar.background": "#232A4490", + "tab.inactive_background": "#232A4490", + "tab.active_background": "#8e96b430", + "scrollbar.track.background": "transparent", + "scrollbar.track.border": "#232A44", + "scrollbar.thumb.background": "#eae4d6", + "editor.gutter.background": "#232A4490", + "terminal.background": "#232A4410", + "terminal.foreground": "#eae4d6", + "terminal.dim_foreground": "#eae4d6", + "terminal.bright_foreground": "#eae4d6", + "terminal.ansi.black": "#232A44", + "terminal.ansi.red": "#D47A6A", + "terminal.ansi.green": "#7aa0cc", + "terminal.ansi.yellow": "#d4b46a", + "terminal.ansi.blue": "#c896b2", + "terminal.ansi.magenta": "#96b4bc", + "terminal.ansi.cyan": "#7880a0", + "terminal.ansi.white": "#EAE4D6", + "terminal.ansi.bright_black": "#8e96b4", + "terminal.ansi.bright_red": "#d47a6a", + "terminal.ansi.bright_green": "#7aa0cc", + "terminal.ansi.bright_yellow": "#d4b46a", + "terminal.ansi.bright_blue": "#c896b2", + "terminal.ansi.bright_magenta": "#96b4bc", + "terminal.ansi.bright_cyan": "#7880a0", + "terminal.ansi.bright_white": "#eae4d6", + "modified": "#D47A6A", + "syntax": { + "attribute": { + "color": "#EAE4D6" + }, + "boolean": { + "color": "#7aa0cc" + }, + "comment": { + "color": "#8e96b4" + }, + "comment.doc": { + "color": "#8e96b4" + }, + "constant": { + "color": "#7aa0cc" + }, + "function": { + "color": "#7880a0" + }, + "keyword": { + "color": "#c896b2" + }, + "number": { + "color": "#96b4bc" + }, + "operator": { + "color": "#c896b2" + }, + "string": { + "color": "#D47A6A" + }, + "variable": { + "color": "#7aa0cc" + } + }, + "players": [ + { + "cursor": "#eae4d6", + "background": "#232A44", + "selection": "#eae4d630" + } + ] + } + } + ] + } diff --git a/tintenblau-light/aether.override.css b/tintenblau-light/aether.override.css new file mode 100644 index 0000000..a7f3d4a --- /dev/null +++ b/tintenblau-light/aether.override.css @@ -0,0 +1,190 @@ +/* Aether Theme Override Template + * This file is automatically generated and copied to ~/.config/aether/theme.override.css + * when you apply a theme in Aether. + * + * Generated from palette colors selected in Aether + */ + +/* Dynamic Color Palette */ +@define-color background #f0ead9; +@define-color foreground #1e2a4a; + +@define-color black #f0ead9; +@define-color red #8a3028; +@define-color green #4a5a3a; +@define-color yellow #3a5a8a; +@define-color blue #3a5a6a; +@define-color magenta #5a4a72; +@define-color cyan #3a5a6a; +@define-color white #3a3f5a; +@define-color bright_black #8a8694; +@define-color bright_red #8a3028; +@define-color bright_green #4a5a3a; +@define-color bright_yellow #3a5a8a; +@define-color bright_blue #3a5a6a; +@define-color bright_magenta #5a4a72; +@define-color bright_cyan #3a5a6a; +@define-color bright_white #1e2a4a; + +/* Base GTK theme variables */ +@define-color theme_bg_color @background; +@define-color theme_fg_color @foreground; +@define-color theme_base_color @background; +@define-color theme_text_color @foreground; +@define-color theme_selected_bg_color @blue; +@define-color theme_selected_fg_color @background; +@define-color insensitive_bg_color alpha(@background, 0.5); +@define-color insensitive_fg_color alpha(@foreground, 0.5); +@define-color insensitive_base_color @background; +@define-color theme_unfocused_bg_color @background; +@define-color theme_unfocused_fg_color @foreground; +@define-color theme_unfocused_base_color @background; +@define-color theme_unfocused_text_color @foreground; +@define-color theme_unfocused_selected_bg_color @blue; +@define-color theme_unfocused_selected_fg_color @background; + +/* Adwaita Color Overrides */ +@define-color accent_bg_color @blue; +@define-color accent_fg_color @bright_white; +@define-color accent_color @cyan; + +@define-color window_bg_color @background; +@define-color window_fg_color @foreground; + +/* Sidebar background and content */ +@define-color view_bg_color @background; +@define-color view_fg_color @foreground; +@define-color sidebar_bg_color @background; +@define-color sidebar_fg_color @foreground; +@define-color sidebar_backdrop_color @background; +@define-color sidebar_shade_color @background; + +@define-color headerbar_bg_color alpha(@foreground, 0.05); +@define-color headerbar_fg_color @foreground; +@define-color headerbar_backdrop_color @background; +@define-color headerbar_shade_color @background; +@define-color headerbar_border_color alpha(@foreground, 0.15); + +@define-color card_bg_color alpha(@foreground, 0.03); +@define-color card_fg_color @foreground; +@define-color card_shade_color @background; + +@define-color thumbnail_bg_color @background; +@define-color thumbnail_fg_color @foreground; + +@define-color shade_color @background; +@define-color scrollbar_outline_color @background; + +@define-color popover_bg_color @background; +@define-color popover_fg_color @foreground; + +@define-color dialog_bg_color @background; +@define-color dialog_fg_color @foreground; + +@define-color destructive_bg_color @red; +@define-color destructive_fg_color @bright_white; + +@define-color success_bg_color @green; +@define-color success_fg_color @bright_white; + +@define-color warning_bg_color @yellow; +@define-color warning_fg_color @bright_white; + +@define-color error_bg_color @red; +@define-color error_fg_color @bright_white; + +@define-color borders alpha(@foreground, 0.15); + +/* Additional bg/fg color variables */ +@define-color window_backdrop_color @background; +@define-color view_backdrop_color @background; + +@define-color menu_bg_color @background; +@define-color menu_fg_color @foreground; + +@define-color entry_bg_color alpha(@foreground, 0.03); +@define-color entry_fg_color @foreground; + +@define-color button_bg_color alpha(@foreground, 0.05); +@define-color button_fg_color @foreground; + +@define-color tooltip_bg_color @background; +@define-color tooltip_fg_color @foreground; +@define-color tooltip_border_color alpha(@foreground, 0.15); + +@define-color osd_bg_color @background; +@define-color osd_fg_color @foreground; +@define-color osd_border_color alpha(@foreground, 0.15); + +@define-color filechooser_bg_color @background; +@define-color filechooser_fg_color @foreground; + +@define-color nautilus_window_bg_color @background; +@define-color nautilus_window_fg_color @foreground; + +/* Portal/native dialog colors */ +@define-color portal_bg_color @background; +@define-color portal_fg_color @foreground; + +/* Gtk.FileDialog uses these in GTK4 */ +@define-color filedialog_bg_color @background; +@define-color filedialog_fg_color @foreground; + +/* Dropdown/ComboBox colors */ +@define-color dropdown_bg_color @background; +@define-color dropdown_fg_color @foreground; +@define-color dropdown_hover_bg_color alpha(@blue, 0.3); +@define-color dropdown_selected_bg_color @blue; +@define-color dropdown_selected_fg_color @background; + +/* Pathbar/Breadcrumb colors */ +@define-color pathbar_bg_color @background; +@define-color pathbar_fg_color @foreground; + +/* Toolbar colors */ +@define-color toolbar_bg_color @background; +@define-color toolbar_fg_color @foreground; + +/* Notebook/Tab colors */ +@define-color notebook_bg_color @background; +@define-color notebook_fg_color @foreground; + +/* Scrollbar colors */ +@define-color scrollbar_slider_color alpha(@foreground, 0.3); +@define-color scrollbar_slider_hover_color alpha(@foreground, 0.5); +@define-color scrollbar_slider_active_color @foreground; + +/* Treeview/Listview colors */ +@define-color treeview_bg_color @background; +@define-color treeview_fg_color @foreground; + +/* Link colors */ +@define-color link_color @blue; +@define-color link_visited_color @magenta; + +/* Selection colors (for text selection, etc) */ +@define-color selection_bg_color @blue; +@define-color selection_fg_color @background; + +/* Content view (file browser grid/list) */ +@define-color content_view_bg @background; +@define-color content_view_fg @foreground; + +/* Placeholder text in entries */ +@define-color placeholder_text_color alpha(@foreground, 0.5); + +/* Dim label */ +@define-color dim_label_color alpha(@foreground, 0.55); + + +/* SVG Icons - recolor to match foreground text */ +.svg-icon { + filter: invert(79%) sepia(18%) saturate(611%) hue-rotate(192deg) + brightness(103%) contrast(94%); +} + +/* Sharp corners, Hyprland-inspired */ +* { + border-radius: 0; +} + diff --git a/tintenblau-light/aether.zed.json b/tintenblau-light/aether.zed.json new file mode 100644 index 0000000..25c9387 --- /dev/null +++ b/tintenblau-light/aether.zed.json @@ -0,0 +1,302 @@ +{ + "$schema": "https://zed.dev/schema/themes/v0.1.0.json", + "name": "aether", + "author": "Aether", + "themes": [ + { + "name": "Aether", + "appearance": "dark", + "style": { + "border": "#f0ead9", + "border.variant": "#f0ead9", + "border.focused": null, + "border.selected": null, + "border.transparent": null, + "border.disabled": null, + "elevated_surface.background": "#f0ead9", + "surface.background": "#f0ead9", + "background": "#f0ead9", + "element.background": "#8a8694", + "element.hover": "#f0ead9", + "element.active": null, + "element.selected": "#f0ead9", + "element.disabled": null, + "drop_target.background": "#f0ead9", + "ghost_element.background": null, + "ghost_element.hover": "#8a8694", + "ghost_element.active": null, + "ghost_element.selected": "#f0ead9", + "ghost_element.disabled": null, + "text": "#1e2a4a", + "text.muted": "#3a3f5a", + "text.placeholder": "#3a3f5a", + "text.disabled": "#f0ead9", + "text.accent": "#3a5a6a", + "icon": null, + "icon.muted": null, + "icon.disabled": null, + "icon.placeholder": null, + "icon.accent": null, + "status_bar.background": "#f0ead9", + "title_bar.background": "#f0ead9", + "title_bar.inactive_background": "#8a8694", + "toolbar.background": "#f0ead9", + "tab_bar.background": "#f0ead9", + "tab.inactive_background": "#8a8694", + "tab.active_background": "#f0ead9", + "search.match_background": "#f0ead9", + "panel.background": "#f0ead9", + "panel.focused_border": "#f0ead9", + "pane.focused_border": null, + "scrollbar.thumb.background": "#f0ead9", + "scrollbar.thumb.hover_background": "#8a8694", + "scrollbar.thumb.border": "#f0ead96f", + "scrollbar.track.background": "#f0ead9", + "scrollbar.track.border": null, + "editor.foreground": "#1e2a4a", + "editor.background": "#f0ead9", + "editor.gutter.background": "#f0ead9", + "editor.subheader.background": "#f0ead9", + "editor.active_line.background": "#8a8694", + "editor.highlighted_line.background": null, + "editor.line_number": "#8a8694", + "editor.active_line_number": "#1e2a4a", + "editor.invisible": null, + "editor.wrap_guide": "#8a8694", + "editor.active_wrap_guide": "#8a8694", + "editor.document_highlight.read_background": "#8a8694", + "editor.document_highlight.write_background": "#8a8694", + "terminal.background": "#f0ead9", + "terminal.foreground": null, + "terminal.bright_foreground": null, + "terminal.dim_foreground": null, + "terminal.ansi.black": "#f0ead9", + "terminal.ansi.bright_black": "#8a8694", + "terminal.ansi.dim_black": null, + "terminal.ansi.red": "#8a3028", + "terminal.ansi.bright_red": "#8a3028", + "terminal.ansi.dim_red": null, + "terminal.ansi.green": "#4a5a3a", + "terminal.ansi.bright_green": "#4a5a3a", + "terminal.ansi.dim_green": null, + "terminal.ansi.yellow": "#3a5a8a", + "terminal.ansi.bright_yellow": "#3a5a8a", + "terminal.ansi.dim_yellow": null, + "terminal.ansi.blue": "#3a5a6a", + "terminal.ansi.bright_blue": "#3a5a6a", + "terminal.ansi.dim_blue": null, + "terminal.ansi.magenta": "#5a4a72", + "terminal.ansi.bright_magenta": "#5a4a72", + "terminal.ansi.dim_magenta": null, + "terminal.ansi.cyan": "#3a5a6a", + "terminal.ansi.bright_cyan": "#3a5a6a", + "terminal.ansi.dim_cyan": null, + "terminal.ansi.white": "#1e2a4a", + "terminal.ansi.bright_white": "#3a3f5a", + "terminal.ansi.dim_white": null, + "link_text.hover": "#3a5a6a", + "conflict": "#3a5a8a", + "conflict.background": "#f0ead9", + "conflict.border": "#3a5a8a", + "created": "#4a5a3a", + "created.background": "#f0ead9", + "created.border": "#4a5a3a", + "deleted": "#8a3028", + "deleted.background": "#f0ead9", + "deleted.border": "#8a3028", + "error": "#8a3028", + "error.background": "#f0ead9", + "error.border": "#8a3028", + "hidden": "#8a8694", + "hidden.background": "#f0ead9", + "hidden.border": "#8a8694", + "hint": "#1e2a4a", + "hint.background": "#f0ead9", + "hint.border": "#3a5a6a", + "ignored": "#8a8694", + "ignored.background": "#f0ead9", + "ignored.border": "#8a8694", + "info": "#3a5a6a", + "info.background": "#f0ead9", + "info.border": "#3a5a6a", + "modified": "#2a3f6f", + "modified.background": "#f0ead9", + "modified.border": "#2a3f6f", + "predictive": "#8a8694", + "predictive.background": "#8a8694", + "predictive.border": "#f0ead9", + "renamed": "#3a5a8a", + "renamed.background": "#f0ead9", + "renamed.border": "#3a5a8a", + "success": "#4a5a3a", + "success.background": "#f0ead9", + "success.border": "#4a5a3a", + "unreachable": "#3a5a8a", + "unreachable.background": "#f0ead9", + "unreachable.border": "#3a5a8a", + "warning": "#3a5a8a", + "warning.background": "#f0ead9", + "warning.border": "#3a5a8a", + "players": [ + { + "cursor": "#1e2a4a", + "selection": "#f0ead9", + "background": null + } + ], + "syntax": { + "attribute": { + "color": "#2a3f6f", + "font_style": null, + "font_weight": null + }, + "boolean": { + "color": "#8a3028", + "font_style": null, + "font_weight": null + }, + "comment": { + "color": "#8a8694", + "font_style": "italic", + "font_weight": null + }, + "comment.doc": { + "color": "#8a8694", + "font_style": "italic", + "font_weight": null + }, + "constant": { + "color": "#8a3028", + "font_style": null, + "font_weight": null + }, + "constructor": { + "color": "#8a3028", + "font_style": null, + "font_weight": null + }, + "emphasis": { + "color": "#8a3028", + "font_style": "italic", + "font_weight": null + }, + "emphasis.strong": { + "color": "#8a3028", + "font_style": null, + "font_weight": 700 + }, + "function": { + "color": "#2a3f6f", + "font_style": null, + "font_weight": null + }, + "keyword": { + "color": "#5a4a72", + "font_style": null, + "font_weight": null + }, + "label": { + "color": "#3a5a8a", + "font_style": null, + "font_weight": null + }, + "link_text": { + "color": "#8a3028", + "font_style": null, + "font_weight": null + }, + "link_uri": { + "color": "#8a3028", + "font_style": null, + "font_weight": null + }, + "number": { + "color": "#8a3028", + "font_style": null, + "font_weight": null + }, + "punctuation": { + "color": "#1e2a4a", + "font_style": null, + "font_weight": null + }, + "punctuation.bracket": { + "color": "#1e2a4a", + "font_style": null, + "font_weight": null + }, + "punctuation.delimiter": { + "color": "#1e2a4a", + "font_style": null, + "font_weight": null + }, + "punctuation.list_marker": { + "color": "#1e2a4a", + "font_style": null, + "font_weight": null + }, + "punctuation.special": { + "color": "#1e2a4a", + "font_style": null, + "font_weight": null + }, + "string": { + "color": "#4a5a3a", + "font_style": null, + "font_weight": null + }, + "string.escape": { + "color": "#8a3028", + "font_style": null, + "font_weight": null + }, + "string.regex": { + "color": "#4a5a3a", + "font_style": null, + "font_weight": null + }, + "string.special": { + "color": "#4a5a3a", + "font_style": null, + "font_weight": null + }, + "string.special.symbol": { + "color": "#4a5a3a", + "font_style": null, + "font_weight": null + }, + "tag": { + "color": "#8a3028", + "font_style": null, + "font_weight": null + }, + "text.literal": { + "color": "#4a5a3a", + "font_style": null, + "font_weight": null + }, + "title": { + "color": "#3a5a8a", + "font_style": null, + "font_weight": null + }, + "type": { + "color": "#3a5a8a", + "font_style": null, + "font_weight": null + }, + "variable": { + "color": "#8a3028", + "font_style": null, + "font_weight": null + }, + "variable.special": { + "color": "#8a3028", + "font_style": "italic", + "font_weight": null + } + } + } + } + ] +} diff --git a/tintenblau-light/alacritty.toml b/tintenblau-light/alacritty.toml new file mode 100644 index 0000000..81603ec --- /dev/null +++ b/tintenblau-light/alacritty.toml @@ -0,0 +1,28 @@ +[colors] +[colors.primary] +background = "#f0ead9" +foreground = "#1e2a4a" + +[colors.normal] +black = "#f0ead9" +red = "#8a3028" +green = "#4a5a3a" +yellow = "#3a5a8a" +blue = "#3a5a6a" +magenta = "#5a4a72" +cyan = "#3a5a6a" +white = "#3a3f5a" + +[colors.bright] +black = "#8a8694" +red = "#8a3028" +green = "#4a5a3a" +yellow = "#3a5a8a" +blue = "#3a5a6a" +magenta = "#5a4a72" +cyan = "#3a5a6a" +white = "#1e2a4a" + +[colors.cursor] +text = "#f0ead9" +cursor = "#1e2a4a" diff --git a/tintenblau-light/btop.theme b/tintenblau-light/btop.theme new file mode 100644 index 0000000..1753564 --- /dev/null +++ b/tintenblau-light/btop.theme @@ -0,0 +1,70 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#f0ead9" + +# Main text color +theme[main_fg]="#1e2a4a" + +# Title color for boxes +theme[title]="#5a4a72" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#3a5a6a" + +# Background color of selected item in processes box +theme[selected_bg]="#3a5a6a" + +# Foreground color of selected item in processes box +theme[selected_fg]="#f0ead9" + +# Color of inactive/disabled text +theme[inactive_fg]="#c4c0b4" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#5a4a72" + +# Box outline and divider line color +theme[cpu_box]="#5a4a72" +theme[mem_box]="#2a3f6f" +theme[net_box]="#2a3f6f" +theme[proc_box]="#3a5a6a" +theme[div_line]="#4a5a3a" + +# Gradient for all meters and graphs +theme[temp_start]="#3a5a6a" +theme[temp_mid]="#2a3f6f" +theme[temp_end]="#4a5a3a" + + +theme[cpu_start]="#3a5a6a" +theme[cpu_mid]="#2a3f6f" +theme[cpu_end]="#4a5a3a" + + +theme[free_start]="#3a5a6a" +theme[free_mid]="#2a3f6f" +theme[free_end]="#3a5a8a" + + +theme[cached_start]="#3a5a6a" +theme[cached_mid]="#2a3f6f" +theme[cached_end]="#3a5a8a" + + +theme[available_start]="#3a5a6a" +theme[available_mid]="#3a5a6a" +theme[available_end]="#3a5a6a" + + +theme[used_start]="#4a5a3a" +theme[used_mid]="#4a5a3a" +theme[used_end]="#4a5a3a" + + +theme[download_start]="#3a5a8a" +theme[download_mid]="#3a5a6a" +theme[download_end]="#2a3f6f" + + +theme[upload_start]="#3a5a8a" +theme[upload_mid]="#3a5a6a" +theme[upload_end]="#2a3f6f" \ No newline at end of file diff --git a/tintenblau-light/cava_theme b/tintenblau-light/cava_theme new file mode 100644 index 0000000..c8cb6a8 --- /dev/null +++ b/tintenblau-light/cava_theme @@ -0,0 +1,11 @@ +[color] +gradient = 1 +gradient_count = 8 +gradient_color_1 = '#3a5a6a' +gradient_color_2 = '#2a3f6f' +gradient_color_3 = '#2a3f6f' +gradient_color_4 = '#5a4a72' +gradient_color_5 = '#5a4a72' +gradient_color_6 = '#3a5a6a' +gradient_color_7 = '#5a4a72' +gradient_color_8 = '#3a5a6a' diff --git a/tintenblau-light/chromium.theme b/tintenblau-light/chromium.theme new file mode 100644 index 0000000..d89866e --- /dev/null +++ b/tintenblau-light/chromium.theme @@ -0,0 +1 @@ +95,129,112 diff --git a/tintenblau-light/colors.fish b/tintenblau-light/colors.fish new file mode 100644 index 0000000..60e780e --- /dev/null +++ b/tintenblau-light/colors.fish @@ -0,0 +1,27 @@ +set -U background '#f0ead9' +set -U foreground '#1e2a4a' +set -U cursor '#1e2a4a' +set -U color0 '#f0ead9' +set -U color1 '#8a3028' +set -U color2 '#4a5a3a' +set -U color3 '#3a5a8a' +set -U color4 '#3a5a6a' +set -U color5 '#5a4a72' +set -U color6 '#3a5a6a' +set -U color7 '#3a3f5a' +set -U color8 '#8a8694' +set -U color9 '#8a3028' +set -U color10 '#4a5a3a' +set -U color11 '#3a5a8a' +set -U color12 '#3a5a6a' +set -U color13 '#5a4a72' +set -U color14 '#3a5a6a' +set -U color15 '#1e2a4a' + +set -U fish_color_normal normal +set -U fish_color_command green +set -U fish_color_param cyan +set -U fish_pager_color_completion +set -U fish_pager_color_description $fish_color_quote yellow +set -U fish_pager_color_progress brwhite --background=cyan +set -U fish_color_history_current --bold diff --git a/tintenblau-light/colors.toml b/tintenblau-light/colors.toml new file mode 100644 index 0000000..d446cd6 --- /dev/null +++ b/tintenblau-light/colors.toml @@ -0,0 +1,23 @@ +accent = "#2a3f6f" +cursor = "#1e2a4a" +foreground = "#1e2a4a" +background = "#f0ead9" +selection_foreground = "#1e2a4a" +selection_background = "#2a3f6f" + +color0 = "#f0ead9" +color1 = "#8a3028" +color2 = "#4a5a3a" +color3 = "#3a5a8a" +color4 = "#3a5a6a" +color5 = "#5a4a72" +color6 = "#3a5a6a" +color7 = "#3a3f5a" +color8 = "#8a8694" +color9 = "#8a3028" +color10 = "#4a5a3a" +color11 = "#3a5a8a" +color12 = "#3a5a6a" +color13 = "#5a4a72" +color14 = "#3a5a6a" +color15 = "#1e2a4a" diff --git a/tintenblau-light/fzf.fish b/tintenblau-light/fzf.fish new file mode 100644 index 0000000..a57618e --- /dev/null +++ b/tintenblau-light/fzf.fish @@ -0,0 +1,26 @@ +set -l color00 '#f0ead9' +set -l color01 '#8a3028' +set -l color02 '#4a5a3a' +set -l color03 '#3a5a8a' +set -l color04 '#3a5a6a' +set -l color05 '#5a4a72' +set -l color06 '#3a5a6a' +set -l color07 '#3a3f5a' +set -l color08 '#8a8694' +set -l color09 '#8a3028' +set -l color0A '#4a5a3a' +set -l color0B '#3a5a8a' +set -l color0C '#3a5a6a' +set -l color0D '#5a4a72' +set -l color0E '#3a5a6a' +set -l color0F '#1e2a4a' + +set -l FZF_NON_COLOR_OPTS + +for arg in (echo $FZF_DEFAULT_OPTS | tr " " "\n") + if not string match -q -- "--color*" $arg + set -a FZF_NON_COLOR_OPTS $arg + end +end + +set -Ux FZF_DEFAULT_OPTS "$FZF_NON_COLOR_OPTS"" --color=bg+:$color00,bg:$color00,spinner:$color0E,hl:$color0D"" --color=fg:$color07,header:$color0D,info:$color0A,pointer:$color0E"" --color=marker:$color0E,fg+:$color06,prompt:$color0A,hl+:$color0D" diff --git a/tintenblau-light/ghostty.conf b/tintenblau-light/ghostty.conf new file mode 100644 index 0000000..ed9a477 --- /dev/null +++ b/tintenblau-light/ghostty.conf @@ -0,0 +1,23 @@ +# Background and foreground colors +background = #f0ead9 +foreground = #1e2a4a + +# Standard colors +palette = 0=#f0ead9 +palette = 1=#8a3028 +palette = 2=#4a5a3a +palette = 3=#3a5a8a +palette = 4=#3a5a6a +palette = 5=#5a4a72 +palette = 6=#3a5a6a +palette = 7=#3a3f5a + +# Bright colors +palette = 8=#8a8694 +palette = 9=#8a3028 +palette = 10=#4a5a3a +palette = 11=#3a5a8a +palette = 12=#3a5a6a +palette = 13=#5a4a72 +palette = 14=#3a5a6a +palette = 15=#1e2a4a diff --git a/tintenblau-light/gtk.css b/tintenblau-light/gtk.css new file mode 100644 index 0000000..25d8c94 --- /dev/null +++ b/tintenblau-light/gtk.css @@ -0,0 +1,166 @@ + @define-color background #f0ead9; + @define-color foreground #1e2a4a; + @define-color black #f0ead9; + @define-color red #8a3028; + @define-color green #4a5a3a; + @define-color yellow #3a5a8a; + @define-color blue #3a5a6a; + @define-color magenta #5a4a72; + @define-color cyan #3a5a6a; + @define-color white #3a3f5a; + @define-color bright_black #8a8694; + @define-color bright_red #8a3028; + @define-color bright_green #4a5a3a; + @define-color bright_yellow #3a5a8a; + @define-color bright_blue #3a5a6a; + @define-color bright_magenta #5a4a72; + @define-color bright_cyan #3a5a6a; + @define-color bright_white #1e2a4a; + + @define-color accent_bg_color @blue; + @define-color accent_fg_color @background; + @define-color accent_color @cyan; + + @define-color window_bg_color @background; + @define-color window_fg_color @foreground; + + @define-color view_bg_color @black; + @define-color view_fg_color @foreground; + @define-color sidebar_bg_color @black; + @define-color sidebar_fg_color @foreground; + @define-color sidebar_backdrop_color @black; + @define-color sidebar_shade_color @black; + + @define-color headerbar_bg_color @background; + @define-color headerbar_fg_color @foreground; + @define-color headerbar_backdrop_color @black; + @define-color headerbar_shade_color @black; + @define-color card_bg_color @background; + @define-color card_fg_color @foreground; + + @define-color popover_bg_color @black; + @define-color popover_fg_color @foreground; + + @define-color destructive_bg_color @red; + @define-color destructive_fg_color @background; + + @define-color success_bg_color @green; + @define-color success_fg_color @background; + + @define-color warning_bg_color @yellow; + @define-color warning_fg_color @background; + + @define-color error_bg_color @red; + @define-color error_fg_color @background; + + @define-color dialog_bg_color @background; + @define-color dialog_fg_color @foreground; + + @define-color borders alpha(@foreground, 0.1); + + @define-color theme_fg_color @foreground; + @define-color theme_text_color @foreground; + @define-color theme_bg_color @background; + @define-color theme_base_color @black; + @define-color theme_selected_bg_color @blue; + @define-color theme_selected_fg_color @background; + @define-color insensitive_bg_color @background; + @define-color insensitive_fg_color @bright_black; + @define-color insensitive_base_color @black; + @define-color theme_unfocused_fg_color @foreground; + @define-color theme_unfocused_text_color @foreground; + @define-color theme_unfocused_bg_color @background; + @define-color theme_unfocused_base_color @black; + @define-color theme_unfocused_selected_bg_color @blue; + @define-color theme_unfocused_selected_fg_color @background; + @define-color unfocused_insensitive_color @bright_black; + @define-color unfocused_borders alpha(@foreground, 0.1); + @define-color warning_color @yellow; + @define-color error_color @red; + @define-color success_color @green; + @define-color destructive_color @red; + + @define-color content_view_bg @black; + @define-color text_view_bg @black; + + messagedialog { + background-color: @dialog_bg_color; + } + + messagedialog label { + color: @dialog_fg_color; + font-size: 14pt; + font-weight: bold; + } + + messagedialog .secondary-text { + font-size: 10pt; + font-style: italic; + } + + messagedialog button { + background-color: @black; + color: @foreground; + border: 1px solid @bright_black; + padding: 10px; + } + + messagedialog button:hover { + background-color: @blue; + } + + banner revealer widget { + background: @bright_black; + padding: 5px; + color: @foreground; + } + + alertdialog.background { + background-color: @dialog_bg_color; + color: @dialog_fg_color; + } + + alertdialog .titlebar { + background-color: @headerbar_bg_color; + color: @headerbar_fg_color; + } + + alertdialog box { + background-color: @dialog_bg_color; + } + + alertdialog label { + color: @dialog_fg_color; + } + + filechooser .dialog-action-box { + border-top: 1px solid @bright_black; + } + + filechooser .dialog-action-box:backdrop { + border-top-color: @black; + } + + filechooser #pathbarbox { + border-bottom: 1px solid @bright_black; + } + + filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; + } + + toast { + background-color: @black; + color: @foreground; + } + + toast button.circular.flat.image-button:hover { + color: @background; + background-color: @red; + } + + /* .svg-icon { + filter: invert(79%) sepia(18%) saturate(611%) hue-rotate(192deg) + brightness(103%) contrast(94%); + } */ diff --git a/tintenblau-light/hyprland.conf b/tintenblau-light/hyprland.conf new file mode 100644 index 0000000..dbede81 --- /dev/null +++ b/tintenblau-light/hyprland.conf @@ -0,0 +1,33 @@ +# This file is not a full hyprland configuration. +# It is intended to be included in your main hyprland.conf. + +general { + col.active_border = rgba(0f1628ee) + col.inactive_border = rgb(8a8694) + gaps_in = 4 + gaps_out = 5 + border_size = 2 +} + +group { + col.border_active = rgba(0f1628ee) + col.border_inactive = rgb(8a8694) + + groupbar { + col.active = rgba(0f162899) + col.inactive = rgba(8a869488) + text_color = rgb(3a5a8a) + text_color_inactive = rgba(1e2a4aee) + } +} + +decoration { + rounding = 3 + rounding_power = 3 + shadow { + enabled = yes + render_power = 8 + range = 16 + color = rgba(0, 0, 0, 0.3) + } +} diff --git a/tintenblau-light/hyprland.lua b/tintenblau-light/hyprland.lua new file mode 100644 index 0000000..e68ee6c --- /dev/null +++ b/tintenblau-light/hyprland.lua @@ -0,0 +1,38 @@ +-- Generated by scripts/hypr2lua. +-- Source: /home/hancore/.config/omarchy/themes/tintenblau/hyprland.conf + +hl.config({ + general = { + col = { + active_border = "rgba(0f1628ee)", + inactive_border = "rgb(8a8694)", + }, + gaps_in = 4, + gaps_out = 5, + border_size = 2, + }, + group = { + col = { + border_active = "rgba(0f1628ee)", + border_inactive = "rgb(8a8694)", + }, + groupbar = { + col = { + active = "rgba(0f162899)", + inactive = "rgba(8a869488)", + }, + text_color = "rgb(3a5a8a)", + text_color_inactive = "rgba(1e2a4aee)", + }, + }, + decoration = { + rounding = 3, + rounding_power = 3, + shadow = { + enabled = true, + render_power = 8, + range = 16, + color = "rgba(0, 0, 0, 0.3)", + }, + }, +}) diff --git a/tintenblau-light/hyprlock.conf b/tintenblau-light/hyprlock.conf new file mode 100644 index 0000000..f0764e3 --- /dev/null +++ b/tintenblau-light/hyprlock.conf @@ -0,0 +1,6 @@ +$color = rgba(240, 234, 217, 1) +$inner_color = rgba(240, 234, 217, 0.66) +$outer_color = rgba(138,134,148, 1) +$font_color = rgba(15, 22, 40, 1) +$placeholder_color = rgba(30, 42, 74, 0.7) +$check_color = rgba(58, 90, 106, 1) diff --git a/tintenblau-light/icons.theme b/tintenblau-light/icons.theme new file mode 100644 index 0000000..368e44b --- /dev/null +++ b/tintenblau-light/icons.theme @@ -0,0 +1 @@ +Yaru \ No newline at end of file diff --git a/tintenblau-light/kitty.conf b/tintenblau-light/kitty.conf new file mode 100644 index 0000000..726d85a --- /dev/null +++ b/tintenblau-light/kitty.conf @@ -0,0 +1,36 @@ +background #f0ead9 +foreground #1e2a4a + +# black +color0 #f0ead9 +color8 #8a8694 + +# red +color1 #8a3028 +color9 #8a3028 + +# green +color2 #4a5a3a +color10 #4a5a3a + +# yellow +color3 #3a5a8a +color11 #3a5a8a + +# blue +color4 #3a5a6a +color12 #3a5a6a + +# magenta +color5 #5a4a72 +color13 #5a4a72 + +#cyan +color6 #3a5a6a +color14 #3a5a6a + +#white +color7 #3a3f5a +color15 #1e2a4a + + diff --git a/tintenblau-light/light.mode b/tintenblau-light/light.mode new file mode 100644 index 0000000..e69de29 diff --git a/tintenblau-light/mako.ini b/tintenblau-light/mako.ini new file mode 100644 index 0000000..bc357d2 --- /dev/null +++ b/tintenblau-light/mako.ini @@ -0,0 +1,22 @@ +text-color=#0f1628 +border-color=#0f1628 +background-color=#f0ead9 +width=420 +height=110 +padding=10 +border-size=2 +border-radius=4 +font=Liberation Sans 11 +anchor=top-right +outer-margin=20 +default-timeout=5000 +max-icon-size=32 + +[app-name=Spotify] +invisible=1 + +[mode=do-not-disturb] +invisible=true + +[mode=do-not-disturb app-name=notify-send] +invisible=false diff --git a/tintenblau-light/neovim.lua b/tintenblau-light/neovim.lua new file mode 100644 index 0000000..3c001e3 --- /dev/null +++ b/tintenblau-light/neovim.lua @@ -0,0 +1,88 @@ +return { + { + "bjarneo/aether.nvim", + branch = "v3", + name = "aether", + priority = 1000, + opts = { + colors = { + bg = "#f0ead9", + dark_bg = "#f0ead9", + darker_bg = "#e6dfd0", -- slightly darker for statusline, etc. + lighter_bg = "#f5f0e3", + + fg = "#1e2a4a", + dark_fg = "#0f1628", + light_fg = "#8a8694", + bright_fg = "#a5a0b0", + muted = "#5e5a6a", + + -- === Stronger syntax colors for light bg === + red = "#6a2520", -- deeper red (errors, vars) + orange = "#6a4a2c", -- better orange (numbers, constants) + yellow = "#6a4a2c", -- warm class/type yellow + green = "#4a5a3a", -- deeper forest green (strings) + cyan = "#3a5a6a", -- stronger cyan + blue = "#3a5a6a", -- richer function/keyword blue + purple = "#5a4a72", -- deeper purple + brown = "#6a4a72", -- warm deprecated + + bright_red = "#8a3028", + bright_yellow = "#6a4a2c", + bright_green = "#4a5a3a", + bright_cyan = "#3a5a6a", + bright_blue = "#3a5a6a", + bright_purple = "#5a4a72", + + accent = "#3a5a6a", + cursor = "#1e2a4a", + foreground = "#1e2a4a", + background = "#f0ead9", + selection = "#e6dfd0", -- soft selection bg + selection_foreground = "#1e2a4a", + selection_background = "#2a3f6f", + }, + on_highlights = function(hl, c) + -- If it's "too dark", use a lighter grey like #1e2a4a + hl.CursorLine = { bg = "#f5f0e3" } + hl.CursorLineNr = { fg = c.orange, bold = true } + -- clean, solid word-occurrence + selection highlights (no muddy computed bg) + hl.Visual = { bg = "#e6dfd0" } + hl.LspReferenceText = { bg = "#e6dfd0" } + hl.LspReferenceRead = { bg = "#e6dfd0" } + hl.LspReferenceWrite = { bg = "#e6dfd0" } + hl.IlluminatedWordText = { bg = "#e6dfd0" } + hl.IlluminatedWordRead = { bg = "#e6dfd0" } + hl.IlluminatedWordWrite = { bg = "#e6dfd0" } + hl.MatchParen = { bg = "#e6dfd0", bold = true } + -- brackets/parens/braces: lift from aether's muted tone to a saturated warm tone + hl["@punctuation.bracket"] = { fg = "#6a4a2c" } + hl["@punctuation.special"] = { fg = "#6a4a2c" } + -- keywords: aether renders these lilac internally -> force to palette. + -- general keywords -> blue; exceptions (try/except/raise) -> purple slot + local kw_blue = { fg = "#3a5a6a" } + for _, g in ipairs({ + "Keyword", "Conditional", "Repeat", "Statement", "Include", "StorageClass", + "@keyword", "@keyword.function", "@keyword.operator", "@keyword.return", + "@keyword.conditional", "@keyword.repeat", "@keyword.import", + "@keyword.coroutine", "@conditional", "@repeat", "@include", + }) do + hl[g] = kw_blue + end + local kw_exc = { fg = "#5a4a72" } + for _, g in ipairs({ "Exception", "@keyword.exception", "@exception" }) do + hl[g] = kw_exc + end + end, + }, + config = function(_, opts) + require("aether").setup(opts) + vim.cmd.colorscheme("aether") + require("aether.hotreload").setup() + end, + }, + { + "LazyVim/LazyVim", + opts = { colorscheme = "aether" }, + }, +} \ No newline at end of file diff --git a/tintenblau-light/shell.toml b/tintenblau-light/shell.toml new file mode 100644 index 0000000..c4aded1 --- /dev/null +++ b/tintenblau-light/shell.toml @@ -0,0 +1,148 @@ +# Omarchy Quattro surfaces for Tintenblau. +# The light maritime palette carries the existing Waybar, Walker, Mako, +# SwayOSD, and Hyprlock roles into the Quattro shell. + +[bar] +background = "#F0EAD9" +background-alpha = 1.0 +text = "#1E2A4A" +active = "#8A3028" +scale-with-font = true +size-horizontal = 26 +size-vertical = 28 + +[hyprland] +active-border = "#0f1628" +active-border-foreground = "#0f1628" + +[controls] +normal-color = "#1E2A4A" +normal-fill-alpha = 0.04 +normal-border-width = 1 +normal-border-alpha = 0.36 + +hover-cursor-color = "#2A3F6F" +hover-cursor-fill-alpha = 0.12 +hover-cursor-border-width = 1 +hover-cursor-border-alpha = 0.52 + +focus-color = "#5A4A72" +focus-fill-alpha = 0.12 +focus-border-width = 1 +focus-border-alpha = 0.74 + +selected-color = "#4a5a3a" +selected-fill-alpha = 0.20 +selected-border-width = 1 +selected-border-alpha = 0.58 + +pressed-color = "#3A5A8A" +pressed-fill-alpha = 0.24 +selection-color = "#2A3F6F" +selection-fill-alpha = 0.30 + +[spacing] +scale = 1.0 +scale-with-font = true +xs = 2 +md = 4 +control-padding-y = 5 +panel-padding = 10 + +[font] +base-size = 12 +heading = 16 +icon-large = 18 + +[popups] +background = "#F0EAD9" +background-alpha = 1.0 +text = "#2A3F6F" +border = "hyprland.active-border" +border-alpha = 1.0 +border-width = 2 + +[tooltip] +background = "#F0EAD9" +background-alpha = 0.98 +text = "#1E2A4A" +border = "#8A8694" +border-alpha = 1.0 +border-width = 1 + +[notifications] +background = "#F0EAD9" +background-alpha = 1.0 +text = "#0f1628" +border = "hyprland.active-border" +border-alpha = 1.0 +border-width = 2 +countdown = "#2A3F6F" + +[launcher] +background = "#F0EAD9" +background-alpha = 0.98 +text = "#1E2A4A" +border = "hyprland.active-border" +border-alpha = 1.0 +border-width = 2 +scrim = "#F0EAD9" +scrim-alpha = 0.0 +selected-background = "#4a5a3a" +selected-background-alpha = 0.15 +selected-text = "#3A3F5A" +selected-border = "#0f1628" +selected-border-alpha = 0.40 +selected-border-width = 2 + +[menu] +background = "#F0EAD9" +background-alpha = 0.98 +text = "#1E2A4A" +border = "hyprland.active-border" +border-alpha = 1.0 +border-width = 2 +scrim = "#F0EAD9" +scrim-alpha = 0.0 +selected-background = "#4a5a3a" +selected-background-alpha = 0.15 +selected-text = "#3A3F5A" +selected-border = "#0f1628" +selected-border-alpha = 0.40 +selected-border-width = 2 + +[polkit] +background = "#F0EAD9" +background-alpha = 1.0 +text = "#0f1628" +text-error = "#8A3028" +border = "hyprland.active-border" +border-error = "#8A3028" +border-alpha = 1.0 +border-width = 2 +scrim = "#1E2A4A" +scrim-alpha = 0.42 +accent = "#3A5A6A" + +[lock] +background = "#F0EAD9" +background-alpha = 0.86 +text = "#0f1628" +placeholder = "#1E2A4AB3" +text-error = "#8A3028" +border = "hyprland.active-border" +border-active = "hyprland.active-border" +border-error = "#8A3028" +border-alpha = 1.0 +border-width = 2 +selection = "#2A3F6F" +selection-alpha = 0.40 + +[image-picker] +scrim = "#F0EAD9" +scrim-alpha = 0.38 +text = "#1E2A4A" +selected-border = "#2A3F6F" +selected-border-alpha = 1.0 +unselected-border = "#0f1628" +unselected-border-alpha = 0.34 diff --git a/tintenblau-light/steam.css b/tintenblau-light/steam.css new file mode 100644 index 0000000..aff9665 --- /dev/null +++ b/tintenblau-light/steam.css @@ -0,0 +1,79 @@ +:root { + /* The main accent color and the matching text value */ + --adw-accent-bg-rgb: 76, 108, 148 !important; + --adw-accent-fg-rgb: 223, 228, 196 !important; + --adw-accent-rgb: 76, 108, 148 !important; + + /* destructive-action buttons */ + --adw-destructive-bg-rgb: 177, 71, 82 !important; + --adw-destructive-fg-rgb: 28, 45, 40 !important; + --adw-destructive-rgb: 177, 71, 82 !important; + + /* Levelbars, entries, labels and infobars. These don't need text colors */ + --adw-success-bg-rgb: 85, 103, 83 !important; + --adw-success-fg-rgb: 223, 228, 196 !important; + --adw-success-rgb: 85, 103, 83 !important; + + --adw-warning-bg-rgb: 220, 129, 100 !important; + --adw-warning-fg-rgb: 223, 228, 196 !important; + --adw-warning-fg-a: 0.8 !important; + --adw-warning-rgb: 220, 129, 100 !important; + + --adw-error-bg-rgb: 177, 71, 82 !important; + --adw-error-fg-rgb: 223, 228, 196 !important; + --adw-error-rgb: 177, 71, 82 !important; + + /* Window */ + --adw-window-bg-rgb: 223, 228, 196 !important; + --adw-window-fg-rgb: 28, 45, 40 !important; + + /* Views - e.g. text view or tree view */ + --adw-view-bg-rgb: 223, 228, 196 !important; + --adw-view-fg-rgb: 28, 45, 40 !important; + + /* Header bar, search bar, tab bar */ + --adw-headerbar-bg-rgb: 223, 228, 196 !important; + --adw-headerbar-fg-rgb: 28, 45, 40 !important; + --adw-headerbar-border-rgb: 125, 135, 148 !important; + --adw-headerbar-backdrop-rgb: 223, 228, 196 !important; + --adw-headerbar-shade-rgb: 0, 0, 0 !important; + --adw-headerbar-shade-a: 0.36 !important; + --adw-headerbar-darker-shade-rgb: 0, 0, 0 !important; + --adw-headerbar-darker-shade-a: 0.9 !important; + + /* Split pane views */ + --adw-sidebar-bg-rgb: 223, 228, 196 !important; + --adw-sidebar-fg-rgb: 28, 45, 40 !important; + --adw-sidebar-backdrop-rgb: 125, 135, 148 !important; + --adw-sidebar-shade-rgb: 0, 0, 0 !important; + --adw-sidebar-shade-a: 0.36 !important; + --adw-secondary-sidebar-bg-rgb: 223, 228, 196 !important; + --adw-secondary-sidebar-fg-rgb: 28, 45, 40 !important; + --adw-secondary-sidebar-backdrop-rgb: 125, 135, 148 !important; + --adw-secondary-sidebar-shade-rgb: 0, 0, 0 !important; + --adw-secondary-sidebar-shade-a: 0.36 !important; + + /* Cards, boxed lists */ + --adw-card-bg-rgb: 255, 255, 255 !important; + --adw-card-bg-a: 0.08 !important; + --adw-card-fg-rgb: 255, 255, 255 !important; + --adw-card-shade-rgb: 0, 0, 0 !important; + --adw-card-shade-a: 0.36 !important; + + /* Dialogs */ + --adw-dialog-bg-rgb: 223, 228, 196 !important; + --adw-dialog-fg-rgb: 28, 45, 40 !important; + + /* Popovers */ + --adw-popover-bg-rgb: 223, 228, 196 !important; + --adw-popover-fg-rgb: 28, 45, 40 !important; + --adw-popover-shade-rgb: 0, 0, 0 !important; + --adw-popover-shade-a: 0.36 !important; + + /* Thumbnails */ + --adw-thumbnail-bg-rgb: 223, 228, 196 !important; + + /* Miscellaneous */ + --adw-shade-rgb: 0, 0, 0 !important; + --adw-shade-a: 0.36 !important; +} diff --git a/tintenblau-light/superfile.toml b/tintenblau-light/superfile.toml new file mode 100644 index 0000000..5f52d25 --- /dev/null +++ b/tintenblau-light/superfile.toml @@ -0,0 +1,51 @@ + +# ========= Border ========= +file_panel_border = '#3a3f5a' +sidebar_border = '#3a3f5a' +footer_border = '#3a3f5a' + +# ========= Border Active ========= +file_panel_border_active = '#2a3f6f' +sidebar_border_active = '#2a3f6f' +footer_border_active = '#2a3f6f' +modal_border_active = '#2a3f6f' + +# ========= Background (bg) ========= +full_screen_bg = '#f0ead9' +file_panel_bg = '#f0ead9' +sidebar_bg = '#f0ead9' +footer_bg = '#f0ead9' +modal_bg = '#f0ead9' + +# ========= Foreground (fg) ========= +full_screen_fg = '#1e2a4a' +file_panel_fg = '#1e2a4a' +sidebar_fg = '#1e2a4a' +footer_fg = '#1e2a4a' +modal_fg = '#1e2a4a' + +# ========= Special Color ========= +cursor = '#1e2a4a' +correct = '#4a5a3a' +error = '#8a3028' +hint = '#3a5a6a' +cancel = '#8a3028' +gradient_color = ['#f0ead9', "#8a8694"] + +# ========= File Panel Special Items ========= +file_panel_top_directory_icon = '#f0ead9' +file_panel_top_path = '#8a8694' +file_panel_item_selected_fg = '#8a8694' +file_panel_item_selected_bg = '#f0ead9' + +# ========= Sidebar Special Items ========= +sidebar_title = '#1e2a4a' +sidebar_item_selected_fg = '#8a8694' +sidebar_item_selected_bg = '#f0ead9' +sidebar_divider = '#3a3f5a' + +# ========= Modal Special Items ========= +modal_cancel_fg = "#1e2a4a" +modal_cancel_bg = '#8a3028' +modal_confirm_fg = "#1e2a4a" +modal_confirm_bg = '#4a5a3a' diff --git a/tintenblau-light/swayosd.css b/tintenblau-light/swayosd.css new file mode 100644 index 0000000..93760e4 --- /dev/null +++ b/tintenblau-light/swayosd.css @@ -0,0 +1,41 @@ +@define-color base #f0ead9; +@define-color text #1e2a4a; +@define-color border #8a8694; +@define-color image #2a3f6f; +@define-color label #2a3f6f; +@define-color progress #5a4a72; + + +/* Cancel out Omarchy settings */ +window:not(:backdrop), +window:backdrop { + border: none; + border-width: 0; + border-radius: 6px; + background-color: transparent; + box-shadow: none; + padding: 12px; +} + + +/* Draw a new background (solid — like moodpeak, no blur) */ +window:not(:backdrop) #container, +window:backdrop #container { + border: 2px solid @border; + border-radius: 6px; + background-color: @base; + padding: 12px; + background-clip: padding-box; + box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.25); +} + +/* Volume / brightness bar: subtle track + accent edge */ +progressbar trough { + background-color: rgba(138, 134, 148, 0.6); + border: 1px solid rgba(42, 63, 111, 0.22); + border-radius: 3px; +} + +progress { + border-radius: 3px; +} diff --git a/tintenblau-light/vencord.theme.css b/tintenblau-light/vencord.theme.css new file mode 100644 index 0000000..b17b9df --- /dev/null +++ b/tintenblau-light/vencord.theme.css @@ -0,0 +1,663 @@ +/** +* @name base16 Discord +* @author @bypass_ +* @version 0.1.0 +* @description Built using Aether and Pywal +* @source https://github.com/imbypass/base16-Discord +**/ + +:root { + --color00: #f0ead9; + --color01: #f0ead9; + --color02: #f0ead9; + --color03: #3a5a8a; + --color04: #3a5a6a; + --color05: #3a3f5a; + --color06: #3a5a6a; + --color07: #3a5a8a; + --color08: #6a2520; + --color09: #3a5a8a; + --color10: #3a5a8a; + --color11: #4a5a3a; + --color12: #3a5a6a; + --color13: #3a5a6a; + --color14: #6a4a72; + --color15: #1e2a4a; +--base00: var(--color00); + --base01: var(--color01); + --base02: var(--color02); + --base03: var(--color03); + --base04: var(--color04); + --base05: var(--color05); + --base06: var(--color06); + --base07: var(--color07); + --base08: var(--color08); + --base09: var(--color09); + --base0A: var(--color10); + --base0B: var(--color11); + --base0C: var(--color12); + --base0D: var(--color13); + --base0E: var(--color14); + --base0F: var(--color15); +} + +.theme-light, +.theme-dark, +.theme-darker, +.theme-midnight, +.visual-refresh { + --activity-card-background: var(--base01) !important; + --background-accent: var(--base03) !important; + --background-floating: var(--base02) !important; + --background-mentioned-hover: color-mix(in srgb, var(--base0B) 35%, var(--base01)) !important; + --background-mentioned: color-mix(in srgb, var(--base0B) 25%, var(--base01)) !important; + --background-message-highlight: var(--base02) !important; + --background-message-hover: var(--base02) !important; + --background-mod-strong: var(--base02) !important; + --background-modifier-accent: var(--base02) !important; + --background-modifier-active: var(--base02) !important; + --background-modifier-hover: var(--base01) !important; + --background-modifier-selected: var(--base01) !important; + --background-primary: var(--base01) !important; + --background-secondary-alt: var(--base01) !important; + --background-secondary: var(--base00) !important; + --background-surface-highest: var(--base02) !important; + --background-surface-higher: var(--base02) !important; + --background-surface-high: var(--base02) !important; + --background-tertiary: var(--base00) !important; + --background-base-low: var(--base01) !important; + --background-base-lower: var(--base00) !important; + --background-base-lowest: var(--base00) !important; + --background-base-tertiary: var(--base00) !important; + --background-code: var(--base02) !important; + --background-mod-subtle: var(--base01) !important; + --bg-base-secondary: var(--base00) !important; + --bg-base-tertiary: var(--base00) !important; + --bg-brand: var(--base0B) !important; + --bg-mod-faint: var(--base01) !important; + --bg-overlay-2: var(--base01) !important; + --bg-overlay-3: var(--base01) !important; + --bg-overlay-color-inverse: var(--base03) !important; + --bg-surface-raised: var(--base02) !important; + --bg-surface-overlay: var(--base00) !important; + --black: var(--base00) !important; + --blurple-50: var(--base03) !important; + --border-faint: var(--base02) !important; + --border-subtle: var(--border-faint) !important; + --brand-05a: var(--base01) !important; + --brand-10a: var(--base01) !important; + --brand-15a: var(--base01) !important; + --brand-260: var(--base0B) !important; + --brand-360: var(--base0B) !important; + --brand-500: var(--base0B) !important; + --brand-560: var(--base01) !important; + --button-danger-background: var(--base08) !important; + --button-danger-background-disabled: var(--base03) !important; + --button-filled-brand-background: var(--base0B) !important; + --button-filled-brand-background-hover: var(--base08) !important; + --button-filled-brand-text: var(--base0F) !important; + --button-filled-brand-text-hover: var(--base05) !important; + --button-outline-positive-border: var(--base0B) !important; + --button-outline-danger-background-hover: var(--base08) !important; + --button-outline-danger-border-hover: var(--base08) !important; + --button-positive-background: var(--base0B) !important; + --button-positive-background-disabled: var(--base03) !important; + --button-positive-background-hover: var(--base03) !important; + --button-secondary-background: color-mix(in srgb, var(--base04) 14%, var(--base00)) !important; + --button-secondary-background-disabled: var(--base03) !important; + --button-secondary-background-hover: var(--base03) !important; + --button-secondary-text: var(--base05) !important; + --card-primary-bg: var(--base02) !important; + --card-background-default: var(--base02) !important; + --channel-icon: var(--base0B) !important; + --channels-default: var(--base05) !important; + --channel-text-area-placeholder: var(--base03) !important; + --channeltextarea-background: var(--base01) !important; + --chat-background-default: var(--base01) !important; + --chat-text-muted: var(--base03) !important; + --checkbox-background-checked: var(--base0D) !important; + --checkbox-border-checked: var(--base0D) !important; + --checkbox-background-default: var(--base02) !important; + --checkbox-border-default: var(--base03) !important; + --control-brand-foreground-new: var(--base0D) !important; + --control-brand-foreground: var(--base04) !important; + --control-text-primary-default: var(--base00) !important; + --control-background-primary-default: var(--color05) !important; + --custom-notice-text: var(--base01) !important; + --custom-poll-style-vote-percentage: var(--base04) !important; + --deprecated-text-input-bg: var(--base01) !important; + --deprecated-text-input-border: var(--base02) !important; + /*--font-display: var(--font, "gg sans") !important; + --font-headline: var(--font, "gg sans") !important; + --font-primary: var(--font, "gg sans") !important;*/ + --green-330: var(--base0B) !important; + --green-360: var(--base0B) !important; + --green-300: var(--base0B) !important; + --header-primary: var(--base0B) !important; + --header-secondary: var(--base0B) !important; + --home-background: var(--base00) !important; + --info-warning-foreground: var(--base0A) !important; + --input-background: var(--base02) !important; + --input-border: var(--base03) !important; + --input-placeholder-text: var(--base03) !important; + --interactive-active: var(--base0F) !important; + --interactive-hover: var(--base0F) !important; + --interactive-muted: var(--base03) !important; + --interactive-normal: var(--base05) !important; + --mention-background: color-mix(in srgb, var(--base0B) 30%, var(--base01)) !important; + --mention-foreground: var(--base05) !important; + --menu-item-danger-active-bg: var(--base08) !important; + --menu-item-danger-hover-bg: var(--base08) !important; + --menu-item-default-hover-bg: var(--base03) !important; + --message-reacted-background: color-mix(in srgb, var(--base0D) 20%, var(--base00)) !important; + --message-reacted-text: var(--base0F) !important; + --modal-background: var(--base01) !important; + --modal-footer-background: var(--base00) !important; + --notice-background-positive: var(--base0B) !important; + --notice-text-positive: var(--base01) !important; + --notice-background-warning: var(--base0A) !important; + --notice-text-warning: var(--base01) !important; + --notice-background-negative: var(--base08) !important; + --notice-text-negative: var(--base01) !important; + --opacity-blurple-24: var(--base02) !important; + --plum-23: var(--base02) !important; + --polls-victor-fill: var(--base0B) !important; + --profile-gradient-button-color: var(--base02) !important; + --primary-130: var(--base05) !important; + --primary-300: var(--base05) !important; + --primary-500: var(--base02) !important; + --primary-600: var(--base00) !important; + --primary-630: var(--base01) !important; + --primary-660: var(--base00) !important; + --primary-700: var(--base01) !important; + --primary-800: var(--base00) !important; + --red-400: var(--base08) !important; + --red-460: var(--base08) !important; + --red-500: var(--base08) !important; + --red-630: var(--base08) !important; + --red: var(--base08) !important; + --red-new-22: var(--base08) !important; + --redesign-input-control-selected: var(--base0B) !important; + --scrollbar-auto-thumb: var(--base07) !important; + --scrollbar-auto-track: transparent; + --scrollbar-thin-thumb: var(--base07) !important; + --scrollbar-thin-track: transparent; + --search-popout-option-fade: none; + --search-popout-option-non-text-color: var(--base07) !important; + --status-danger-background: var(--base08) !important; + --status-danger: var(--base08) !important; + --status-negative: var(--base08) !important; + --status-positive-background: var(--base0B) !important; + --status-positive-text: var(--base0B) !important; + --status-positive: var(--base0B) !important; + --status-success: var(--base0B) !important; + --status-warning-background: var(--base03) !important; + --status-warning: var(--base09) !important; + --teal-430: var(--base0C) !important; + --text-brand: var(--base0D) !important; + --text-default: var(--base05) !important; + --text-feedback-positive: var(--base0B) !important; + --text-feedback-negative: var(--base08) !important; + --text-feedback-warning: var(--base09) !important; + --text-feedback-success: var(--base0B) !important; + --text-link: var(--base0D) !important; + --text-muted: var(--base03) !important; + --text-negative: var(--base08) !important; + --text-normal: var(--base05) !important; + --text-positive: var(--base0B) !important; + --text-primary: var(--base05) !important; + --text-secondary: var(--base04) !important; + --text-tertiary: var(--base03) !important; + --text-warning: var(--base09) !important; + --textbox-markdown-syntax: var(--base05) !important; + --theme-base-color: var(--base00) !important; + --user-profile-overlay-background: var(--base01) !important; + --white-100: var(--base05) !important; + --white-200: var(--base05) !important; + --white-500: var(--base05) !important; + --white: var(--color05) !important; + --yellow-360: var(--base0A) !important; + --yellow-300: var(--base0A) !important; + --__lottieIconColor: var(--base03) !important; + --card-background-default: var(--base02) !important; + --redesign-button-secondary-background: var(--base03) !important; +} + +/*--- Default Color Swap ---*/ +path[fill^="currentColor"], +svg[fill^="currentColor"], +rect[fill^="currentColor"] { + fill: var(--color07) !important; +} + +/*--- Channel Icon Recolor ---*/ +a[data-list-item-id^="channels___"] svg, +a[data-list-item-id^="channels___"] svg path { + fill: var(--channel-icon) !important; +} + +/*--- Unread Bar + Badges ---*/ +div[class*="unreadBar"], +span[class*="unreadBar"], +div[class*="unreadPill"] { + background-color: var(--base0B) !important; + color: var(--base00) !important; +} +div[class*="numberBadge"], +span[class*="numberBadge"], +div[class*="textBadge"], +span[class*="textBadge"] { + background-color: var(--base08) !important; + color: var(--base00) !important; +} + +/*--- Selected Text Recolor ---*/ +::selection { + color: var(--base00); + background: var(--base03); +} + +/*--- Mention Interactive Hover Color ---*/ +.mention.interactive:hover { + background-color: var(--base04) !important; +} + +/*--- Followed Posts Tree/Spine Icon ---*/ +svg._5b40bdd67543ba35-spine._5b40bdd67543ba35-invertedSpine, +svg._5b40bdd67543ba35-spine._5b40bdd67543ba35-invertedSpine path { + fill: var(--base0A) !important; + color: var(--base0A) !important; +} +#channels > ul > li > ul > li > svg._5b40bdd67543ba35-spine._5b40bdd67543ba35-invertedSpine > path:nth-child(1) { + fill: var(--base0A) !important; +} +#channels > ul > li > ul > li > svg._5b40bdd67543ba35-spine._5b40bdd67543ba35-invertedSpine > path:nth-child(1), +#channels > ul > li > ul > li > svg:nth-child(1), +#channels > ul > li > ul > li > svg:nth-child(1) > path:nth-child(1) { + fill: var(--base0A) !important; + color: var(--base0A) !important; +} +#channels > ul > li > ul > div { + background-color: var(--base0A) !important; + color: var(--base0A) !important; + border-color: var(--base0A) !important; +} + +/*--- Followed Posts Header Link ---*/ +div._5e434347c823b592-page div._9a337c84ff86a914-header span a span span span { + color: var(--base0B) !important; +} + +/*--- Followed Posts Header Title ---*/ +div._5e434347c823b592-page div._9a337c84ff86a914-header h3 span { + color: var(--base0A) !important; +} + +/*--- Followed Posts Subtitle H2 ---*/ +div._5e434347c823b592-page div.f75fb00fb7356cbe-subtitleContainer h2 { + color: var(--base0B) !important; +} + +/*--- Followed Posts Title H1 ---*/ +div._5e434347c823b592-page div._9293f6b2fc12398a-titleWrapper h1 { + color: var(--base0B) !important; +} +li._5b40bdd67543ba35-container svg, +li._5b40bdd67543ba35-container svg path { + fill: var(--base0A) !important; + color: var(--base0A) !important; +} + +/*--- Mention Highlight + Gradient Recolor ---*/ +div[class*="mentioned"], +li[class*="mentioned"] { + background: linear-gradient( + 90deg, + color-mix(in srgb, var(--base0A) 35%, var(--base01)) 0%, + var(--base01) 75% + ) !important; +} +div[class*="mentioned"]:hover, +li[class*="mentioned"]:hover { + background: linear-gradient( + 90deg, + color-mix(in srgb, var(--base0A) 45%, var(--base01)) 0%, + var(--base01) 75% + ) !important; +} +div[class*="mentioned"]::before, +li[class*="mentioned"]::before { + background: var(--base0B) !important; +} + +/*--- Default Folder Color Recolor ---*/ +.default__459fb { + background-color: var(--base07) !important; +} + +/*--- Discord Icon (Top Right) Recolor ---*/ +.childWrapper__6e9f8 { + background-color: var(--base02) !important; +} + +/*--- Close Icon Path Recolor ---*/ +svg[class^="closeIcon__"] path { + fill: var(--base04) !important; +} + +/*--- Listen Along Invite Recolor ---*/ +.invite__4d3fa { + background: var(--base01) !important; + border-color: var(--base0A) !important; +} + +/*--- Activity Card Background Recolor ---*/ +.card__73069 { + background-color: var(--base01); +} + +div[class^="bar__"] { + background-color: var(--base01) !important; + border-color: var(--base0A) !important; +} +/*--- Voice Bar Text Recolor ---*/ +.barText__7aaec { + color: var(--base0B) !important; +} +.unreadIcon__7aaec { + color: var(--base0B) !important; +} + +/*--- New Messages Indicator Text Recolor ---*/ +.unreadPull__908e2 { + color: var(--base02) !important; +} + +/*--- Mentions Bar Text Recolor ---*/ +.mentionsBar__7aaec .barText__7aaec { + color: var(--base05) !important; +} + +/*--- Forum Background Recolor ---*/ +.container_f369db { + background-color: var(--bg-overlay-2); +} + +/*--- Sidebar Icon Recolor ---*/ +.circleIconButton__5bc7e { + color: var(--base04); +} + +/*--- Summaries Tag Icon Recolor ---*/ +.summariesBetaTag_cf58b5 { + color: var(--base03); +} + +/*--- Folder Icon Recolor ---*/ +div.folderIconWrapper__48112 { + background-color: var(--base01) !important; +} + +/*--- Unread Message Badge Text Color ---*/ +.numberBadge__2b1f5, +.textBadge__2b1f5 { + color: var(--base02) !important; +} + +/*--- Typing Indicator Recolor ---*/ +.dots__5ad89 { + color: var(--base02) !important; +} + +/*--- Other Voice Channel Background Recolor ---*/ +.iconBadge__650eb { + background-color: var(--base03); +} + +/*--- Server Booster Icon Recolor ---*/ +.premiumIcon__5d473 { + color: var(--base0F); +} + +/*--- Server Boost Progress Bar Recolor ---*/ +.progress__0d0f9 { + background: var(--base0F) !important; +} + +/*--- Call Container Recolor ---*/ +.callContainer_cb9592 { + background-color: var(--base00); +} +.gradientContainer_bfe55a { + background-image: var(--base00); +} + +/*--- Store Gradient Recolors ---*/ +.gradient_e9ef78 { + background: var(--base01) !important; +} +.bannerGradient__955a3 { + background: var(--base00) !important; +} + +/*--- New Messages Summary Bar Recolor -J--*/ +.newMessagesBar__0f481 { + background-color: var(--base03); + + button.barButtonAlt__0f481 { + background-color: var(--base02) !important; + } +} + +/*--- Unread Messages Indicator Recolor ---*/ +.unreadPill__908e2 { + color: var(--base01); +} + +/*--- Number Badge Recolor ---*/ +div[class*="numberBadge"] { + color: var(--base00) !important; +} + +/*--- Button Text Recolor ---*/ +.lookFilled__201d5.colorGreen__201d5, +.lookFilled__201d5.colorRed__201d5 { + color: var(--base00) !important; +} + +/*--- Remove Folder Group Borders ---*/ +.folderGroupBackground__48112 { + border: none; +} + +/*--- Increase Text Legibility ---*/ +* { + text-rendering: optimizeLegibility !important; +} + +/*--- Codeblock Syntax Highlighting Recolor ---*/ + +.hljs-ansi-foreground-red { + color: var(--base08) !important; +} +.hljs-ansi-foreground-green { + color: var(--base0B) !important; +} +.hljs-ansi-foreground-yellow { + color: var(--base0A) !important; +} +.hljs-ansi-foreground-blue { + color: var(--base0D) !important; +} +.hljs-ansi-foreground-magenta { + color: var(--base0E) !important; +} +.hljs-attr { + color: var(--base06) !important; +} +.hljs-attribute { + color: var(--base06) !important; +} +.hljs-number { + color: var(--base06) !important; +} +.hljs-selector-class { + color: var(--base06) !important; +} +.hljs-comment { + color: var(--base03) !important; +} +.hljs-subst { + color: var(--base0D) !important; +} +.hljs-selector-pseudo { + color: var(--base0B) !important; +} +.hljs-section { + color: var(--base0B) !important; +} +.hljs-keyword { + color: var(--base08) !important; +} +.hljs-variable { + color: var(--base08) !important; +} +.hljs-meta { + color: var(--base03) !important; +} +.hljs-built_in { + color: var(--base09) !important; +} +.hljs-string { + color: var(--base0B) !important; +} +.hljs-title { + color: var(--base0E) !important; +} + +/*--- Visual Refresh Recolor ---*/ +/*--- BIG WORK IN PROGRESS. DISCORD MADE SOME BIG CHANGES. ---*/ +.visual-refresh { + div[class^="autocomplete__"] { + background-color: var(--base02) !important; + } + path[fill^="rgba(88, 101, 242, 1)"] { + fill: var(--base0B) !important; + } + div[class^="topicsPillContainer"] { + --bg-overlay-2: var(--base02) !important; + } + .tagPill__9a337 { + background-color: var(--base00) !important; + } + .bg__960e4 { + background: var(--base00) !important; + } + .header_f37cb1 { + /* background-color: var(--base01) !important; */ + } + .wrapper_ef3116 { + background-color: var(--base00) !important; + } + .sidebar_c48ade { + background-color: var(--base00) !important; + } + .searchBar__97492 { + background-color: var(--base02) !important; + } + .channelTextArea_f75fb0 { + background: var(--base01) !important; + } + .chatContent_f75fb0 { + background-color: var(--base00) !important; + } + .members_c8ffbb, + .member_c8ffbb { + background: var(--base00) !important; + } + .voiceBar__7aaec { + background-color: var(--base02) !important; + } + button.button__67645.redGlow__67645, + span.button__67645.redGlow__67645 { + background-color: var(--base02) !important; + } + + .experimentButton_e131a9.buttonColor_e131a9.buttonActive_e131a9 { + background-color: var(--base0B) !important; + color: var(--base00) !important; + } + + .selectedBackground_e681d1 { + background-color: color-mix(in srgb, var(--base0D) 20%, var(--base00)) !important; + color: var(--base0F) !important; + } + + /*--- Status Icon Recolor (DO NOT DISTURB) ---*/ + svg[fill^="#a03a2a"], + rect[fill^="#a03a2a"], + path[fill^="#a03a2a"], + svg[fill^="#a03a2a"], + rect[fill^="#a03a2a"], + path[fill^="#a03a2a"] { + fill: var(--status-danger) !important; + } + /*--- Status Icon Recolor (IDLE) ---*/ + svg[fill^="#7a6a24"], + rect[fill^="#7a6a24"], + path[fill^="#7a6a24"], + svg[fill^="#7a6a24"], + rect[fill^="#7a6a24"], + path[fill^="#7a6a24"] { + fill: var(--status-warning) !important; + } + /*--- Status Icon Recolor (ONLINE) ---*/ + path[fill^="#4a5a3a"], + svg[fill^="#4a5a3a"], + rect[fill^="#4a5a3a"], + path[fill^="#4a5a3a"], + svg[fill^="#4a5a3a"], + rect[fill^="#4a5a3a"] { + fill: var(--status-positive) !important; + } + /*--- Status Icon Recolor (OFFLINE) ---*/ + svg[fill^="#8a8694"], + rect[fill^="#8a8694"], + path[fill^="#8a8694"], + svg[fill^="#8a8694"], + rect[fill^="#8a8694"], + path[fill^="#8a8694"] { + fill: var(--base03) !important; + } +} + +/* --- Light Theme Fix? --- */ +.theme-light { + --base01: color-mix(in srgb, var(--color00) 95%, black) !important; + --base02: color-mix(in srgb, var(--color00) 85%, black) !important; + --base03: color-mix(in srgb, var(--color00) 50%, black) !important; + --base04: color-mix(in srgb, var(--color00) 70%, black) !important; + --base06: color-mix(in srgb, var(--color05) 95%, white) !important; + --base07: color-mix(in srgb, var(--color05) 90%, white) !important; +} + +[class*="sidebar"]::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + width: 1px; + background: rgba(255,255,255,0.05); + transform: scaleX(0.5); + transform-origin: right; + pointer-events: none; +} +/* me-reacted reaction button — robust (class-substring, version-independent) */ +[class*="reactionMe"] { + background-color: color-mix(in srgb, var(--base0D) 22%, var(--base00)) !important; + border: 1px solid var(--base0D) !important; +} +[class*="reactionMe"] * { + color: var(--base0F) !important; +} diff --git a/tintenblau-light/vscode-extension/package.json b/tintenblau-light/vscode-extension/package.json new file mode 100644 index 0000000..cbb0348 --- /dev/null +++ b/tintenblau-light/vscode-extension/package.json @@ -0,0 +1,22 @@ +{ + "name": "theme-tintenblau", + "displayName": "Tintenblau Theme", + "description": "Tintenblau color theme", + "publisher": "local", + "version": "1.0.0", + "engines": { + "vscode": "^1.70.0" + }, + "categories": [ + "Themes" + ], + "contributes": { + "themes": [ + { + "label": "Tintenblau", + "uiTheme": "vs", + "path": "./themes/tintenblau-color-theme.json" + } + ] + } +} diff --git a/tintenblau-light/vscode-extension/themes/tintenblau-color-theme.json b/tintenblau-light/vscode-extension/themes/tintenblau-color-theme.json new file mode 100644 index 0000000..350a8d0 --- /dev/null +++ b/tintenblau-light/vscode-extension/themes/tintenblau-color-theme.json @@ -0,0 +1,1233 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Tintenblau", + "type": "light", + "colors": { + // Base colors + "foreground":"#3a3f5a", //5 + "disabledForeground":"#8a8694", //4 + "widget.shadow":"#f0ead9", //0 + "selection.background":"#3a5a6a", //D + "descriptionForeground":"#8a8694", //3 + "errorForeground":"#6a2520", //8 + "icon.foreground":"#8a8694", //4 + + // Text colors + "textBlockQuote.background":"#f0ead9", //1 + "textBlockQuote.border":"#3a5a6a", //D + "textCodeBlock.background":"#f0ead9", //0 + "textLink.activeForeground":"#3a5a6a", //C + "textLink.foreground":"#3a5a6a", //D + "textPreformat.foreground":"#3a5a6a", //D + "textSeparator.foreground": "#5a4a72", + + // Action colors + "toolbar.hoverBackground":"#f0ead9", //2 + "toolbar.activeBackground":"#8a8694", //3 + + // Button control + "button.background":"#3a5a6a", //D + "button.foreground":"#f0ead9", //7 + "button.hoverBackground":"#8a8694", //4 + "button.secondaryForeground":"#f0ead9", //7 + "button.secondaryBackground":"#6a4a72", //E + "button.secondaryHoverBackground":"#8a8694", //4 + "checkbox.background":"#f0ead9", //0 + "checkbox.foreground":"#3a3f5a", //5 + + // Dropdown control + "dropdown.background":"#f0ead9", //0 + "dropdown.listBackground":"#f0ead9", //0 + "dropdown.foreground":"#3a3f5a", //5 + + // Input control + "input.background":"#f0ead9", //0 + "input.foreground":"#3a3f5a", //5 + "input.placeholderForeground":"#8a8694", //3 + "inputOption.activeBackground":"#f0ead9", //2 + "inputOption.activeBorder":"#6a2520", //9 + "inputOption.activeForeground":"#3a3f5a", //5 + "inputValidation.errorBackground":"#6a2520", //8 + "inputValidation.errorForeground":"#f0ead9", //5 + "inputValidation.errorBorder":"#6a2520", //8 + "inputValidation.infoBackground":"#3a5a6a", //D + "inputValidation.infoForeground":"#f0ead9", //5 + "inputValidation.infoBorder":"#3a5a6a", //D + "inputValidation.warningBackground":"#3a5a8a", //A + "inputValidation.warningForeground":"#1e2a4a", //5 + "inputValidation.warningBorder":"#3a5a8a", //A + + // Scrollbar control + "scrollbar.shadow":"#f0ead9", //1 + "scrollbarSlider.activeBackground":"#8a86946f", //4 + "scrollbarSlider.background":"#f0ead96f", //2 + "scrollbarSlider.hoverBackground":"#8a86946f", //3 + + // Badge + "badge.background":"#f0ead9", //0 + "badge.foreground":"#3a3f5a", //5 + + // Progress bar + "progressBar.background":"#8a8694", //3 + + // Lists and trees + "list.activeSelectionBackground":"#f0ead9", //2 + "list.activeSelectionForeground":"#3a3f5a", //5 + "list.dropBackground":"#1e2a4a", //7 + "list.focusBackground":"#f0ead9", //2 + "list.focusForeground":"#3a3f5a", //5 + "list.highlightForeground":"#1e2a4a", //7 + "list.hoverBackground":"#8a8694", //3 + "list.hoverForeground":"#1e2a4a", //5 + "list.inactiveSelectionBackground":"#f0ead9", //2 + "list.inactiveSelectionForeground":"#3a3f5a", //5 + "list.inactiveFocusBackground":"#f0ead9", //2 + "list.invalidItemForeground":"#6a2520", //8 + "list.errorForeground":"#6a2520", //8 + "list.warningForeground":"#3a5a8a", //A + "listFilterWidget.background":"#f0ead9", //0 + "listFilterWidget.noMatchesOutline":"#6a2520", //8 + "list.filterMatchBackground":"#f0ead9", //2 + "tree.indentGuidesStroke":"#3a3f5a", //5 + + // Activity Bar + "activityBar.background":"#f0ead9", //0 + // Below is no longer supported as of 1.52 + "activityBar.dropBackground":"#1e2a4a", //7 + // Above is no longer supported as of 1.52 + "activityBar.foreground":"#3a3f5a", //5 + "activityBar.inactiveForeground":"#8a8694", //3 + "activityBarBadge.background":"#3a5a6a", //D + "activityBarBadge.foreground":"#f0ead9", //7 + "activityBar.activeBackground":"#f0ead9", //2 + + // Side Bar + "sideBar.background":"#f0ead9", //1 + "sideBar.foreground":"#3a3f5a", //5 + "sideBar.dropBackground":"#f0ead96f", //2 + "sideBarTitle.foreground":"#3a3f5a", //5 + "sideBarSectionHeader.background":"#8a8694", //3 + "sideBarSectionHeader.foreground":"#1e2a4a", //5 + + //Minimap + "minimap.findMatchHighlight":"#3a5a8a6f", //A + "minimap.selectionHighlight":"#f0ead96f", //2 + "minimap.errorHighlight":"#6a2520", //8 + "minimap.warningHighlight":"#3a5a8a", //A + "minimap.background":"#f0ead9", //0 + "minimap.selectionOccurrenceHighlight":"#8a8694", //3 + "minimapGutter.addedBackground":"#4a5a3a", //B + "minimapGutter.modifiedBackground":"#6a4a72", //E + "minimapGutter.deletedBackground":"#6a2520", //8 + + // Editor Groups & Tabs + // Below is no longer supported as of 1.24 + "editorGroup.background":"#f0ead9", //0 + // Above is no longer supported as of 1.24 + "editorGroup.dropBackground":"#f0ead96f", //2 + "editorGroupHeader.noTabsBackground":"#f0ead9", //1 + "editorGroupHeader.tabsBackground":"#f0ead9", //1 + "editorGroup.emptyBackground":"#f0ead9", //0 + "editorGroup.dropIntoPromptForeground":"#1e2a4a", //5 + "editorGroup.dropIntoPromptBackground":"#f0ead9", //0 + "tab.activeBackground":"#f0ead9", //0 + "tab.unfocusedActiveBackground":"#f0ead9", //0 + "tab.activeForeground":"#3a3f5a", //5 + "tab.inactiveBackground":"#f0ead9", //1 + "tab.inactiveForeground":"#8a8694", //3 + "tab.unfocusedActiveForeground":"#8a8694", //4 + "tab.unfocusedInactiveForeground":"#8a8694", //3 + "tab.hoverBackground":"#f0ead9", //2 + "tab.unfocusedHoverBackground":"#f0ead9", //2 + + "tab.activeModifiedBorder":"#3a5a6a", //D + "tab.inactiveModifiedBorder":"#3a5a6a", //D + "tab.unfocusedActiveModifiedBorder":"#3a5a6a", //D + "tab.unfocusedInactiveModifiedBorder":"#3a5a6a", //D + "editorPane.background":"#f0ead9", //0 + + // Editor colors + "editor.background":"#f0ead9", //0 + "editor.foreground":"#3a3f5a", //5 + "editorLineNumber.foreground":"#8a8694", //3 + "editorLineNumber.activeForeground":"#8a8694", //4 + "editorCursor.foreground":"#3a3f5a", //5 + "editor.selectionBackground":"#f0ead9", //2 + "editor.inactiveSelectionBackground":"#f0ead9", //2 + "editor.selectionHighlightBackground":"#f0ead9", //1 + "editor.wordHighlightBackground":"#f0ead96f", //2 + "editor.wordHighlightStrongBackground":"#8a86946f", //3 + "editor.findMatchBackground":"#3a5a8a6f", //A + "editor.findMatchHighlightBackground":"#6a25206f", //9 + "editor.findRangeHighlightBackground":"#f0ead96f", //1 + "searchEditor.findMatchBackground":"#3a5a8a6f", //A + "editor.hoverHighlightBackground":"#f0ead96f", //2 + "editor.lineHighlightBackground":"#f0ead9", //1 + "editorLink.activeForeground":"#3a5a6a", //D + "editor.rangeHighlightBackground":"#f0ead96f", //1 + "editorWhitespace.foreground":"#8a8694", //3 + "editorIndentGuide.background":"#8a8694", //3 + "editorIndentGuide.activeBackground":"#8a8694", //4 + "editorInlayHint.background":"#f0ead9", //1 + "editorInlayHint.foreground":"#3a3f5a", //5 + "editorInlayHint.typeBackground":"#f0ead9", //1 + "editorInlayHint.typeForeground":"#3a3f5a", //5 + "editorInlayHint.parameterBackground":"#f0ead9", //1 + "editorInlayHint.parameterForeground":"#3a3f5a", //5 + "editorRuler.foreground":"#8a8694", //3 + + /// CodeLens + "editorCodeLens.foreground":"#f0ead9", //2 + + /// Lightbulb + "editorLightBulb.foreground":"#3a5a8a", //A + "editorLightBulbAutoFix.foreground":"#3a5a6a", //D + + /// Bracket matches + "editorBracketMatch.background":"#f0ead9", //2 + + /// Bracket pair colorization + "editorBracketHighlight.foreground1":"#6a2520", //8 + "editorBracketHighlight.foreground2":"#6a2520", //9 + "editorBracketHighlight.foreground3":"#3a5a8a", //A + "editorBracketHighlight.foreground4":"#4a5a3a", //B + "editorBracketHighlight.foreground5":"#3a5a6a", //D + "editorBracketHighlight.foreground6":"#6a4a72", //E + "editorBracketHighlight.unexpectedBracket.foreground":"#6a4a72", //F + "editorOverviewRuler.findMatchForeground":"#3a5a8a6f", //A + "editorOverviewRuler.rangeHighlightForeground":"#8a86946f", //3 + "editorOverviewRuler.selectionHighlightForeground":"#f0ead96f", //2 + "editorOverviewRuler.wordHighlightForeground":"#1e2a4a6f", //7 + "editorOverviewRuler.wordHighlightStrongForeground":"#3a5a6a6f", //D + "editorOverviewRuler.modifiedForeground":"#6a4a72", //E + "editorOverviewRuler.addedForeground":"#4a5a3a", //B + "editorOverviewRuler.deletedForeground":"#6a2520", //8 + "editorOverviewRuler.errorForeground":"#6a2520", //8 + "editorOverviewRuler.warningForeground":"#3a5a8a", //A + "editorOverviewRuler.infoForeground":"#3a5a6a", //C + "editorOverviewRuler.bracketMatchForeground":"#1e2a4a", //6 + + /// Errors and warnings + "editorError.foreground":"#6a2520", //8 + "editorWarning.foreground":"#3a5a8a", //A + "editorInfo.foreground":"#3a5a6a", //C + "editorHint.foreground":"#3a5a6a", //D + "problemsErrorIcon.foreground":"#6a2520", //8 + "problemsWarningIcon.foreground":"#3a5a8a", //A + "problemsInfoIcon.foreground":"#3a5a6a", //C + + /// Gutter + "editorGutter.background":"#f0ead9", //0 + "editorGutter.modifiedBackground":"#6a4a72", //E + "editorGutter.addedBackground":"#4a5a3a", //B + "editorGutter.deletedBackground":"#6a2520", //8 + "editorGutter.commentRangeForeground":"#8a8694", //4 + "editorGutter.foldingControlForeground":"#3a3f5a", //5 + + // Diff editor colors + "diffEditor.insertedTextBackground":"#4a5a3a20", + "diffEditor.removedTextBackground":"#6a252020", + "diffEditor.diagonalFill":"#f0ead9", //2 + + // Editor widget colors + "editorWidget.foreground":"#3a3f5a", //5 + "editorWidget.background":"#f0ead9", //0 + "editorSuggestWidget.background":"#f0ead9", //1 + "editorSuggestWidget.foreground":"#3a3f5a", //5 + "editorSuggestWidget.focusHighlightForeground":"#1e2a4a", //7 + "editorSuggestWidget.highlightForeground":"#3a5a6a", //D + "editorSuggestWidget.selectedBackground":"#f0ead9", //2 + "editorSuggestWidget.selectedForeground":"#1e2a4a", //6 + "editorHoverWidget.foreground":"#3a3f5a", //5 + "editorHoverWidget.background":"#f0ead9", //1 + "debugExceptionWidget.background":"#f0ead9", //1 + "editorMarkerNavigation.background":"#f0ead9", //1 + "editorMarkerNavigationError.background":"#6a2520", //8 + "editorMarkerNavigationWarning.background":"#3a5a8a", //A + "editorMarkerNavigationInfo.background":"#3a5a6a", //D + "editorMarkerNavigationError.headerBackground":"#6a252020", //8 + "editorMarkerNavigationWarning.headerBackground":"#3a5a8a20", //A + "editorMarkerNavigationInfo.headerBackground":"#3a5a6a20", //C + + // Peek view colors + "peekViewEditor.background":"#f0ead9", //1 + "peekViewEditorGutter.background":"#f0ead9", //1 + "peekViewEditor.matchHighlightBackground":"#6a25206f", //9 + "peekViewResult.background":"#f0ead9", //0 + "peekViewResult.fileForeground":"#3a3f5a", //5 + "peekViewResult.lineForeground":"#8a8694", //3 + "peekViewResult.matchHighlightBackground":"#6a25206f", //9 + "peekViewResult.selectionBackground":"#f0ead9", //2 + "peekViewResult.selectionForeground":"#3a3f5a", //5 + "peekViewTitle.background":"#f0ead9", //2 + "peekViewTitleDescription.foreground":"#8a8694", //3 + "peekViewTitleLabel.foreground":"#3a3f5a", //5 + + // Merge conflicts colors + "merge.currentContentBackground":"#3a5a6a40", //D + "merge.currentHeaderBackground":"#3a5a6a40", //D + "merge.incomingContentBackground":"#4a5a3a60", //B + "merge.incomingHeaderBackground":"#4a5a3a60", //B + "editorOverviewRuler.currentContentForeground":"#3a5a6a", //D + "editorOverviewRuler.incomingContentForeground":"#4a5a3a", //B + "editorOverviewRuler.commonContentForeground":"#6a4a72", //F + + // Panel colors + "panel.background":"#f0ead9", //0 + // Below is no longer supported as of 1.47 + "panel.dropBackground":"#f0ead96f", //1 + // Above is no longer supported as of 1.47 + "panel.dropBorder":"#f0ead96f", //1 + "panelTitle.activeForeground":"#3a3f5a", //5 + "panelTitle.inactiveForeground":"#8a8694", //3 + + // Status Bar colors + "statusBar.background":"#3a5a6a", //D + "statusBar.foreground":"#f0ead9", //7 + "statusBar.debuggingBackground":"#6a2520", //9 + "statusBar.debuggingForeground":"#f0ead9", //7 + "statusBar.noFolderBackground":"#6a4a72", //E + "statusBar.noFolderForeground":"#f0ead9", //7 + "statusBarItem.activeBackground":"#8a8694", //3 + "statusBarItem.hoverBackground":"#f0ead9", //2 + "statusBarItem.prominentForeground":"#f0ead9", //7 + "statusBarItem.prominentBackground":"#6a4a72", //E + "statusBarItem.prominentHoverBackground":"#6a2520", //8 + "statusBarItem.remoteBackground":"#4a5a3a", //B + "statusBarItem.remoteForeground":"#f0ead9", //7 + "statusBarItem.errorBackground":"#6a2520", //8 + "statusBarItem.errorForeground":"#f0ead9", //7 + "statusBarItem.warningBackground":"#3a5a8a", //A + "statusBarItem.warningForeground":"#1e2a4a", //7 + + // Title Bar colors + "titleBar.activeBackground":"#f0ead9", //0 + "titleBar.activeForeground":"#3a3f5a", //5 + "titleBar.inactiveBackground":"#f0ead9", //1 + "titleBar.inactiveForeground":"#8a8694", //3 + + // Menu Bar colors + "menubar.selectionForeground":"#3a3f5a", //5 + "menubar.selectionBackground":"#f0ead9", //1 + "menu.foreground":"#3a3f5a", //5 + "menu.background":"#f0ead9", //1 + "menu.selectionForeground":"#3a3f5a", //5 + "menu.selectionBackground":"#f0ead9", //2 + "menu.separatorBackground":"#1e2a4a", //7 + + // Command Center colors + "commandCenter.foreground":"#3a3f5a", //5 + "commandCenter.activeForeground":"#1e2a4a", //7 + "commandCenter.background":"#f0ead9", //0 + "commandCenter.activeBackground":"#f0ead9", //1 + + // Notification colors + "notificationCenterHeader.foreground":"#3a3f5a", //5 + "notificationCenterHeader.background":"#f0ead9", //1 + "notifications.foreground":"#3a3f5a", //5 + "notifications.background":"#f0ead9", //2 + "notificationLink.foreground":"#3a5a6a", //D + "notificationsErrorIcon.foreground":"#6a2520", //8 + "notificationsWarningIcon.foreground":"#3a5a8a", //A + "notificationsInfoIcon.foreground":"#3a5a6a", //D + + // Below is no longer supported as of 1.21 + "notification.background":"#f0ead9", //2 + "notification.foreground":"#3a3f5a", //5 + "notification.buttonBackground":"#3a5a6a", //D + "notification.buttonHoverBackground":"#f0ead9", //2 + "notification.buttonForeground":"#f0ead9", //7 + "notification.infoBackground":"#3a5a6a", //C + "notification.infoForeground":"#f0ead9", //7 + "notification.warningBackground":"#3a5a8a", //A + "notification.warningForeground":"#1e2a4a", //7 + "notification.errorBackground":"#6a2520", //8 + "notification.errorForeground":"#f0ead9", //7 + // Above is no longer supported as of 1.21 + // + // Banner colors + "banner.background":"#f0ead9", //2 + "banner.foreground":"#3a3f5a", //5 + "banner.iconForeground":"#3a5a6a", //D + + // Extensions colors + "extensionButton.prominentBackground":"#4a5a3a", //B + "extensionButton.prominentForeground":"#f0ead9", //7 + "extensionButton.prominentHoverBackground":"#f0ead9", //2 + "extensionBadge.remoteBackground":"#6a2520", //9 + "extensionBadge.remoteForeground":"#f0ead9", //7 + "extensionIcon.starForeground":"#3a5a8a", //A + "extensionIcon.verifiedForeground":"#3a5a6a", //D + "extensionIcon.preReleaseForeground":"#6a2520", //9 + + // Quick picker colors + "pickerGroup.foreground":"#8a8694", //3 + "quickInput.background":"#f0ead9", //1 + "quickInput.foreground":"#3a3f5a", //5 + "quickInputList.focusBackground":"#8a8694", //3 + "quickInputList.focusForeground":"#1e2a4a", //7 + "quickInputList.focusIconForeground":"#1e2a4a", //7 + + // Keybinding label colors + "keybindingLabel.background":"#f0ead9", //2 + "keybindingLabel.foreground":"#3a3f5a", //5 + + // Keybinding shortcut table colors + "keybindingTable.headerBackground":"#f0ead9", //2 + "keybindingTable.rowsBackground":"#f0ead9", //1 + + // Integrated terminal colors + "terminal.background":"#f0ead9", //0 + "terminal.foreground":"#3a3f5a", //5 + "terminal.ansiBlack":"#f0ead9", //0 + "terminal.ansiRed":"#6a2520", //8 + "terminal.ansiGreen":"#4a5a3a", //B + "terminal.ansiYellow":"#3a5a8a", //A + "terminal.ansiBlue":"#3a5a6a", //D + "terminal.ansiMagenta":"#6a4a72", //E + "terminal.ansiCyan":"#3a5a6a", //C + "terminal.ansiWhite":"#3a3f5a", //5 + "terminal.ansiBrightBlack":"#8a8694", //3 + "terminal.ansiBrightRed":"#6a2520", //8 + "terminal.ansiBrightGreen":"#4a5a3a", //B + "terminal.ansiBrightYellow":"#3a5a8a", //A + "terminal.ansiBrightBlue":"#3a5a6a", //D + "terminal.ansiBrightMagenta":"#6a4a72", //E + "terminal.ansiBrightCyan":"#3a5a6a", //C + "terminal.ansiBrightWhite":"#1e2a4a", //7 + "terminalCursor.foreground":"#3a3f5a", //5 + "terminalOverviewRuler.cursorForeground": "#8a3028", + "terminalOverviewRuler.findMatchForeground": "#8a3028", + + // Debug colors + "debugToolBar.background":"#f0ead9", //1 + "debugView.stateLabelForeground":"#f0ead9", //7 + "debugView.stateLabelBackground":"#3a5a6a", //D + "debugView.valueChangedHighlight":"#3a5a6a", //D + "debugTokenExpression.name":"#6a4a72", //E + "debugTokenExpression.value":"#3a3f5a", //5 + "debugTokenExpression.string":"#4a5a3a", //B + "debugTokenExpression.boolean":"#6a2520", //9 + "debugTokenExpression.number":"#6a2520", //9 + "debugTokenExpression.error":"#6a2520", //8 + + // Testing colors + "testing.iconFailed":"#6a2520", //8 + "testing.iconErrored":"#6a4a72", //F + "testing.iconPassed":"#4a5a3a", //B + "testing.runAction":"#8a8694", //4 + "testing.iconQueued":"#3a5a8a", //A + "testing.iconUnset":"#8a8694", //4 + "testing.iconSkipped":"#6a4a72", //E + + "testing.peekHeaderBackground":"#f0ead9", //1 + "testing.message.error.decorationForeground":"#3a3f5a", //5 + "testing.message.error.lineBackground":"#6a252020", //8 + "testing.message.info.decorationForeground":"#3a3f5a", //5 + "testing.message.info.lineBackground":"#3a5a6a20", //D + + // Welcome page colors + "welcomePage.background":"#f0ead9", //0 + + // Below is no longer supported as of 1.63 + "welcomePage.buttonBackground":"#f0ead9", //1 + "welcomePage.buttonHoverBackground":"#f0ead9", //2 + + // Above is no longer supported as of 1.63 + "welcomePage.progress.background":"#8a8694", //3 + "welcomePage.progress.foreground":"#1e2a4a", //D + "welcomePage.tileBackground":"#f0ead9", //1 + "welcomePage.tileHoverBackground":"#f0ead9", //2 + "walkThrough.embeddedEditorBackground":"#f0ead9", //0 + // Git colors + "gitDecoration.addedResourceForeground":"#4a5a3a", //B + "gitDecoration.modifiedResourceForeground":"#6a4a72", //E + "gitDecoration.deletedResourceForeground":"#6a2520", //8 + "gitDecoration.renamedResourceForeground":"#3a5a6a", //C + "gitDecoration.stageModifiedResourceForeground":"#6a4a72", //E + "gitDecoration.stageDeletedResourceForeground":"#6a2520", //8 + "gitDecoration.untrackedResourceForeground":"#6a2520", //9 + "gitDecoration.ignoredResourceForeground":"#8a8694", //3 + "gitDecoration.conflictingResourceForeground":"#3a5a8a", //A + "gitDecoration.submoduleResourceForeground":"#6a4a72", //F + // Settings Editor colors + "settings.headerForeground":"#3a3f5a", //5 + "settings.modifiedItemIndicator":"#3a5a6a", //D + + // Below was introduced temporarily in 1.26 + "settings.modifiedItemForeground":"#4a5a3a", //B + + // Above was introduced temporarily in 1.26 + "settings.dropdownBackground":"#f0ead9", //1 + "settings.dropdownForeground":"#3a3f5a", //5 + + "settings.checkboxBackground":"#f0ead9", //1 + "settings.checkboxForeground":"#3a3f5a", //5 + "settings.rowHoverBackground":"#f0ead9", //2 + "settings.textInputBackground":"#f0ead9", //1 + "settings.textInputForeground":"#3a3f5a", //5 + "settings.numberInputBackground":"#f0ead9", //1 + "settings.numberInputForeground":"#3a3f5a", //5 + "settings.focusedRowBackground":"#f0ead9", //2 + + "settings.headerBorder":"#3a3f5a", //5 + "settings.sashBorder":"#3a3f5a", //5 + // Breadcrumbs colors + "breadcrumb.foreground":"#3a3f5a", //5 + "breadcrumb.background":"#f0ead9", //1 + "breadcrumb.focusForeground":"#1e2a4a", //6 + "breadcrumb.activeSelectionForeground":"#1e2a4a", //7 + "breadcrumbPicker.background":"#f0ead9", //1 + // Snippets colors + "editor.snippetTabstopHighlightBackground":"#f0ead9", //2 + "editor.snippetFinalTabstopHighlightBackground":"#8a8694", //3 + + // Symbol Icons colors + "symbolIcon.arrayForeground":"#3a3f5a", //5 + "symbolIcon.booleanForeground":"#6a2520", //9 + "symbolIcon.classForeground":"#3a5a8a", //A + "symbolIcon.colorForeground": "#5a4a72", + "symbolIcon.constantForeground":"#6a2520", //9 + "symbolIcon.constructorForeground":"#3a5a6a", //D + "symbolIcon.enumeratorForeground":"#6a2520", //9 + "symbolIcon.enumeratorMemberForeground":"#3a5a6a", //D + "symbolIcon.eventForeground":"#3a5a8a", //A + "symbolIcon.fieldForeground":"#6a2520", //8 + "symbolIcon.fileForeground":"#3a3f5a", //5 + "symbolIcon.folderForeground":"#3a3f5a", //5 + "symbolIcon.functionForeground":"#3a5a6a", //D, + "symbolIcon.interfaceForeground":"#3a5a6a", //D + "symbolIcon.keyForeground": "#5a4a72", + "symbolIcon.keywordForeground":"#6a4a72", //E + "symbolIcon.methodForeground":"#3a5a6a", //D + "symbolIcon.moduleForeground":"#3a3f5a", //5 + "symbolIcon.namespaceForeground":"#3a3f5a", //5 + "symbolIcon.nullForeground":"#6a4a72", //F + "symbolIcon.numberForeground":"#6a2520", //9 + "symbolIcon.objectForeground": "#5a4a72", + "symbolIcon.operatorForeground": "#5a4a72", + "symbolIcon.packageForeground": "#5a4a72", + "symbolIcon.propertyForeground":"#3a3f5a", //5 + "symbolIcon.referenceForeground": "#5a4a72", + "symbolIcon.snippetForeground":"#3a3f5a", //5 + "symbolIcon.stringForeground":"#4a5a3a", //B + "symbolIcon.structForeground":"#3a5a8a", //A + "symbolIcon.textForeground":"#3a3f5a", //5 + "symbolIcon.typeParameterForeground": "#5a4a72", + "symbolIcon.unitForeground": "#5a4a72", + "symbolIcon.variableForeground":"#6a2520", //8 + + // Debug Icons colors + "debugIcon.breakpointForeground":"#6a2520", //8 + "debugIcon.breakpointDisabledForeground":"#8a8694", //4 + "debugIcon.breakpointUnverifiedForeground":"#f0ead9", //2 + "debugIcon.breakpointCurrentStackframeForeground":"#3a5a8a", //A + "debugIcon.breakpointStackframeForeground":"#6a4a72", //F + "debugIcon.startForeground":"#4a5a3a", //B + "debugIcon.pauseForeground":"#3a5a6a", //D + "debugIcon.stopForeground":"#6a2520", //8 + "debugIcon.disconnectForeground":"#6a2520", //8 + "debugIcon.restartForeground":"#4a5a3a", //B + "debugIcon.stepOverForeground":"#3a5a6a", //D + "debugIcon.stepIntoForeground":"#3a5a6a", //C + "debugIcon.stepOutForeground":"#6a4a72", //E + "debugIcon.continueForeground":"#4a5a3a", //B + "debugIcon.stepBackForeground":"#6a4a72", //F + "debugConsole.infoForeground":"#3a3f5a", //5 + "debugConsole.warningForeground":"#3a5a8a", //A + "debugConsole.errorForeground":"#6a2520", //8 + "debugConsole.sourceForeground":"#3a3f5a", //5 + "debugConsoleInputIcon.foreground":"#3a3f5a", //5 + // Notebook colors + "notebook.editorBackground":"#f0ead9", //0 + "notebook.cellBorderColor":"#8a8694", //3 + "notebook.cellHoverBackground":"#f0ead9", //1 + + "notebook.cellToolbarSeparator":"#f0ead9", //2 + "notebook.cellEditorBackground":"#f0ead9", //0 + "notebook.focusedCellBackground":"#f0ead9", //2 + "notebook.focusedCellBorder":"#3a5a6a", //D + "notebook.focusedEditorBorder":"#3a5a6a", //D + "notebook.inactiveFocusedCellBorder":"#8a8694", //3 + + "notebook.selectedCellBackground":"#f0ead9", //2 + + "notebookStatusErrorIcon.foreground":"#6a2520", //8 + "notebookStatusRunningIcon.foreground":"#3a5a6a", //C + "notebookStatusSuccessIcon.foreground":"#4a5a3a", //B + // Chart colors + "charts.foreground":"#3a3f5a", //5 + "charts.lines":"#3a3f5a", //5 + "charts.red":"#6a2520", //8 + "charts.blue":"#3a5a6a", //D + "charts.yellow":"#3a5a8a", //A + "charts.orange":"#6a2520", //9 + "charts.green":"#4a5a3a", //B + "charts.purple":"#6a4a72", //E + // Ports Colors + "ports.iconRunningProcessForeground":"#6a2520" //9 + }, + "tokenColors": [ + { + "name": "Comment", + "scope": ["comment", "punctuation.definition.comment"], + "settings": { + "fontStyle": "italic", + "foreground":"#8a8694" //3 + } + }, + { + "name": "Variables, Parameters", + "scope": [ + "variable", + "string constant.other.placeholder", + "entity.name.variable.parameter", + "entity.name.variable.local", + "variable.parameter" + ], + "settings": { + "foreground":"#6a2520" //8 + } + }, + { + "name": "Properties", + "scope": ["variable.other.object.property"], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "Colors", + "scope": ["constant.other.color"], + "settings": { + "foreground":"#4a5a3a" //B + } + }, + { + "name": "Invalid", + "scope": ["invalid", "invalid.illegal"], + "settings": { + "foreground":"#6a2520" //8 + } + }, + { + "name": "Invalid - Deprecated", + "scope": ["invalid.deprecated"], + "settings": { + "foreground":"#6a4a72" //F + } + }, + { + "name": "Keyword, Storage", + "scope": ["keyword", "storage.modifier"], + "settings": { + "foreground":"#6a4a72" //E + } + }, + { + "name": "Keyword Control", + "scope": [ + "keyword.control", + "keyword.control.flow", + "keyword.control.from", + "keyword.control.import", + "keyword.control.as" + ], + "settings": { + "foreground":"#6a4a72" //E + } + }, + { + "name": "Keyword", + "scope": [ + "keyword.other.using", + "keyword.other.namespace", + "keyword.other.class", + "keyword.other.new", + "keyword.other.event", + "keyword.other.this", + "keyword.other.await", + "keyword.other.var", + "keyword.other.package", + "keyword.other.import", + "variable.language.this", + "storage.type.ts" + ], + "settings": { + "foreground":"#6a4a72" //E + } + }, + { + "name": "Types, Primitives", + "scope": ["keyword.type", "storage.type.primitive"], + "settings": { + "foreground":"#3a5a6a" //C + } + }, + { + "name": "Function", + "scope": ["storage.type.function"], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "Operator, Misc", + "scope": [ + "constant.other.color", + "punctuation", + "punctuation.section.class.end", + "meta.tag", + "punctuation.definition.tag", + "punctuation.separator.inheritance.php", + "punctuation.definition.tag.html", + "punctuation.definition.tag.begin.html", + "punctuation.definition.tag.end.html", + "keyword.other.template", + "keyword.other.substitution" + ], + "settings": { + "foreground":"#3a3f5a" //5 + } + }, + { + "name": "Embedded", + "scope": ["punctuation.section.embedded", "variable.interpolation"], + "settings": { + "foreground":"#6a4a72" //F + } + }, + { + "name": "Tag", + "scope": [ + "entity.name.tag", + "meta.tag.sgml", + "markup.deleted.git_gutter" + ], + "settings": { + "foreground":"#6a2520" //8 + } + }, + { + "name": "Function, Special Method", + "scope": [ + "entity.name.function", + "meta.function-call", + "variable.function", + "support.function", + "keyword.other.special-method" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "Block Level Variables", + "scope": ["meta.block variable.other"], + "settings": { + "foreground":"#6a2520" //8 + } + }, + { + "name": "Other Variable, String Link", + "scope": ["support.other.variable", "string.other.link"], + "settings": { + "foreground":"#6a2520" //8 + } + }, + { + "name": "Number, Constant, Function Argument, Tag Attribute, Embedded", + "scope": [ + "constant.numeric", + "constant.language", + "support.constant", + "constant.character", + "constant.escape", + "keyword.other.unit", + "keyword.other" + ], + "settings": { + "foreground":"#6a2520" //9 + } + }, + { + "name": "String, Symbols, Inherited Class, Markup Heading", + "scope": [ + "string", + "constant.other.symbol", + "constant.other.key", + "entity.other.inherited-class", + "markup.heading", + "markup.inserted.git_gutter", + "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js" + ], + "settings": { + "fontStyle": "", + "foreground":"#4a5a3a" //B + } + }, + { + "name": "Class, Support", + "scope": [ + "entity.name", + "support.type", + "support.class", + "support.other.namespace.use.php", + "meta.use.php", + "support.other.namespace.php", + "markup.changed.git_gutter", + "support.type.sys-types" + ], + "settings": { + "foreground":"#3a5a8a" //A + } + }, + { + "name": "Storage Type, Import Class", + "scope": [ + "storage.type", + "storage.modifier.package", + "storage.modifier.import" + ], + "settings": { + "foreground":"#3a5a8a" //A + } + }, + { + "name": "Fields", + "scope": ["entity.name.variable.field"], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "Entity Types", + "scope": ["support.type"], + "settings": { + "foreground":"#3a5a6a" //C + } + }, + { + "name": "CSS Class and Support", + "scope": [ + "source.css support.type.property-name", + "source.sass support.type.property-name", + "source.scss support.type.property-name", + "source.less support.type.property-name", + "source.stylus support.type.property-name", + "source.postcss support.type.property-name" + ], + "settings": { + "foreground":"#3a5a6a" //C + } + }, + { + "name": "Sub-methods", + "scope": [ + "entity.name.module.js", + "variable.import.parameter.js", + "variable.other.class.js" + ], + "settings": { + "foreground":"#6a2520" //8 + } + }, + { + "name": "Language methods", + "scope": ["variable.language"], + "settings": { + "fontStyle": "italic", + "foreground":"#6a2520" //8 + } + }, + { + "name": "entity.name.method.js", + "scope": ["entity.name.method.js"], + "settings": { + "fontStyle": "italic", + "foreground":"#3a5a6a" //D + } + }, + { + "name": "meta.method.js", + "scope": [ + "meta.class-method.js entity.name.function.js", + "variable.function.constructor" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "Attributes", + "scope": ["entity.other.attribute-name"], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "HTML Attributes", + "scope": [ + "text.html.basic entity.other.attribute-name.html", + "text.html.basic entity.other.attribute-name" + ], + "settings": { + "fontStyle": "italic", + "foreground":"#3a5a8a" //A + } + }, + { + "name": "CSS Classes", + "scope": ["entity.other.attribute-name.class"], + "settings": { + "foreground":"#3a5a8a" //A + } + }, + { + "name": "CSS ID's", + "scope": ["source.sass keyword.control"], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "Inserted", + "scope": ["markup.inserted"], + "settings": { + "foreground":"#4a5a3a" //B + } + }, + { + "name": "Deleted", + "scope": ["markup.deleted"], + "settings": { + "foreground":"#6a2520" //8 + } + }, + { + "name": "Changed", + "scope": ["markup.changed"], + "settings": { + "foreground":"#6a4a72" //E + } + }, + { + "name": "Regular Expressions", + "scope": ["string.regexp"], + "settings": { + "foreground":"#3a5a6a" //C + } + }, + { + "name": "Escape Characters", + "scope": ["constant.character.escape"], + "settings": { + "foreground":"#3a5a6a" //C + } + }, + { + "name": "URL", + "scope": ["*url*", "*link*", "*uri*"], + "settings": { + "fontStyle": "underline" + } + }, + { + "name": "Decorators", + "scope": [ + "tag.decorator.js entity.name.tag.js", + "tag.decorator.js punctuation.definition.tag.js" + ], + "settings": { + "fontStyle": "italic", + "foreground":"#3a5a6a" // D + } + }, + { + "name": "ES7 Bind Operator", + "scope": [ + "source.js constant.other.object.key.js string.unquoted.label.js" + ], + "settings": { + "fontStyle": "italic", + "foreground":"#6a4a72" //E + } + }, + { + "name": "JSON Key - Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "JSON Key - Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "JSON Key - Level 2", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "JSON Key - Level 3", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "JSON Key - Level 4", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "JSON Key - Level 5", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "JSON Key - Level 6", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "JSON Key - Level 7", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "JSON Key - Level 8", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "Markdown - Plain", + "scope": [ + "text.html.markdown", + "punctuation.definition.list_item.markdown" + ], + "settings": { + "foreground":"#3a3f5a" //5 + } + }, + { + "name": "Markdown - Markup Raw Inline", + "scope": ["text.html.markdown markup.inline.raw.markdown"], + "settings": { + "foreground":"#6a4a72" //E + } + }, + { + "name": "Markdown - Markup Raw Inline Punctuation", + "scope": [ + "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown" + ], + "settings": { + "foreground":"#3a5a6a" //C + } + }, + { + "name": "Markdown - Line Break", + "scope": ["text.html.markdown meta.dummy.line-break"], + "settings": { + "foreground":"#8a8694" //3 + } + }, + { + "name": "Markdown - Heading", + "scope": [ + "markdown.heading", + "markup.heading | markup.heading entity.name", + "markup.heading.markdown punctuation.definition.heading.markdown" + ], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "Markup - Italic", + "scope": ["markup.italic"], + "settings": { + "fontStyle": "italic", + "foreground":"#6a2520" //8 + } + }, + { + "name": "Markup - Bold", + "scope": ["markup.bold", "markup.bold string"], + "settings": { + "fontStyle": "bold", + "foreground":"#6a2520" //8 + } + }, + { + "name": "Markup - Bold-Italic", + "scope": [ + "markup.bold markup.italic", + "markup.italic markup.bold", + "markup.quote markup.bold", + "markup.bold markup.italic string", + "markup.italic markup.bold string", + "markup.quote markup.bold string" + ], + "settings": { + "fontStyle": "bold", + "foreground":"#6a2520" //8 + } + }, + { + "name": "Markup - Underline", + "scope": ["markup.underline"], + "settings": { + "fontStyle": "underline", + "foreground":"#6a2520" //9 + } + }, + { + "name": "Markdown - Blockquote", + "scope": ["markup.quote punctuation.definition.blockquote.markdown"], + "settings": { + "foreground":"#3a5a6a" //C + } + }, + { + "name": "Markup - Quote", + "scope": ["markup.quote"], + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "Markdown - Link", + "scope": ["string.other.link.title.markdown"], + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "name": "Markdown - Link Description", + "scope": ["string.other.link.description.title.markdown"], + "settings": { + "foreground":"#6a4a72" //E + } + }, + { + "name": "Markdown - Link Anchor", + "scope": ["constant.other.reference.link.markdown"], + "settings": { + "foreground":"#3a5a8a" //A + } + }, + { + "name": "Markup - Raw Block", + "scope": ["markup.raw.block"], + "settings": { + "foreground":"#6a4a72" //E + } + }, + { + "name": "Markdown - Raw Block Fenced", + "scope": ["markup.raw.block.fenced.markdown"], + "settings": { + "foreground": "#00000050" + } + }, + { + "name": "Markdown - Fenced Bode Block", + "scope": ["punctuation.definition.fenced.markdown"], + "settings": { + "foreground": "#00000050" + } + }, + { + "name": "Markdown - Fenced Code Block Variable", + "scope": [ + "markup.raw.block.fenced.markdown", + "variable.language.fenced.markdown" + ], + "settings": { + "foreground":"#6a4a72" //E + } + }, + { + "name": "Markdown - Fenced Language", + "scope": ["variable.language.fenced.markdown"], + "settings": { + "foreground":"#6a2520" //8 + } + }, + { + "name": "Markdown - Separator", + "scope": ["meta.separator"], + "settings": { + "fontStyle": "bold", + "foreground":"#3a5a6a" //C + } + }, + { + "name": "Markup - Table", + "scope": ["markup.table"], + "settings": { + "foreground":"#6a4a72" //E + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground":"#3a5a6a" //D + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground":"#3a5a8a" //A + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground":"#6a2520" //8 + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground":"#6a4a72" //E + } + } + ] +} diff --git a/tintenblau-light/vscode.json b/tintenblau-light/vscode.json new file mode 100644 index 0000000..575cb43 --- /dev/null +++ b/tintenblau-light/vscode.json @@ -0,0 +1,4 @@ +{ + "name": "Tintenblau", + "extension": "local.theme-tintenblau" +} diff --git a/tintenblau-light/walker.css b/tintenblau-light/walker.css new file mode 100644 index 0000000..4f8eb2c --- /dev/null +++ b/tintenblau-light/walker.css @@ -0,0 +1,89 @@ +@define-color selected-text #3a3f5a; +@define-color text #1e2a4a; +@define-color base #f0ead9; +@define-color border #8a8694; +@define-color foreground #1e2a4a; +@define-color background #f0ead9; +@define-color border2 #0f1628; + +@keyframes open { + from { + opacity: 0; + transform: scaleY(0.3); + } + to { + opacity: 1; + transform: scaleY(1); + } +} + +window * { + all: unset; + color: @text; + background: none; + border: none; + margin: 0; + padding: 0; + font-size: 16px; +} + +/* flat translucent panel (no gradient masking the alpha); !important beats omarchy-default style.css */ +window .box-wrapper { + background: alpha(@base, 0.80) !important; + background-image: none !important; + border-radius: 5px; + padding: 10px; + margin: 0; + min-width: 230px; + max-width: 230px; + border: 2px solid alpha(@border2, 0.65); + animation: open 200ms cubic-bezier(0.34, 1.2, 0.64, 1) forwards; + transform-origin: top center; + box-shadow: 0 2px 12px alpha(black, 0.85); +} + +window .search-container { + border: 2px solid alpha(@border2, 0.4); + border-radius: 4px; + padding: 5px 8px; + margin-bottom: 4px; + background: transparent !important; +} + +window .keybind-hints { + background: transparent !important; +} + +window .input { + background: transparent; + color: @text; +} + +window .item-text-box { + padding: 7px 0; +} + +window .item-box { + padding: 0 8px; + border-radius: 5px; + transition: background 150ms ease; +} + +window .item-image { + -gtk-icon-size: 18px; + margin-right: 10px; +} + +window .normal-icons { -gtk-icon-size: 18px; } +window .large-icons { -gtk-icon-size: 18px; } + +window child:selected { + border: 2px solid alpha(@border2, 0.4); + border-radius: 4px; + background: mix(#4a5a3a, @background, 0.85); +} + +window child:selected .item-box * { + color: @selected-text; + transition: color 150ms ease; +} diff --git a/tintenblau-light/warp.yaml b/tintenblau-light/warp.yaml new file mode 100644 index 0000000..2ec183a --- /dev/null +++ b/tintenblau-light/warp.yaml @@ -0,0 +1,26 @@ +name: Aether +accent: "#2a3f6f" +cursor: "#2a3f6f" +background: "#f0ead9" +foreground: "#1e2a4a" +details: darker + +terminal_colors: + normal: + black: "#f0ead9" + red: "#8a3028" + green: "#4a5a3a" + yellow: "#3a5a8a" + blue: "#3a5a6a" + magenta: "#5a4a72" + cyan: "#3a5a6a" + white: "#3a3f5a" + bright: + black: "#8a8694" + red: "#8a3028" + green: "#4a5a3a" + yellow: "#3a5a8a" + blue: "#3a5a6a" + magenta: "#5a4a72" + cyan: "#3a5a6a" + white: "#1e2a4a" diff --git a/tintenblau-light/waybar.css b/tintenblau-light/waybar.css new file mode 100644 index 0000000..5a46cc5 --- /dev/null +++ b/tintenblau-light/waybar.css @@ -0,0 +1,2 @@ +@define-color background #f0ead9; +@define-color foreground #1e2a4a; diff --git a/tintenblau-light/wofi.css b/tintenblau-light/wofi.css new file mode 100644 index 0000000..3ac4b91 --- /dev/null +++ b/tintenblau-light/wofi.css @@ -0,0 +1,49 @@ +@define-color bg #f0ead9; +@define-color fg #1e2a4a; +@define-color gray1 #4a5a3a; +@define-color gray2 #8a8694; +@define-color gray3 #2a3f6f; +@define-color gray4 #3a5a8a; +@define-color gray5 #5a4a72; +@define-color fg_bright #1e2a4a; + +window { + background-color: @bg; + border: 2px solid @gray3; +} + +input { + background-color: @bg; + color: @fg; + border: 1px solid @gray2; +} + +input:selected { + background-color: @gray1; + color: @fg_bright; +} + +#entry { + color: @fg; + background-color: @bg; + padding: 5px; + margin: 2px; +} + +#entry:selected { + background-color: @gray1; + color: @fg_bright; +} + +scrollbar { + background-color: @bg; +} + +scrollbar slider { + background-color: @gray2; + border-radius: 5px; +} + +scrollbar slider:hover { + background-color: @gray3; +} \ No newline at end of file diff --git a/tintenblau-light/zed.json b/tintenblau-light/zed.json new file mode 100644 index 0000000..25fe5a7 --- /dev/null +++ b/tintenblau-light/zed.json @@ -0,0 +1,105 @@ + { + "$schema": "https://zed.dev/schema/themes/v0.1.0.json", + "name": "Omarchy", + "author": "@bypass_", + "themes": [ + { + "name": "Omarchy", + "appearance": "dark", + "style": { + "background": "#f0ead990", + "editor.background": "#f0ead990", + "editor.foreground": "#1e2a4a", + "text": "#1e2a4a", + "text.muted": "#1e2a4a70", + "text.ignored": "#1e2a4a40", + "text.placeholder": "#1e2a4a50", + "ignored": "#1e2a4a30", + "element.hover": "#1e2a4a30", + "ghost_element.hover": "#8a869430", + "ghost_element.selected": "#8a869430", + "ghost_element.active": "#8a869460", + "border": "#f0ead9", + "editor.highlighted_line.background": "#8a869410", + "editor.active_line.background": "#8a869410", + "panel.background": "#f0ead990", + "title_bar.background": "#f0ead990", + "title_bar.inactive_background": "#f0ead990", + "status_bar.background": "#f0ead990", + "drop_target.background": "#f0ead990", + "elevated_surface.background": "#f0ead9", + "toolbar.background": "#f0ead990", + "tab_bar.background": "#f0ead990", + "tab.inactive_background": "#f0ead990", + "tab.active_background": "#8a869430", + "scrollbar.track.background": "transparent", + "scrollbar.track.border": "#f0ead9", + "scrollbar.thumb.background": "#1e2a4a", + "editor.gutter.background": "#f0ead990", + "terminal.background": "#f0ead910", + "terminal.foreground": "#1e2a4a", + "terminal.dim_foreground": "#1e2a4a", + "terminal.bright_foreground": "#1e2a4a", + "terminal.ansi.black": "#f0ead9", + "terminal.ansi.red": "#8a3028", + "terminal.ansi.green": "#4a5a3a", + "terminal.ansi.yellow": "#3a5a8a", + "terminal.ansi.blue": "#3a5a6a", + "terminal.ansi.magenta": "#5a4a72", + "terminal.ansi.cyan": "#3a5a6a", + "terminal.ansi.white": "#3a3f5a", + "terminal.ansi.bright_black": "#8a8694", + "terminal.ansi.bright_red": "#8a3028", + "terminal.ansi.bright_green": "#4a5a3a", + "terminal.ansi.bright_yellow": "#3a5a8a", + "terminal.ansi.bright_blue": "#3a5a6a", + "terminal.ansi.bright_magenta": "#5a4a72", + "terminal.ansi.bright_cyan": "#3a5a6a", + "terminal.ansi.bright_white": "#1e2a4a", + "modified": "#8a3028", + "syntax": { + "attribute": { + "color": "#3a3f5a" + }, + "boolean": { + "color": "#4a5a3a" + }, + "comment": { + "color": "#8a8694" + }, + "comment.doc": { + "color": "#8a8694" + }, + "constant": { + "color": "#4a5a3a" + }, + "function": { + "color": "#3a5a6a" + }, + "keyword": { + "color": "#2a3f6f" + }, + "number": { + "color": "#5a4a72" + }, + "operator": { + "color": "#2a3f6f" + }, + "string": { + "color": "#8a3028" + }, + "variable": { + "color": "#4a5a3a" + } + }, + "players": [ + { + "cursor": "#1e2a4a", + "background": "#f0ead9", + "selection": "#1e2a4a30" + } + ] + } + } + ] + } diff --git a/tintenblau-light/zen.css b/tintenblau-light/zen.css new file mode 100644 index 0000000..479e3d9 --- /dev/null +++ b/tintenblau-light/zen.css @@ -0,0 +1,18 @@ +:root { +--color00: #f0ead9; +--color01: #f0ead9; +--color02: #f0ead9; +--color03: #3a3f5a; +--color04: #1e2a4a; +--color05: #1e2a4a; +--color06: #1e2a4a; +--color07: #1e2a4a; +--color08: #8a3028; +--color09: #3a5a8a; +--color0A: #3a5a8a; +--color0B: #4a5a3a; +--color0C: #3a5a6a; +--color0D: #3a5a6a; +--color0E: #5a4a72; +--color0F: #8a3028; +}