feat: add ash light/dark omarchy themes derived from harbor
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2025 HANCORE
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -0,0 +1,71 @@
|
||||
# Ash — Omarchy themes (light & dark)
|
||||
|
||||
**Ash** is a warm-neutral palette — Gruvbox hues cooled and desaturated toward
|
||||
a grey / ash look: bone text on soot panels, ember accents (light variant: ink
|
||||
on ash-paper). It is the same 16-colour palette used by the *Ash* themes for
|
||||
TriliumNext and by the AshPalette in the HAIYUKI project.
|
||||
|
||||
The theme set is derived from the excellent
|
||||
[Harbor](https://github.com/HANCORE-linux/omarchy-harbor-theme) /
|
||||
[Harbor Dark](https://github.com/HANCORE-linux/omarchy-harbordark-theme)
|
||||
Omarchy themes (MIT, © HANCORE): every config file was recolored from the
|
||||
Harbor palette to Ash.
|
||||
|
||||
## Variants
|
||||
|
||||
| Theme dir | Style | Base surfaces | Accent |
|
||||
|------------|-------|----------------------------------|--------|
|
||||
| `ash-dark` | dark | void `#100f12`, panel `#1c1b1f`, raised `#29282c`, bone `#e6dfd1` | ember `#e0914f` |
|
||||
| `ash-light`| light | paper `#e9e3d5`, raised `#f2ecdf`, deep `#dcd5c3`, ink `#2a2822` | ember `#a85f1d` |
|
||||
|
||||
Accents: ember, gold, blood, rot, moss, steel, violet, rust (see
|
||||
`tools/recolor.py` for the exact terminal 16-colour mapping).
|
||||
|
||||
## Install (local)
|
||||
|
||||
Copy or symlink the variant folders into the user themes directory — the
|
||||
folder name is what appears in the theme menu:
|
||||
|
||||
```sh
|
||||
mkdir -p ~/.config/omarchy/themes
|
||||
cp -r ash-light ash-dark ~/.config/omarchy/themes/
|
||||
# then: Super+Space > Style > Theme > ash-light / ash-dark
|
||||
# or: omarchy-theme-set ash-dark
|
||||
```
|
||||
|
||||
Note: Omarchy distinguishes hand-written themes from installed ones by the
|
||||
presence of a `.git` directory inside the theme folder. When installing this
|
||||
repo via `omarchy-theme-install`, terminal configs (alacritty/foot/ghostty/
|
||||
kitty) and `vscode.json` would be dropped by the filter — so use the
|
||||
copy/symlink method above for your own machine.
|
||||
|
||||
## Backgrounds
|
||||
|
||||
No wallpapers are shipped (Harbor's don't match the palette). Drop images into
|
||||
`~/.config/omarchy/themes/ash-dark/backgrounds/` and cycle with
|
||||
`Super+Ctrl+Space`, or keep them in `~/.config/omarchy/backgrounds/ash-dark/`.
|
||||
|
||||
## Regenerating from the palette
|
||||
|
||||
The files in `ash-light/` and `ash-dark/` are generated from
|
||||
`tools/reference/` (the Harbor text files) by `tools/recolor.py`, which applies
|
||||
an explicit Harbor→Ash color map plus a nearest-color fallback and renames the
|
||||
branding. If the Ash palette changes (e.g. new Trilium CSS), update the maps in
|
||||
`tools/recolor.py` and run:
|
||||
|
||||
```sh
|
||||
python3 tools/recolor.py .
|
||||
```
|
||||
|
||||
## Included apps
|
||||
|
||||
Everything Harbor themes covered: terminal (colors.toml + alacritty/ghostty/
|
||||
kitty for the light variant), waybar, walker, mako, swayosd, hyprland,
|
||||
hyprlock, btop, cava, superfile, fzf, fish, zed, vscode (+ extension in
|
||||
`vscode-extension/`), chromium, steam, vencord, zen, warp (light), plus
|
||||
`icons.theme` (Yaru / Yaru-dark) and a `light.mode` marker for the light
|
||||
variant.
|
||||
|
||||
## License
|
||||
|
||||
MIT (upstream Harbor license retained).
|
||||
@@ -0,0 +1,70 @@
|
||||
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||
theme[main_bg]="#1C1B1F"
|
||||
|
||||
# Main text color
|
||||
theme[main_fg]="#7c9aa1"
|
||||
|
||||
# Title color for boxes
|
||||
theme[title]="#d6b46a"
|
||||
|
||||
# Highlight color for keyboard shortcuts
|
||||
theme[hi_fg]="#e0914f"
|
||||
|
||||
# Background color of selected item in processes box
|
||||
theme[selected_bg]="#e0914f"
|
||||
|
||||
# Foreground color of selected item in processes box
|
||||
theme[selected_fg]="#1C1B1F"
|
||||
|
||||
# Color of inactive/disabled text
|
||||
theme[inactive_fg]="#54514f"
|
||||
|
||||
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||
theme[proc_misc]="#e0914f"
|
||||
|
||||
# Box outline and divider line color
|
||||
theme[cpu_box]="#6d6a63"
|
||||
theme[mem_box]="#6d6a63"
|
||||
theme[net_box]="#6d6a63"
|
||||
theme[proc_box]="#6d6a63"
|
||||
theme[div_line]="#d6b46a"
|
||||
|
||||
# Gradient for all meters and graphs
|
||||
theme[temp_start]="#6d6a63"
|
||||
theme[temp_mid]="#c15c46"
|
||||
theme[temp_end]="#e0914f"
|
||||
|
||||
|
||||
theme[cpu_start]="#6d6a63"
|
||||
theme[cpu_mid]="#c15c46"
|
||||
theme[cpu_end]="#e0914f"
|
||||
|
||||
|
||||
theme[free_start]="#6d6a63"
|
||||
theme[free_mid]="#c15c46"
|
||||
theme[free_end]="#e0914f"
|
||||
|
||||
|
||||
theme[cached_start]="#d6b46a"
|
||||
theme[cached_mid]="#d6b46a"
|
||||
theme[cached_end]="#d6b46a"
|
||||
|
||||
|
||||
theme[available_start]="#a3bcc1"
|
||||
theme[available_mid]="#a3bcc1"
|
||||
theme[available_end]="#a3bcc1"
|
||||
|
||||
|
||||
theme[used_start]="#e0914f"
|
||||
theme[used_mid]="#e0914f"
|
||||
theme[used_end]="#e0914f"
|
||||
|
||||
|
||||
theme[download_start]="#6d6a63"
|
||||
theme[download_mid]="#c15c46"
|
||||
theme[download_end]="#e0914f"
|
||||
|
||||
|
||||
theme[upload_start]="#6d6a63"
|
||||
theme[upload_mid]="#c15c46"
|
||||
theme[upload_end]="#e0914f"
|
||||
@@ -0,0 +1,11 @@
|
||||
[color]
|
||||
gradient = 1
|
||||
gradient_count = 8
|
||||
gradient_color_1 = '#e0914f'
|
||||
gradient_color_2 = '#7c9aa1'
|
||||
gradient_color_3 = '#d6b46a'
|
||||
gradient_color_4 = '#d6b46a'
|
||||
gradient_color_5 = '#e0914f'
|
||||
gradient_color_6 = '#c15c46'
|
||||
gradient_color_7 = '#d6b46a'
|
||||
gradient_color_8 = '#d6b46a'
|
||||
@@ -0,0 +1 @@
|
||||
29,28,27
|
||||
@@ -0,0 +1,27 @@
|
||||
set -U background '#1C1B1F'
|
||||
set -U foreground '#e6dfd1'
|
||||
set -U cursor '#e6dfd1'
|
||||
set -U color0 '#1C1B1F'
|
||||
set -U color1 '#C15C46'
|
||||
set -U color2 '#e0914f'
|
||||
set -U color3 '#d6b46a'
|
||||
set -U color4 '#b47e99'
|
||||
set -U color5 '#7c9aa1'
|
||||
set -U color6 '#54514f'
|
||||
set -U color7 '#E6DFD1'
|
||||
set -U color8 '#6d6a63'
|
||||
set -U color9 '#c15c46'
|
||||
set -U color10 '#e0914f'
|
||||
set -U color11 '#d6b46a'
|
||||
set -U color12 '#b47e99'
|
||||
set -U color13 '#7c9aa1'
|
||||
set -U color14 '#54514f'
|
||||
set -U color15 '#e6dfd1'
|
||||
|
||||
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
|
||||
@@ -0,0 +1,23 @@
|
||||
accent = "#e0914f"
|
||||
cursor = "#D6B46A"
|
||||
foreground = "#e6dfd1"
|
||||
background = "#1C1B1F"
|
||||
selection_foreground = "#1C1B1F"
|
||||
selection_background = "#e0914f"
|
||||
|
||||
color0 = "#1C1B1F"
|
||||
color1 = "#C15C46"
|
||||
color2 = "#e0914f"
|
||||
color3 = "#d6b46a"
|
||||
color4 = "#b47e99"
|
||||
color5 = "#7c9aa1"
|
||||
color6 = "#54514f"
|
||||
color7 = "#E6DFD1"
|
||||
color8 = "#6d6a63"
|
||||
color9 = "#e0914f"
|
||||
color10 = "#7c9aa1"
|
||||
color11 = "#d6b46a"
|
||||
color12 = "#b47e99"
|
||||
color13 = "#a3bcc1"
|
||||
color14 = "#6d6a63"
|
||||
color15 = "#e6dfd1"
|
||||
@@ -0,0 +1,26 @@
|
||||
set -l color00 '#1C1B1F'
|
||||
set -l color01 '#C15C46'
|
||||
set -l color02 '#e0914f'
|
||||
set -l color03 '#d6b46a'
|
||||
set -l color04 '#b47e99'
|
||||
set -l color05 '#7c9aa1'
|
||||
set -l color06 '#54514f'
|
||||
set -l color07 '#E6DFD1'
|
||||
set -l color08 '#6d6a63'
|
||||
set -l color09 '#c15c46'
|
||||
set -l color0A '#e0914f'
|
||||
set -l color0B '#d6b46a'
|
||||
set -l color0C '#b47e99'
|
||||
set -l color0D '#7c9aa1'
|
||||
set -l color0E '#54514f'
|
||||
set -l color0F '#e6dfd1'
|
||||
|
||||
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"
|
||||
@@ -0,0 +1,166 @@
|
||||
@define-color background #1C1B1F;
|
||||
@define-color foreground #e6dfd1;
|
||||
@define-color black #1C1B1F;
|
||||
@define-color red #C15C46;
|
||||
@define-color green #e0914f;
|
||||
@define-color yellow #d6b46a;
|
||||
@define-color blue #b47e99;
|
||||
@define-color magenta #7c9aa1;
|
||||
@define-color cyan #54514f;
|
||||
@define-color white #E6DFD1;
|
||||
@define-color bright_black #6d6a63;
|
||||
@define-color bright_red #c15c46;
|
||||
@define-color bright_green #e0914f;
|
||||
@define-color bright_yellow #d6b46a;
|
||||
@define-color bright_blue #b47e99;
|
||||
@define-color bright_magenta #7c9aa1;
|
||||
@define-color bright_cyan #54514f;
|
||||
@define-color bright_white #e6dfd1;
|
||||
|
||||
@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%);
|
||||
} */
|
||||
@@ -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(d6b46aee) rgba(1C1B1Fee) rgba(1C1B1Fee) rgba(d6b46aee) 5deg
|
||||
col.inactive_border = rgb(1C1B1F)
|
||||
gaps_in = 4
|
||||
gaps_out = 5
|
||||
border_size = 2
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(e0914fee) rgba(1C1B1Fee) rgba(1C1B1Fee) rgba(e0914fee) 5deg
|
||||
col.border_inactive = rgb(1C1B1F)
|
||||
|
||||
groupbar {
|
||||
col.active = rgba(e0914f88)
|
||||
col.inactive = rgba(1C1B1Faa)
|
||||
text_color = rgb(e6dfd1)
|
||||
text_color_inactive = rgba(d6b46aaa)
|
||||
}
|
||||
}
|
||||
|
||||
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
|
||||
@@ -0,0 +1,73 @@
|
||||
-- Generated by hypr2lua-web.
|
||||
-- Source: hyprland.conf
|
||||
|
||||
hl.config({
|
||||
general = {
|
||||
col = {
|
||||
active_border = {
|
||||
colors = { "rgba(d6b46aee)", "rgba(1C1B1Fee)", "rgba(1C1B1Fee)", "rgba(d6b46aee)" },
|
||||
angle = 5,
|
||||
},
|
||||
inactive_border = "rgb(1C1B1F)",
|
||||
},
|
||||
gaps_in = 4,
|
||||
gaps_out = 5,
|
||||
border_size = 2,
|
||||
},
|
||||
group = {
|
||||
col = {
|
||||
border_active = {
|
||||
colors = { "rgba(e0914fee)", "rgba(1C1B1Fee)", "rgba(1C1B1Fee)", "rgba(e0914fee)" },
|
||||
angle = 5,
|
||||
},
|
||||
border_inactive = "rgb(1C1B1F)",
|
||||
},
|
||||
groupbar = {
|
||||
col = {
|
||||
active = "rgba(e0914f88)",
|
||||
inactive = "rgba(1C1B1Faa)",
|
||||
},
|
||||
text_color = "rgb(e6dfd1)",
|
||||
text_color_inactive = "rgba(d6b46aaa)",
|
||||
},
|
||||
},
|
||||
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)$",
|
||||
},
|
||||
})
|
||||
@@ -0,0 +1,6 @@
|
||||
$color = rgba(28, 27, 31, 1)
|
||||
$inner_color = rgba(28, 27, 31, 0.66)
|
||||
$outer_color = rgba(214, 180, 106, 1)
|
||||
$font_color = rgba(230, 223, 209, 1)
|
||||
$placeholder_color = rgba(243, 237, 225, 0.7)
|
||||
$check_color = rgba(163, 188, 193, 1)
|
||||
@@ -0,0 +1 @@
|
||||
Yaru-dark
|
||||
@@ -0,0 +1,22 @@
|
||||
text-color=#e6dfd1
|
||||
border-color=#d6b46a
|
||||
background-color=#1C1B1F
|
||||
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
|
||||
@@ -0,0 +1,68 @@
|
||||
return {
|
||||
{
|
||||
"bjarneo/aether.nvim",
|
||||
branch = "v3",
|
||||
name = "aether",
|
||||
priority = 1000,
|
||||
opts = {
|
||||
transparent = false,
|
||||
colors = {
|
||||
bg = "#1C1B1F",
|
||||
dark_bg = "#1C1B1F",
|
||||
darker_bg = "#100f12",
|
||||
lighter_bg = "#29282c",
|
||||
|
||||
fg = "#e6dfd1",
|
||||
dark_fg = "#D6B46A",
|
||||
light_fg = "#f3ede1",
|
||||
bright_fg = "#f3ede1",
|
||||
muted = "#6d6a63",
|
||||
|
||||
red = "#C15C46",
|
||||
orange = "#e0914f",
|
||||
yellow = "#E6DFD1",
|
||||
green = "#d6b46a",
|
||||
cyan = "#7c9aa1",
|
||||
blue = "#a3bcc1",
|
||||
purple = "#a585ac",
|
||||
brown = "#b47e99",
|
||||
|
||||
bright_red = "#C15C46",
|
||||
bright_yellow = "#E6DFD1",
|
||||
bright_green = "#d6b46a",
|
||||
bright_cyan = "#7c9aa1",
|
||||
bright_blue = "#a3bcc1",
|
||||
bright_purple = "#a585ac",
|
||||
|
||||
accent = "#e0914f",
|
||||
cursor = "#D6B46A",
|
||||
foreground = "#e6dfd1",
|
||||
background = "#1C1B1F",
|
||||
selection = "#29282c",
|
||||
selection_foreground = "#e6dfd1",
|
||||
selection_background = "#1C1B1F",
|
||||
},
|
||||
on_highlights = function(hl, c)
|
||||
hl.CursorLine = { bg = "#29282c" }
|
||||
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 = "#29282c" }
|
||||
end,
|
||||
},
|
||||
config = function(_, opts)
|
||||
require("aether").setup(opts)
|
||||
vim.cmd.colorscheme("aether")
|
||||
end,
|
||||
},
|
||||
{
|
||||
"LazyVim/LazyVim",
|
||||
opts = {
|
||||
colorscheme = "aether",
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
# Omarchy Quattro surfaces for AshDark.
|
||||
# Coral status accents and the original warm active-border gradient preserve
|
||||
# the legacy Waybar, Walker, Mako, SwayOSD, and Hyprlock character.
|
||||
|
||||
[bar]
|
||||
background = "#1C1B1F"
|
||||
background-alpha = 1.0
|
||||
text = "#D6B46A"
|
||||
active = "#E0914F"
|
||||
scale-with-font = true
|
||||
size-horizontal = 26
|
||||
size-vertical = 28
|
||||
|
||||
[hyprland]
|
||||
active-border = "rgba(d6b46aee) rgba(1C1B1Fee) rgba(d6b46aee) 0deg"
|
||||
active-border-foreground = "#D6B46A"
|
||||
|
||||
[controls]
|
||||
normal-color = "#E6DFD1"
|
||||
normal-fill-alpha = 0.04
|
||||
normal-border-width = 1
|
||||
normal-border-alpha = 0.30
|
||||
|
||||
hover-cursor-color = "#D6B46A"
|
||||
hover-cursor-fill-alpha = 0.10
|
||||
hover-cursor-border-width = 1
|
||||
hover-cursor-border-alpha = 0.48
|
||||
|
||||
focus-color = "#E0914F"
|
||||
focus-fill-alpha = 0.12
|
||||
focus-border-width = 1
|
||||
focus-border-alpha = 0.82
|
||||
|
||||
selected-color = "#7C9AA1"
|
||||
selected-fill-alpha = 0.18
|
||||
selected-border-width = 1
|
||||
selected-border-alpha = 0.58
|
||||
|
||||
pressed-color = "#B47E99"
|
||||
pressed-fill-alpha = 0.24
|
||||
selection-color = "#E0914F"
|
||||
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 = "#1C1B1F"
|
||||
background-alpha = 0.96
|
||||
text = "#6d6a63"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
|
||||
[tooltip]
|
||||
background = "#1C1B1F"
|
||||
background-alpha = 0.96
|
||||
text = "#E6DFD1"
|
||||
border = "#D6B46A"
|
||||
border-alpha = 1.0
|
||||
border-width = 1
|
||||
|
||||
[notifications]
|
||||
background = "#1C1B1F"
|
||||
background-alpha = 0.96
|
||||
text = "#E6DFD1"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
countdown = "#E0914F"
|
||||
|
||||
[launcher]
|
||||
background = "#1C1B1F"
|
||||
background-alpha = 0.96
|
||||
text = "#6d6a63"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
scrim = "#1C1B1F"
|
||||
scrim-alpha = 0.0
|
||||
selected-background = "#1C1B1F"
|
||||
selected-background-alpha = 1.0
|
||||
selected-text = "#E0914F"
|
||||
selected-border = "#D6B46A"
|
||||
selected-border-alpha = 0.0
|
||||
selected-border-width = 0
|
||||
|
||||
[menu]
|
||||
background = "#1C1B1F"
|
||||
background-alpha = 0.96
|
||||
text = "#6d6a63"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
scrim = "#1C1B1F"
|
||||
scrim-alpha = 0.0
|
||||
selected-background = "#1C1B1F"
|
||||
selected-background-alpha = 1.0
|
||||
selected-text = "#E0914F"
|
||||
selected-border = "#D6B46A"
|
||||
selected-border-alpha = 0.0
|
||||
selected-border-width = 0
|
||||
|
||||
[polkit]
|
||||
background = "#1C1B1F"
|
||||
background-alpha = 0.96
|
||||
text = "#E6DFD1"
|
||||
text-error = "#C15C46"
|
||||
border = "hyprland.active-border"
|
||||
border-error = "#C15C46"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
scrim = "#1C1B1F"
|
||||
scrim-alpha = 0.5
|
||||
accent = "#E0914F"
|
||||
|
||||
[lock]
|
||||
background = "#1C1B1F"
|
||||
background-alpha = 0.72
|
||||
text = "#E6DFD1"
|
||||
placeholder = "#E6DFD1B3"
|
||||
text-error = "#C15C46"
|
||||
border = "#D6B46A"
|
||||
border-active = "#D6B46A"
|
||||
border-error = "#C15C46"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
selection = "#E0914F"
|
||||
selection-alpha = 0.45
|
||||
|
||||
[image-picker]
|
||||
scrim = "#1C1B1F"
|
||||
scrim-alpha = 0.5
|
||||
text = "#E6DFD1"
|
||||
selected-border = "#E0914F"
|
||||
selected-border-alpha = 1.0
|
||||
unselected-border = "#D6B46A"
|
||||
unselected-border-alpha = 0.32
|
||||
@@ -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;
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
|
||||
# ========= Border =========
|
||||
file_panel_border = '#E6DFD1'
|
||||
sidebar_border = '#E6DFD1'
|
||||
footer_border = '#E6DFD1'
|
||||
|
||||
# ========= Border Active =========
|
||||
file_panel_border_active = '#b47e99'
|
||||
sidebar_border_active = '#b47e99'
|
||||
footer_border_active = '#b47e99'
|
||||
modal_border_active = '#b47e99'
|
||||
|
||||
# ========= Background (bg) =========
|
||||
full_screen_bg = '#1C1B1F'
|
||||
file_panel_bg = '#1C1B1F'
|
||||
sidebar_bg = '#1C1B1F'
|
||||
footer_bg = '#1C1B1F'
|
||||
modal_bg = '#1C1B1F'
|
||||
|
||||
# ========= Foreground (fg) =========
|
||||
full_screen_fg = '#e6dfd1'
|
||||
file_panel_fg = '#e6dfd1'
|
||||
sidebar_fg = '#e6dfd1'
|
||||
footer_fg = '#e6dfd1'
|
||||
modal_fg = '#e6dfd1'
|
||||
|
||||
# ========= Special Color =========
|
||||
cursor = '#e6dfd1'
|
||||
correct = '#e0914f'
|
||||
error = '#C15C46'
|
||||
hint = '#54514f'
|
||||
cancel = '#C15C46'
|
||||
gradient_color = ['#1C1B1F', "#6d6a63"]
|
||||
|
||||
# ========= File Panel Special Items =========
|
||||
file_panel_top_directory_icon = '#1C1B1F'
|
||||
file_panel_top_path = '#6d6a63'
|
||||
file_panel_item_selected_fg = '#6d6a63'
|
||||
file_panel_item_selected_bg = '#1C1B1F'
|
||||
|
||||
# ========= Sidebar Special Items =========
|
||||
sidebar_title = '#e6dfd1'
|
||||
sidebar_item_selected_fg = '#6d6a63'
|
||||
sidebar_item_selected_bg = '#1C1B1F'
|
||||
sidebar_divider = '#E6DFD1'
|
||||
|
||||
# ========= Modal Special Items =========
|
||||
modal_cancel_fg = "#3a383d"
|
||||
modal_cancel_bg = '#C15C46'
|
||||
modal_confirm_fg = "#3a383d"
|
||||
modal_confirm_bg = '#e0914f'
|
||||
@@ -0,0 +1,11 @@
|
||||
@define-color background-color #1C1B1F;
|
||||
@define-color border-color #d6b46a;
|
||||
@define-color label #6d6a63;
|
||||
@define-color image #d6b46a;
|
||||
@define-color progress #e0914f;
|
||||
|
||||
|
||||
.osd {
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
@@ -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: #100f12;
|
||||
--color01: #100f12;
|
||||
--color02: #100f12;
|
||||
--color03: #54514f;
|
||||
--color04: #d6b46a;
|
||||
--color05: #e6dfd1;
|
||||
--color06: #e6dfd1;
|
||||
--color07: #d6b46a;
|
||||
--color08: #C15C46;
|
||||
--color09: #d6b46a;
|
||||
--color10: #d6b46a;
|
||||
--color11: #e0914f;
|
||||
--color12: #999187;
|
||||
--color13: #e6dfd1;
|
||||
--color14: #7c9aa1;
|
||||
--color15: #d6b46a;
|
||||
--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^="#c15c46"],
|
||||
rect[fill^="#c15c46"],
|
||||
path[fill^="#c15c46"],
|
||||
svg[fill^="#c15c46"],
|
||||
rect[fill^="#c15c46"],
|
||||
path[fill^="#c15c46"] {
|
||||
fill: var(--status-danger) !important;
|
||||
}
|
||||
/*--- Status Icon Recolor (IDLE) ---*/
|
||||
svg[fill^="#d6b46a"],
|
||||
rect[fill^="#d6b46a"],
|
||||
path[fill^="#d6b46a"],
|
||||
svg[fill^="#d6b46a"],
|
||||
rect[fill^="#d6b46a"],
|
||||
path[fill^="#d6b46a"] {
|
||||
fill: var(--status-warning) !important;
|
||||
}
|
||||
/*--- Status Icon Recolor (ONLINE) ---*/
|
||||
path[fill^="#6d6a63"],
|
||||
svg[fill^="#6d6a63"],
|
||||
rect[fill^="#6d6a63"],
|
||||
path[fill^="#6d6a63"],
|
||||
svg[fill^="#6d6a63"],
|
||||
rect[fill^="#6d6a63"] {
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"name": "theme-ash-dark",
|
||||
"displayName": "Ash Dark Theme",
|
||||
"description": "Ash Dark color theme",
|
||||
"publisher": "local",
|
||||
"version": "1.0.0",
|
||||
"engines": {
|
||||
"vscode": "^1.70.0"
|
||||
},
|
||||
"categories": [
|
||||
"Themes"
|
||||
],
|
||||
"contributes": {
|
||||
"themes": [
|
||||
{
|
||||
"label": "Ash Dark",
|
||||
"uiTheme": "vs-dark",
|
||||
"path": "./themes/ash-dark-color-theme.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
||||
{"name": "Ash Dark", "extension": "local.theme-ash-dark"}
|
||||
@@ -0,0 +1,100 @@
|
||||
@define-color selected-text #e0914f;
|
||||
@define-color text #6d6a63;
|
||||
@define-color search-text #6d6a63;
|
||||
@define-color caret #6d6a63;
|
||||
@define-color base #1C1B1F;
|
||||
@define-color border #d6b46a;
|
||||
@define-color foreground #6d6a63;
|
||||
@define-color background #1C1B1F;
|
||||
|
||||
@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;
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
@define-color background #1C1B1F;
|
||||
@define-color foreground #d6b46a;
|
||||
@@ -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": "#1C1B1F90",
|
||||
"editor.background": "#1C1B1F90",
|
||||
"editor.foreground": "#e6dfd1",
|
||||
"text": "#e6dfd1",
|
||||
"text.muted": "#e6dfd170",
|
||||
"text.ignored": "#e6dfd140",
|
||||
"text.placeholder": "#e6dfd150",
|
||||
"ignored": "#e6dfd130",
|
||||
"element.hover": "#e6dfd130",
|
||||
"ghost_element.hover": "#6d6a6330",
|
||||
"ghost_element.selected": "#6d6a6330",
|
||||
"ghost_element.active": "#6d6a6360",
|
||||
"border": "#1C1B1F",
|
||||
"editor.highlighted_line.background": "#6d6a6310",
|
||||
"editor.active_line.background": "#6d6a6310",
|
||||
"panel.background": "#1C1B1F90",
|
||||
"title_bar.background": "#1C1B1F90",
|
||||
"title_bar.inactive_background": "#1C1B1F90",
|
||||
"status_bar.background": "#1C1B1F90",
|
||||
"drop_target.background": "#1C1B1F90",
|
||||
"elevated_surface.background": "#1C1B1F",
|
||||
"toolbar.background": "#1C1B1F90",
|
||||
"tab_bar.background": "#1C1B1F90",
|
||||
"tab.inactive_background": "#1C1B1F90",
|
||||
"tab.active_background": "#6d6a6330",
|
||||
"scrollbar.track.background": "transparent",
|
||||
"scrollbar.track.border": "#1C1B1F",
|
||||
"scrollbar.thumb.background": "#e6dfd1",
|
||||
"editor.gutter.background": "#1C1B1F90",
|
||||
"terminal.background": "#1C1B1F10",
|
||||
"terminal.foreground": "#e6dfd1",
|
||||
"terminal.dim_foreground": "#e6dfd1",
|
||||
"terminal.bright_foreground": "#e6dfd1",
|
||||
"terminal.ansi.black": "#1C1B1F",
|
||||
"terminal.ansi.red": "#C15C46",
|
||||
"terminal.ansi.green": "#e0914f",
|
||||
"terminal.ansi.yellow": "#d6b46a",
|
||||
"terminal.ansi.blue": "#b47e99",
|
||||
"terminal.ansi.magenta": "#7c9aa1",
|
||||
"terminal.ansi.cyan": "#54514f",
|
||||
"terminal.ansi.white": "#E6DFD1",
|
||||
"terminal.ansi.bright_black": "#6d6a63",
|
||||
"terminal.ansi.bright_red": "#c15c46",
|
||||
"terminal.ansi.bright_green": "#e0914f",
|
||||
"terminal.ansi.bright_yellow": "#d6b46a",
|
||||
"terminal.ansi.bright_blue": "#b47e99",
|
||||
"terminal.ansi.bright_magenta": "#7c9aa1",
|
||||
"terminal.ansi.bright_cyan": "#54514f",
|
||||
"terminal.ansi.bright_white": "#e6dfd1",
|
||||
"modified": "#C15C46",
|
||||
"syntax": {
|
||||
"attribute": {
|
||||
"color": "#E6DFD1"
|
||||
},
|
||||
"boolean": {
|
||||
"color": "#e0914f"
|
||||
},
|
||||
"comment": {
|
||||
"color": "#6d6a63"
|
||||
},
|
||||
"comment.doc": {
|
||||
"color": "#6d6a63"
|
||||
},
|
||||
"constant": {
|
||||
"color": "#e0914f"
|
||||
},
|
||||
"function": {
|
||||
"color": "#54514f"
|
||||
},
|
||||
"keyword": {
|
||||
"color": "#b47e99"
|
||||
},
|
||||
"number": {
|
||||
"color": "#7c9aa1"
|
||||
},
|
||||
"operator": {
|
||||
"color": "#b47e99"
|
||||
},
|
||||
"string": {
|
||||
"color": "#C15C46"
|
||||
},
|
||||
"variable": {
|
||||
"color": "#e0914f"
|
||||
}
|
||||
},
|
||||
"players": [
|
||||
{
|
||||
"cursor": "#e6dfd1",
|
||||
"background": "#1C1B1F",
|
||||
"selection": "#e6dfd130"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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 #e9e3d5;
|
||||
@define-color foreground #2a2822;
|
||||
|
||||
@define-color black #e9e3d5;
|
||||
@define-color red #96392a;
|
||||
@define-color green #5c6631;
|
||||
@define-color yellow #c56a2b;
|
||||
@define-color blue #3d6b72;
|
||||
@define-color magenta #6a4c72;
|
||||
@define-color cyan #3d6b72;
|
||||
@define-color white #5b5449;
|
||||
@define-color bright_black #8d8578;
|
||||
@define-color bright_red #96392a;
|
||||
@define-color bright_green #5c6631;
|
||||
@define-color bright_yellow #c56a2b;
|
||||
@define-color bright_blue #3d6b72;
|
||||
@define-color bright_magenta #6a4c72;
|
||||
@define-color bright_cyan #3d6b72;
|
||||
@define-color bright_white #2a2822;
|
||||
|
||||
/* 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;
|
||||
}
|
||||
|
||||
@@ -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": "#e9e3d5",
|
||||
"border.variant": "#e9e3d5",
|
||||
"border.focused": null,
|
||||
"border.selected": null,
|
||||
"border.transparent": null,
|
||||
"border.disabled": null,
|
||||
"elevated_surface.background": "#e9e3d5",
|
||||
"surface.background": "#e9e3d5",
|
||||
"background": "#e9e3d5",
|
||||
"element.background": "#8d8578",
|
||||
"element.hover": "#e9e3d5",
|
||||
"element.active": null,
|
||||
"element.selected": "#e9e3d5",
|
||||
"element.disabled": null,
|
||||
"drop_target.background": "#e9e3d5",
|
||||
"ghost_element.background": null,
|
||||
"ghost_element.hover": "#8d8578",
|
||||
"ghost_element.active": null,
|
||||
"ghost_element.selected": "#e9e3d5",
|
||||
"ghost_element.disabled": null,
|
||||
"text": "#2a2822",
|
||||
"text.muted": "#5b5449",
|
||||
"text.placeholder": "#5b5449",
|
||||
"text.disabled": "#e9e3d5",
|
||||
"text.accent": "#3d6b72",
|
||||
"icon": null,
|
||||
"icon.muted": null,
|
||||
"icon.disabled": null,
|
||||
"icon.placeholder": null,
|
||||
"icon.accent": null,
|
||||
"status_bar.background": "#e9e3d5",
|
||||
"title_bar.background": "#e9e3d5",
|
||||
"title_bar.inactive_background": "#8d8578",
|
||||
"toolbar.background": "#e9e3d5",
|
||||
"tab_bar.background": "#e9e3d5",
|
||||
"tab.inactive_background": "#8d8578",
|
||||
"tab.active_background": "#e9e3d5",
|
||||
"search.match_background": "#e9e3d5",
|
||||
"panel.background": "#e9e3d5",
|
||||
"panel.focused_border": "#e9e3d5",
|
||||
"pane.focused_border": null,
|
||||
"scrollbar.thumb.background": "#e9e3d5",
|
||||
"scrollbar.thumb.hover_background": "#8d8578",
|
||||
"scrollbar.thumb.border": "#e9e3d56f",
|
||||
"scrollbar.track.background": "#e9e3d5",
|
||||
"scrollbar.track.border": null,
|
||||
"editor.foreground": "#2a2822",
|
||||
"editor.background": "#e9e3d5",
|
||||
"editor.gutter.background": "#e9e3d5",
|
||||
"editor.subheader.background": "#e9e3d5",
|
||||
"editor.active_line.background": "#8d8578",
|
||||
"editor.highlighted_line.background": null,
|
||||
"editor.line_number": "#8d8578",
|
||||
"editor.active_line_number": "#2a2822",
|
||||
"editor.invisible": null,
|
||||
"editor.wrap_guide": "#8d8578",
|
||||
"editor.active_wrap_guide": "#8d8578",
|
||||
"editor.document_highlight.read_background": "#8d8578",
|
||||
"editor.document_highlight.write_background": "#8d8578",
|
||||
"terminal.background": "#e9e3d5",
|
||||
"terminal.foreground": null,
|
||||
"terminal.bright_foreground": null,
|
||||
"terminal.dim_foreground": null,
|
||||
"terminal.ansi.black": "#e9e3d5",
|
||||
"terminal.ansi.bright_black": "#8d8578",
|
||||
"terminal.ansi.dim_black": null,
|
||||
"terminal.ansi.red": "#96392a",
|
||||
"terminal.ansi.bright_red": "#96392a",
|
||||
"terminal.ansi.dim_red": null,
|
||||
"terminal.ansi.green": "#5c6631",
|
||||
"terminal.ansi.bright_green": "#5c6631",
|
||||
"terminal.ansi.dim_green": null,
|
||||
"terminal.ansi.yellow": "#c56a2b",
|
||||
"terminal.ansi.bright_yellow": "#c56a2b",
|
||||
"terminal.ansi.dim_yellow": null,
|
||||
"terminal.ansi.blue": "#3d6b72",
|
||||
"terminal.ansi.bright_blue": "#3d6b72",
|
||||
"terminal.ansi.dim_blue": null,
|
||||
"terminal.ansi.magenta": "#6a4c72",
|
||||
"terminal.ansi.bright_magenta": "#6a4c72",
|
||||
"terminal.ansi.dim_magenta": null,
|
||||
"terminal.ansi.cyan": "#3d6b72",
|
||||
"terminal.ansi.bright_cyan": "#3d6b72",
|
||||
"terminal.ansi.dim_cyan": null,
|
||||
"terminal.ansi.white": "#2a2822",
|
||||
"terminal.ansi.bright_white": "#5b5449",
|
||||
"terminal.ansi.dim_white": null,
|
||||
"link_text.hover": "#3d6b72",
|
||||
"conflict": "#c56a2b",
|
||||
"conflict.background": "#e9e3d5",
|
||||
"conflict.border": "#c56a2b",
|
||||
"created": "#5c6631",
|
||||
"created.background": "#e9e3d5",
|
||||
"created.border": "#5c6631",
|
||||
"deleted": "#96392a",
|
||||
"deleted.background": "#e9e3d5",
|
||||
"deleted.border": "#96392a",
|
||||
"error": "#96392a",
|
||||
"error.background": "#e9e3d5",
|
||||
"error.border": "#96392a",
|
||||
"hidden": "#8d8578",
|
||||
"hidden.background": "#e9e3d5",
|
||||
"hidden.border": "#8d8578",
|
||||
"hint": "#2a2822",
|
||||
"hint.background": "#e9e3d5",
|
||||
"hint.border": "#3d6b72",
|
||||
"ignored": "#8d8578",
|
||||
"ignored.background": "#e9e3d5",
|
||||
"ignored.border": "#8d8578",
|
||||
"info": "#3d6b72",
|
||||
"info.background": "#e9e3d5",
|
||||
"info.border": "#3d6b72",
|
||||
"modified": "#a85f1d",
|
||||
"modified.background": "#e9e3d5",
|
||||
"modified.border": "#a85f1d",
|
||||
"predictive": "#8d8578",
|
||||
"predictive.background": "#8d8578",
|
||||
"predictive.border": "#e9e3d5",
|
||||
"renamed": "#c56a2b",
|
||||
"renamed.background": "#e9e3d5",
|
||||
"renamed.border": "#c56a2b",
|
||||
"success": "#5c6631",
|
||||
"success.background": "#e9e3d5",
|
||||
"success.border": "#5c6631",
|
||||
"unreachable": "#c56a2b",
|
||||
"unreachable.background": "#e9e3d5",
|
||||
"unreachable.border": "#c56a2b",
|
||||
"warning": "#c56a2b",
|
||||
"warning.background": "#e9e3d5",
|
||||
"warning.border": "#c56a2b",
|
||||
"players": [
|
||||
{
|
||||
"cursor": "#2a2822",
|
||||
"selection": "#e9e3d5",
|
||||
"background": null
|
||||
}
|
||||
],
|
||||
"syntax": {
|
||||
"attribute": {
|
||||
"color": "#a85f1d",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"boolean": {
|
||||
"color": "#96392a",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"comment": {
|
||||
"color": "#8d8578",
|
||||
"font_style": "italic",
|
||||
"font_weight": null
|
||||
},
|
||||
"comment.doc": {
|
||||
"color": "#8d8578",
|
||||
"font_style": "italic",
|
||||
"font_weight": null
|
||||
},
|
||||
"constant": {
|
||||
"color": "#96392a",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"constructor": {
|
||||
"color": "#96392a",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"emphasis": {
|
||||
"color": "#96392a",
|
||||
"font_style": "italic",
|
||||
"font_weight": null
|
||||
},
|
||||
"emphasis.strong": {
|
||||
"color": "#96392a",
|
||||
"font_style": null,
|
||||
"font_weight": 700
|
||||
},
|
||||
"function": {
|
||||
"color": "#a85f1d",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"keyword": {
|
||||
"color": "#6a4c72",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"label": {
|
||||
"color": "#c56a2b",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"link_text": {
|
||||
"color": "#96392a",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"link_uri": {
|
||||
"color": "#96392a",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"number": {
|
||||
"color": "#96392a",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"punctuation": {
|
||||
"color": "#2a2822",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"punctuation.bracket": {
|
||||
"color": "#2a2822",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"punctuation.delimiter": {
|
||||
"color": "#2a2822",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"punctuation.list_marker": {
|
||||
"color": "#2a2822",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"punctuation.special": {
|
||||
"color": "#2a2822",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"string": {
|
||||
"color": "#5c6631",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"string.escape": {
|
||||
"color": "#96392a",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"string.regex": {
|
||||
"color": "#5c6631",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"string.special": {
|
||||
"color": "#5c6631",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"string.special.symbol": {
|
||||
"color": "#5c6631",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"tag": {
|
||||
"color": "#96392a",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"text.literal": {
|
||||
"color": "#5c6631",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"title": {
|
||||
"color": "#c56a2b",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"type": {
|
||||
"color": "#c56a2b",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"variable": {
|
||||
"color": "#96392a",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"variable.special": {
|
||||
"color": "#96392a",
|
||||
"font_style": "italic",
|
||||
"font_weight": null
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
[colors]
|
||||
[colors.primary]
|
||||
background = "#e9e3d5"
|
||||
foreground = "#2a2822"
|
||||
|
||||
[colors.normal]
|
||||
black = "#e9e3d5"
|
||||
red = "#96392a"
|
||||
green = "#5c6631"
|
||||
yellow = "#c56a2b"
|
||||
blue = "#3d6b72"
|
||||
magenta = "#6a4c72"
|
||||
cyan = "#3d6b72"
|
||||
white = "#5b5449"
|
||||
|
||||
[colors.bright]
|
||||
black = "#8d8578"
|
||||
red = "#96392a"
|
||||
green = "#5c6631"
|
||||
yellow = "#c56a2b"
|
||||
blue = "#3d6b72"
|
||||
magenta = "#6a4c72"
|
||||
cyan = "#3d6b72"
|
||||
white = "#2a2822"
|
||||
|
||||
[colors.cursor]
|
||||
text = "#e9e3d5"
|
||||
cursor = "#2a2822"
|
||||
@@ -0,0 +1,70 @@
|
||||
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||
theme[main_bg]="#e9e3d5"
|
||||
|
||||
# Main text color
|
||||
theme[main_fg]="#2a2822"
|
||||
|
||||
# Title color for boxes
|
||||
theme[title]="#6a4c72"
|
||||
|
||||
# Highlight color for keyboard shortcuts
|
||||
theme[hi_fg]="#3d6b72"
|
||||
|
||||
# Background color of selected item in processes box
|
||||
theme[selected_bg]="#3d6b72"
|
||||
|
||||
# Foreground color of selected item in processes box
|
||||
theme[selected_fg]="#e9e3d5"
|
||||
|
||||
# Color of inactive/disabled text
|
||||
theme[inactive_fg]="#c9c1ad"
|
||||
|
||||
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||
theme[proc_misc]="#6a4c72"
|
||||
|
||||
# Box outline and divider line color
|
||||
theme[cpu_box]="#6a4c72"
|
||||
theme[mem_box]="#a85f1d"
|
||||
theme[net_box]="#a85f1d"
|
||||
theme[proc_box]="#3d6b72"
|
||||
theme[div_line]="#5c6631"
|
||||
|
||||
# Gradient for all meters and graphs
|
||||
theme[temp_start]="#3d6b72"
|
||||
theme[temp_mid]="#a85f1d"
|
||||
theme[temp_end]="#5c6631"
|
||||
|
||||
|
||||
theme[cpu_start]="#3d6b72"
|
||||
theme[cpu_mid]="#a85f1d"
|
||||
theme[cpu_end]="#5c6631"
|
||||
|
||||
|
||||
theme[free_start]="#3d6b72"
|
||||
theme[free_mid]="#a85f1d"
|
||||
theme[free_end]="#c56a2b"
|
||||
|
||||
|
||||
theme[cached_start]="#3d6b72"
|
||||
theme[cached_mid]="#a85f1d"
|
||||
theme[cached_end]="#c56a2b"
|
||||
|
||||
|
||||
theme[available_start]="#3d6b72"
|
||||
theme[available_mid]="#3d6b72"
|
||||
theme[available_end]="#3d6b72"
|
||||
|
||||
|
||||
theme[used_start]="#5c6631"
|
||||
theme[used_mid]="#5c6631"
|
||||
theme[used_end]="#5c6631"
|
||||
|
||||
|
||||
theme[download_start]="#c56a2b"
|
||||
theme[download_mid]="#3d6b72"
|
||||
theme[download_end]="#a85f1d"
|
||||
|
||||
|
||||
theme[upload_start]="#c56a2b"
|
||||
theme[upload_mid]="#3d6b72"
|
||||
theme[upload_end]="#a85f1d"
|
||||
@@ -0,0 +1,11 @@
|
||||
[color]
|
||||
gradient = 1
|
||||
gradient_count = 8
|
||||
gradient_color_1 = '#3d6b72'
|
||||
gradient_color_2 = '#a85f1d'
|
||||
gradient_color_3 = '#a85f1d'
|
||||
gradient_color_4 = '#6a4c72'
|
||||
gradient_color_5 = '#6a4c72'
|
||||
gradient_color_6 = '#3d6b72'
|
||||
gradient_color_7 = '#6a4c72'
|
||||
gradient_color_8 = '#3d6b72'
|
||||
@@ -0,0 +1 @@
|
||||
95,129,112
|
||||
@@ -0,0 +1,27 @@
|
||||
set -U background '#e9e3d5'
|
||||
set -U foreground '#2a2822'
|
||||
set -U cursor '#2a2822'
|
||||
set -U color0 '#e9e3d5'
|
||||
set -U color1 '#96392a'
|
||||
set -U color2 '#5c6631'
|
||||
set -U color3 '#c56a2b'
|
||||
set -U color4 '#3d6b72'
|
||||
set -U color5 '#6a4c72'
|
||||
set -U color6 '#3d6b72'
|
||||
set -U color7 '#5b5449'
|
||||
set -U color8 '#8d8578'
|
||||
set -U color9 '#96392a'
|
||||
set -U color10 '#5c6631'
|
||||
set -U color11 '#c56a2b'
|
||||
set -U color12 '#3d6b72'
|
||||
set -U color13 '#6a4c72'
|
||||
set -U color14 '#3d6b72'
|
||||
set -U color15 '#2a2822'
|
||||
|
||||
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
|
||||
@@ -0,0 +1,23 @@
|
||||
accent = "#a85f1d"
|
||||
cursor = "#2a2822"
|
||||
foreground = "#2a2822"
|
||||
background = "#e9e3d5"
|
||||
selection_foreground = "#2a2822"
|
||||
selection_background = "#a85f1d"
|
||||
|
||||
color0 = "#e9e3d5"
|
||||
color1 = "#96392a"
|
||||
color2 = "#5c6631"
|
||||
color3 = "#c56a2b"
|
||||
color4 = "#3d6b72"
|
||||
color5 = "#6a4c72"
|
||||
color6 = "#3d6b72"
|
||||
color7 = "#5b5449"
|
||||
color8 = "#8d8578"
|
||||
color9 = "#96392a"
|
||||
color10 = "#5c6631"
|
||||
color11 = "#c56a2b"
|
||||
color12 = "#3d6b72"
|
||||
color13 = "#6a4c72"
|
||||
color14 = "#3d6b72"
|
||||
color15 = "#2a2822"
|
||||
@@ -0,0 +1,26 @@
|
||||
set -l color00 '#e9e3d5'
|
||||
set -l color01 '#96392a'
|
||||
set -l color02 '#5c6631'
|
||||
set -l color03 '#c56a2b'
|
||||
set -l color04 '#3d6b72'
|
||||
set -l color05 '#6a4c72'
|
||||
set -l color06 '#3d6b72'
|
||||
set -l color07 '#5b5449'
|
||||
set -l color08 '#8d8578'
|
||||
set -l color09 '#96392a'
|
||||
set -l color0A '#5c6631'
|
||||
set -l color0B '#c56a2b'
|
||||
set -l color0C '#3d6b72'
|
||||
set -l color0D '#6a4c72'
|
||||
set -l color0E '#3d6b72'
|
||||
set -l color0F '#2a2822'
|
||||
|
||||
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"
|
||||
@@ -0,0 +1,23 @@
|
||||
# Background and foreground colors
|
||||
background = #e9e3d5
|
||||
foreground = #2a2822
|
||||
|
||||
# Standard colors
|
||||
palette = 0=#e9e3d5
|
||||
palette = 1=#96392a
|
||||
palette = 2=#5c6631
|
||||
palette = 3=#c56a2b
|
||||
palette = 4=#3d6b72
|
||||
palette = 5=#6a4c72
|
||||
palette = 6=#3d6b72
|
||||
palette = 7=#5b5449
|
||||
|
||||
# Bright colors
|
||||
palette = 8=#8d8578
|
||||
palette = 9=#96392a
|
||||
palette = 10=#5c6631
|
||||
palette = 11=#c56a2b
|
||||
palette = 12=#3d6b72
|
||||
palette = 13=#6a4c72
|
||||
palette = 14=#3d6b72
|
||||
palette = 15=#2a2822
|
||||
@@ -0,0 +1,166 @@
|
||||
@define-color background #e9e3d5;
|
||||
@define-color foreground #2a2822;
|
||||
@define-color black #e9e3d5;
|
||||
@define-color red #96392a;
|
||||
@define-color green #5c6631;
|
||||
@define-color yellow #c56a2b;
|
||||
@define-color blue #3d6b72;
|
||||
@define-color magenta #6a4c72;
|
||||
@define-color cyan #3d6b72;
|
||||
@define-color white #5b5449;
|
||||
@define-color bright_black #8d8578;
|
||||
@define-color bright_red #96392a;
|
||||
@define-color bright_green #5c6631;
|
||||
@define-color bright_yellow #c56a2b;
|
||||
@define-color bright_blue #3d6b72;
|
||||
@define-color bright_magenta #6a4c72;
|
||||
@define-color bright_cyan #3d6b72;
|
||||
@define-color bright_white #2a2822;
|
||||
|
||||
@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%);
|
||||
} */
|
||||
@@ -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(141310ee)
|
||||
col.inactive_border = rgb(8d8578)
|
||||
gaps_in = 4
|
||||
gaps_out = 5
|
||||
border_size = 2
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(141310ee)
|
||||
col.border_inactive = rgb(8d8578)
|
||||
|
||||
groupbar {
|
||||
col.active = rgba(14131099)
|
||||
col.inactive = rgba(8d857888)
|
||||
text_color = rgb(c56a2b)
|
||||
text_color_inactive = rgba(2a2822ee)
|
||||
}
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 3
|
||||
rounding_power = 3
|
||||
shadow {
|
||||
enabled = yes
|
||||
render_power = 8
|
||||
range = 16
|
||||
color = rgba(0, 0, 0, 0.3)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
-- Generated by scripts/hypr2lua.
|
||||
-- Source: /home/hancore/.config/omarchy/themes/ash/hyprland.conf
|
||||
|
||||
hl.config({
|
||||
general = {
|
||||
col = {
|
||||
active_border = "rgba(141310ee)",
|
||||
inactive_border = "rgb(8d8578)",
|
||||
},
|
||||
gaps_in = 4,
|
||||
gaps_out = 5,
|
||||
border_size = 2,
|
||||
},
|
||||
group = {
|
||||
col = {
|
||||
border_active = "rgba(141310ee)",
|
||||
border_inactive = "rgb(8d8578)",
|
||||
},
|
||||
groupbar = {
|
||||
col = {
|
||||
active = "rgba(14131099)",
|
||||
inactive = "rgba(8d857888)",
|
||||
},
|
||||
text_color = "rgb(c56a2b)",
|
||||
text_color_inactive = "rgba(2a2822ee)",
|
||||
},
|
||||
},
|
||||
decoration = {
|
||||
rounding = 3,
|
||||
rounding_power = 3,
|
||||
shadow = {
|
||||
enabled = true,
|
||||
render_power = 8,
|
||||
range = 16,
|
||||
color = "rgba(0, 0, 0, 0.3)",
|
||||
},
|
||||
},
|
||||
})
|
||||
@@ -0,0 +1,6 @@
|
||||
$color = rgba(233, 227, 213, 1)
|
||||
$inner_color = rgba(233, 227, 213, 0.66)
|
||||
$outer_color = rgba(141,133,120, 1)
|
||||
$font_color = rgba(20, 19, 16, 1)
|
||||
$placeholder_color = rgba(42, 40, 34, 0.7)
|
||||
$check_color = rgba(61, 107, 114, 1)
|
||||
@@ -0,0 +1 @@
|
||||
Yaru
|
||||
@@ -0,0 +1,36 @@
|
||||
background #e9e3d5
|
||||
foreground #2a2822
|
||||
|
||||
# black
|
||||
color0 #e9e3d5
|
||||
color8 #8d8578
|
||||
|
||||
# red
|
||||
color1 #96392a
|
||||
color9 #96392a
|
||||
|
||||
# green
|
||||
color2 #5c6631
|
||||
color10 #5c6631
|
||||
|
||||
# yellow
|
||||
color3 #c56a2b
|
||||
color11 #c56a2b
|
||||
|
||||
# blue
|
||||
color4 #3d6b72
|
||||
color12 #3d6b72
|
||||
|
||||
# magenta
|
||||
color5 #6a4c72
|
||||
color13 #6a4c72
|
||||
|
||||
#cyan
|
||||
color6 #3d6b72
|
||||
color14 #3d6b72
|
||||
|
||||
#white
|
||||
color7 #5b5449
|
||||
color15 #2a2822
|
||||
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
text-color=#141310
|
||||
border-color=#141310
|
||||
background-color=#e9e3d5
|
||||
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
|
||||
@@ -0,0 +1,88 @@
|
||||
return {
|
||||
{
|
||||
"bjarneo/aether.nvim",
|
||||
branch = "v3",
|
||||
name = "aether",
|
||||
priority = 1000,
|
||||
opts = {
|
||||
colors = {
|
||||
bg = "#e9e3d5",
|
||||
dark_bg = "#e9e3d5",
|
||||
darker_bg = "#dcd5c3", -- slightly darker for statusline, etc.
|
||||
lighter_bg = "#f2ecdf",
|
||||
|
||||
fg = "#2a2822",
|
||||
dark_fg = "#141310",
|
||||
light_fg = "#8d8578",
|
||||
bright_fg = "#a89e85",
|
||||
muted = "#6f685c",
|
||||
|
||||
-- === Stronger syntax colors for light bg ===
|
||||
red = "#7a2f24", -- deeper red (errors, vars)
|
||||
orange = "#7d4a2c", -- better orange (numbers, constants)
|
||||
yellow = "#7d4a2c", -- warm class/type yellow
|
||||
green = "#5c6631", -- deeper forest green (strings)
|
||||
cyan = "#3d6b72", -- stronger cyan
|
||||
blue = "#3d6b72", -- richer function/keyword blue
|
||||
purple = "#6a4c72", -- deeper purple
|
||||
brown = "#7c4a66", -- warm deprecated
|
||||
|
||||
bright_red = "#96392a",
|
||||
bright_yellow = "#7d4a2c",
|
||||
bright_green = "#5c6631",
|
||||
bright_cyan = "#3d6b72",
|
||||
bright_blue = "#3d6b72",
|
||||
bright_purple = "#6a4c72",
|
||||
|
||||
accent = "#3d6b72",
|
||||
cursor = "#2a2822",
|
||||
foreground = "#2a2822",
|
||||
background = "#e9e3d5",
|
||||
selection = "#dcd5c3", -- soft selection bg
|
||||
selection_foreground = "#2a2822",
|
||||
selection_background = "#a85f1d",
|
||||
},
|
||||
on_highlights = function(hl, c)
|
||||
-- If it's "too dark", use a lighter grey like #2a2822
|
||||
hl.CursorLine = { bg = "#f2ecdf" }
|
||||
hl.CursorLineNr = { fg = c.orange, bold = true }
|
||||
-- clean, solid word-occurrence + selection highlights (no muddy computed bg)
|
||||
hl.Visual = { bg = "#dcd5c3" }
|
||||
hl.LspReferenceText = { bg = "#dcd5c3" }
|
||||
hl.LspReferenceRead = { bg = "#dcd5c3" }
|
||||
hl.LspReferenceWrite = { bg = "#dcd5c3" }
|
||||
hl.IlluminatedWordText = { bg = "#dcd5c3" }
|
||||
hl.IlluminatedWordRead = { bg = "#dcd5c3" }
|
||||
hl.IlluminatedWordWrite = { bg = "#dcd5c3" }
|
||||
hl.MatchParen = { bg = "#dcd5c3", bold = true }
|
||||
-- brackets/parens/braces: lift from aether's muted tone to a saturated warm tone
|
||||
hl["@punctuation.bracket"] = { fg = "#7d4a2c" }
|
||||
hl["@punctuation.special"] = { fg = "#7d4a2c" }
|
||||
-- keywords: aether renders these lilac internally -> force to palette.
|
||||
-- general keywords -> blue; exceptions (try/except/raise) -> purple slot
|
||||
local kw_blue = { fg = "#3d6b72" }
|
||||
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 = "#6a4c72" }
|
||||
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" },
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
# Omarchy Quattro surfaces for Ash.
|
||||
# The light maritime palette carries the existing Waybar, Walker, Mako,
|
||||
# SwayOSD, and Hyprlock roles into the Quattro shell.
|
||||
|
||||
[bar]
|
||||
background = "#E9E3D5"
|
||||
background-alpha = 1.0
|
||||
text = "#2A2822"
|
||||
active = "#96392A"
|
||||
scale-with-font = true
|
||||
size-horizontal = 26
|
||||
size-vertical = 28
|
||||
|
||||
[hyprland]
|
||||
active-border = "#141310"
|
||||
active-border-foreground = "#141310"
|
||||
|
||||
[controls]
|
||||
normal-color = "#2A2822"
|
||||
normal-fill-alpha = 0.04
|
||||
normal-border-width = 1
|
||||
normal-border-alpha = 0.36
|
||||
|
||||
hover-cursor-color = "#A85F1D"
|
||||
hover-cursor-fill-alpha = 0.12
|
||||
hover-cursor-border-width = 1
|
||||
hover-cursor-border-alpha = 0.52
|
||||
|
||||
focus-color = "#6A4C72"
|
||||
focus-fill-alpha = 0.12
|
||||
focus-border-width = 1
|
||||
focus-border-alpha = 0.74
|
||||
|
||||
selected-color = "#5c6631"
|
||||
selected-fill-alpha = 0.20
|
||||
selected-border-width = 1
|
||||
selected-border-alpha = 0.58
|
||||
|
||||
pressed-color = "#C56A2B"
|
||||
pressed-fill-alpha = 0.24
|
||||
selection-color = "#A85F1D"
|
||||
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 = "#E9E3D5"
|
||||
background-alpha = 1.0
|
||||
text = "#A85F1D"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
|
||||
[tooltip]
|
||||
background = "#E9E3D5"
|
||||
background-alpha = 0.98
|
||||
text = "#2A2822"
|
||||
border = "#8D8578"
|
||||
border-alpha = 1.0
|
||||
border-width = 1
|
||||
|
||||
[notifications]
|
||||
background = "#E9E3D5"
|
||||
background-alpha = 1.0
|
||||
text = "#141310"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
countdown = "#A85F1D"
|
||||
|
||||
[launcher]
|
||||
background = "#E9E3D5"
|
||||
background-alpha = 0.98
|
||||
text = "#2A2822"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
scrim = "#E9E3D5"
|
||||
scrim-alpha = 0.0
|
||||
selected-background = "#5c6631"
|
||||
selected-background-alpha = 0.15
|
||||
selected-text = "#5B5449"
|
||||
selected-border = "#141310"
|
||||
selected-border-alpha = 0.40
|
||||
selected-border-width = 2
|
||||
|
||||
[menu]
|
||||
background = "#E9E3D5"
|
||||
background-alpha = 0.98
|
||||
text = "#2A2822"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
scrim = "#E9E3D5"
|
||||
scrim-alpha = 0.0
|
||||
selected-background = "#5c6631"
|
||||
selected-background-alpha = 0.15
|
||||
selected-text = "#5B5449"
|
||||
selected-border = "#141310"
|
||||
selected-border-alpha = 0.40
|
||||
selected-border-width = 2
|
||||
|
||||
[polkit]
|
||||
background = "#E9E3D5"
|
||||
background-alpha = 1.0
|
||||
text = "#141310"
|
||||
text-error = "#96392A"
|
||||
border = "hyprland.active-border"
|
||||
border-error = "#96392A"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
scrim = "#2A2822"
|
||||
scrim-alpha = 0.42
|
||||
accent = "#3D6B72"
|
||||
|
||||
[lock]
|
||||
background = "#E9E3D5"
|
||||
background-alpha = 0.86
|
||||
text = "#141310"
|
||||
placeholder = "#2A2822B3"
|
||||
text-error = "#96392A"
|
||||
border = "hyprland.active-border"
|
||||
border-active = "hyprland.active-border"
|
||||
border-error = "#96392A"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
selection = "#A85F1D"
|
||||
selection-alpha = 0.40
|
||||
|
||||
[image-picker]
|
||||
scrim = "#E9E3D5"
|
||||
scrim-alpha = 0.38
|
||||
text = "#2A2822"
|
||||
selected-border = "#A85F1D"
|
||||
selected-border-alpha = 1.0
|
||||
unselected-border = "#141310"
|
||||
unselected-border-alpha = 0.34
|
||||
@@ -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;
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
|
||||
# ========= Border =========
|
||||
file_panel_border = '#5b5449'
|
||||
sidebar_border = '#5b5449'
|
||||
footer_border = '#5b5449'
|
||||
|
||||
# ========= Border Active =========
|
||||
file_panel_border_active = '#a85f1d'
|
||||
sidebar_border_active = '#a85f1d'
|
||||
footer_border_active = '#a85f1d'
|
||||
modal_border_active = '#a85f1d'
|
||||
|
||||
# ========= Background (bg) =========
|
||||
full_screen_bg = '#e9e3d5'
|
||||
file_panel_bg = '#e9e3d5'
|
||||
sidebar_bg = '#e9e3d5'
|
||||
footer_bg = '#e9e3d5'
|
||||
modal_bg = '#e9e3d5'
|
||||
|
||||
# ========= Foreground (fg) =========
|
||||
full_screen_fg = '#2a2822'
|
||||
file_panel_fg = '#2a2822'
|
||||
sidebar_fg = '#2a2822'
|
||||
footer_fg = '#2a2822'
|
||||
modal_fg = '#2a2822'
|
||||
|
||||
# ========= Special Color =========
|
||||
cursor = '#2a2822'
|
||||
correct = '#5c6631'
|
||||
error = '#96392a'
|
||||
hint = '#3d6b72'
|
||||
cancel = '#96392a'
|
||||
gradient_color = ['#e9e3d5', "#8d8578"]
|
||||
|
||||
# ========= File Panel Special Items =========
|
||||
file_panel_top_directory_icon = '#e9e3d5'
|
||||
file_panel_top_path = '#8d8578'
|
||||
file_panel_item_selected_fg = '#8d8578'
|
||||
file_panel_item_selected_bg = '#e9e3d5'
|
||||
|
||||
# ========= Sidebar Special Items =========
|
||||
sidebar_title = '#2a2822'
|
||||
sidebar_item_selected_fg = '#8d8578'
|
||||
sidebar_item_selected_bg = '#e9e3d5'
|
||||
sidebar_divider = '#5b5449'
|
||||
|
||||
# ========= Modal Special Items =========
|
||||
modal_cancel_fg = "#2a2822"
|
||||
modal_cancel_bg = '#96392a'
|
||||
modal_confirm_fg = "#2a2822"
|
||||
modal_confirm_bg = '#5c6631'
|
||||
@@ -0,0 +1,41 @@
|
||||
@define-color base #e9e3d5;
|
||||
@define-color text #2a2822;
|
||||
@define-color border #8d8578;
|
||||
@define-color image #a85f1d;
|
||||
@define-color label #a85f1d;
|
||||
@define-color progress #6a4c72;
|
||||
|
||||
|
||||
/* 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(141, 133, 120, 0.6);
|
||||
border: 1px solid rgba(168, 95, 29, 0.22);
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
progress {
|
||||
border-radius: 3px;
|
||||
}
|
||||
@@ -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: #e9e3d5;
|
||||
--color01: #e9e3d5;
|
||||
--color02: #e9e3d5;
|
||||
--color03: #c56a2b;
|
||||
--color04: #3d6b72;
|
||||
--color05: #5b5449;
|
||||
--color06: #3d6b72;
|
||||
--color07: #c56a2b;
|
||||
--color08: #7a2f24;
|
||||
--color09: #c56a2b;
|
||||
--color10: #c56a2b;
|
||||
--color11: #5c6631;
|
||||
--color12: #3d6b72;
|
||||
--color13: #3d6b72;
|
||||
--color14: #7c4a66;
|
||||
--color15: #2a2822;
|
||||
--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^="#b04331"],
|
||||
rect[fill^="#b04331"],
|
||||
path[fill^="#b04331"],
|
||||
svg[fill^="#b04331"],
|
||||
rect[fill^="#b04331"],
|
||||
path[fill^="#b04331"] {
|
||||
fill: var(--status-danger) !important;
|
||||
}
|
||||
/*--- Status Icon Recolor (IDLE) ---*/
|
||||
svg[fill^="#8a6a24"],
|
||||
rect[fill^="#8a6a24"],
|
||||
path[fill^="#8a6a24"],
|
||||
svg[fill^="#8a6a24"],
|
||||
rect[fill^="#8a6a24"],
|
||||
path[fill^="#8a6a24"] {
|
||||
fill: var(--status-warning) !important;
|
||||
}
|
||||
/*--- Status Icon Recolor (ONLINE) ---*/
|
||||
path[fill^="#5c6631"],
|
||||
svg[fill^="#5c6631"],
|
||||
rect[fill^="#5c6631"],
|
||||
path[fill^="#5c6631"],
|
||||
svg[fill^="#5c6631"],
|
||||
rect[fill^="#5c6631"] {
|
||||
fill: var(--status-positive) !important;
|
||||
}
|
||||
/*--- Status Icon Recolor (OFFLINE) ---*/
|
||||
svg[fill^="#8d8578"],
|
||||
rect[fill^="#8d8578"],
|
||||
path[fill^="#8d8578"],
|
||||
svg[fill^="#8d8578"],
|
||||
rect[fill^="#8d8578"],
|
||||
path[fill^="#8d8578"] {
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"name": "theme-ash",
|
||||
"displayName": "Ash Theme",
|
||||
"description": "Ash color theme",
|
||||
"publisher": "local",
|
||||
"version": "1.0.0",
|
||||
"engines": {
|
||||
"vscode": "^1.70.0"
|
||||
},
|
||||
"categories": [
|
||||
"Themes"
|
||||
],
|
||||
"contributes": {
|
||||
"themes": [
|
||||
{
|
||||
"label": "Ash",
|
||||
"uiTheme": "vs",
|
||||
"path": "./themes/ash-color-theme.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Ash",
|
||||
"extension": "local.theme-ash"
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
@define-color selected-text #5b5449;
|
||||
@define-color text #2a2822;
|
||||
@define-color base #e9e3d5;
|
||||
@define-color border #8d8578;
|
||||
@define-color foreground #2a2822;
|
||||
@define-color background #e9e3d5;
|
||||
@define-color border2 #141310;
|
||||
|
||||
@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(#5c6631, @background, 0.85);
|
||||
}
|
||||
|
||||
window child:selected .item-box * {
|
||||
color: @selected-text;
|
||||
transition: color 150ms ease;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
name: Aether
|
||||
accent: "#a85f1d"
|
||||
cursor: "#a85f1d"
|
||||
background: "#e9e3d5"
|
||||
foreground: "#2a2822"
|
||||
details: darker
|
||||
|
||||
terminal_colors:
|
||||
normal:
|
||||
black: "#e9e3d5"
|
||||
red: "#96392a"
|
||||
green: "#5c6631"
|
||||
yellow: "#c56a2b"
|
||||
blue: "#3d6b72"
|
||||
magenta: "#6a4c72"
|
||||
cyan: "#3d6b72"
|
||||
white: "#5b5449"
|
||||
bright:
|
||||
black: "#8d8578"
|
||||
red: "#96392a"
|
||||
green: "#5c6631"
|
||||
yellow: "#c56a2b"
|
||||
blue: "#3d6b72"
|
||||
magenta: "#6a4c72"
|
||||
cyan: "#3d6b72"
|
||||
white: "#2a2822"
|
||||
@@ -0,0 +1,2 @@
|
||||
@define-color background #e9e3d5;
|
||||
@define-color foreground #2a2822;
|
||||
@@ -0,0 +1,49 @@
|
||||
@define-color bg #e9e3d5;
|
||||
@define-color fg #2a2822;
|
||||
@define-color gray1 #5c6631;
|
||||
@define-color gray2 #8d8578;
|
||||
@define-color gray3 #a85f1d;
|
||||
@define-color gray4 #c56a2b;
|
||||
@define-color gray5 #6a4c72;
|
||||
@define-color fg_bright #2a2822;
|
||||
|
||||
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;
|
||||
}
|
||||
@@ -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": "#e9e3d590",
|
||||
"editor.background": "#e9e3d590",
|
||||
"editor.foreground": "#2a2822",
|
||||
"text": "#2a2822",
|
||||
"text.muted": "#2a282270",
|
||||
"text.ignored": "#2a282240",
|
||||
"text.placeholder": "#2a282250",
|
||||
"ignored": "#2a282230",
|
||||
"element.hover": "#2a282230",
|
||||
"ghost_element.hover": "#8d857830",
|
||||
"ghost_element.selected": "#8d857830",
|
||||
"ghost_element.active": "#8d857860",
|
||||
"border": "#e9e3d5",
|
||||
"editor.highlighted_line.background": "#8d857810",
|
||||
"editor.active_line.background": "#8d857810",
|
||||
"panel.background": "#e9e3d590",
|
||||
"title_bar.background": "#e9e3d590",
|
||||
"title_bar.inactive_background": "#e9e3d590",
|
||||
"status_bar.background": "#e9e3d590",
|
||||
"drop_target.background": "#e9e3d590",
|
||||
"elevated_surface.background": "#e9e3d5",
|
||||
"toolbar.background": "#e9e3d590",
|
||||
"tab_bar.background": "#e9e3d590",
|
||||
"tab.inactive_background": "#e9e3d590",
|
||||
"tab.active_background": "#8d857830",
|
||||
"scrollbar.track.background": "transparent",
|
||||
"scrollbar.track.border": "#e9e3d5",
|
||||
"scrollbar.thumb.background": "#2a2822",
|
||||
"editor.gutter.background": "#e9e3d590",
|
||||
"terminal.background": "#e9e3d510",
|
||||
"terminal.foreground": "#2a2822",
|
||||
"terminal.dim_foreground": "#2a2822",
|
||||
"terminal.bright_foreground": "#2a2822",
|
||||
"terminal.ansi.black": "#e9e3d5",
|
||||
"terminal.ansi.red": "#96392a",
|
||||
"terminal.ansi.green": "#5c6631",
|
||||
"terminal.ansi.yellow": "#c56a2b",
|
||||
"terminal.ansi.blue": "#3d6b72",
|
||||
"terminal.ansi.magenta": "#6a4c72",
|
||||
"terminal.ansi.cyan": "#3d6b72",
|
||||
"terminal.ansi.white": "#5b5449",
|
||||
"terminal.ansi.bright_black": "#8d8578",
|
||||
"terminal.ansi.bright_red": "#96392a",
|
||||
"terminal.ansi.bright_green": "#5c6631",
|
||||
"terminal.ansi.bright_yellow": "#c56a2b",
|
||||
"terminal.ansi.bright_blue": "#3d6b72",
|
||||
"terminal.ansi.bright_magenta": "#6a4c72",
|
||||
"terminal.ansi.bright_cyan": "#3d6b72",
|
||||
"terminal.ansi.bright_white": "#2a2822",
|
||||
"modified": "#96392a",
|
||||
"syntax": {
|
||||
"attribute": {
|
||||
"color": "#5b5449"
|
||||
},
|
||||
"boolean": {
|
||||
"color": "#5c6631"
|
||||
},
|
||||
"comment": {
|
||||
"color": "#8d8578"
|
||||
},
|
||||
"comment.doc": {
|
||||
"color": "#8d8578"
|
||||
},
|
||||
"constant": {
|
||||
"color": "#5c6631"
|
||||
},
|
||||
"function": {
|
||||
"color": "#3d6b72"
|
||||
},
|
||||
"keyword": {
|
||||
"color": "#a85f1d"
|
||||
},
|
||||
"number": {
|
||||
"color": "#6a4c72"
|
||||
},
|
||||
"operator": {
|
||||
"color": "#a85f1d"
|
||||
},
|
||||
"string": {
|
||||
"color": "#96392a"
|
||||
},
|
||||
"variable": {
|
||||
"color": "#5c6631"
|
||||
}
|
||||
},
|
||||
"players": [
|
||||
{
|
||||
"cursor": "#2a2822",
|
||||
"background": "#e9e3d5",
|
||||
"selection": "#2a282230"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
:root {
|
||||
--color00: #e9e3d5;
|
||||
--color01: #e9e3d5;
|
||||
--color02: #e9e3d5;
|
||||
--color03: #5b5449;
|
||||
--color04: #2a2822;
|
||||
--color05: #2a2822;
|
||||
--color06: #2a2822;
|
||||
--color07: #2a2822;
|
||||
--color08: #96392a;
|
||||
--color09: #c56a2b;
|
||||
--color0A: #c56a2b;
|
||||
--color0B: #5c6631;
|
||||
--color0C: #3d6b72;
|
||||
--color0D: #3d6b72;
|
||||
--color0E: #6a4c72;
|
||||
--color0F: #96392a;
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Generate the Ash Omarchy themes (ash-light / ash-dark) from the Harbor
|
||||
reference themes in tools/reference/, using the Ash palette defined for
|
||||
TriliumNext in trilium-themes/ash-{light,dark}.css.
|
||||
|
||||
Usage: python3 tools/recolor.py <repo-root>
|
||||
"""
|
||||
import math
|
||||
import re
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
ASH_DARK = {
|
||||
"void": "100f12", "panel": "1c1b1f", "raised": "29282c", "border": "3a383d",
|
||||
"mid": "54514f", "ash": "6d6a63", "stone": "999187", "bone": "e6dfd1",
|
||||
"chalk": "f3ede1", "icon": "b0a89a", "ember": "e0914f", "gold": "d6b46a",
|
||||
"blood": "c15c46", "rot": "b47e99", "moss": "8f9a5c", "steel": "7c9aa1",
|
||||
"steel_light": "a3bcc1", "violet": "a585ac", "rust": "a86a48",
|
||||
}
|
||||
|
||||
ASH_LIGHT = {
|
||||
"paper": "e9e3d5", "raised": "f2ecdf", "deep": "dcd5c3", "border": "c9c1ad",
|
||||
"border2": "b7ae98", "muted": "6f685c", "icon": "5b5449", "grey": "8d8578",
|
||||
"grey2": "a89e85", "ink": "2a2822", "ink_dark": "141310",
|
||||
"ember": "a85f1d", "ember_bright": "c56a2b", "gold": "8a6a24",
|
||||
"blood": "96392a", "blood_bright": "b04331", "blood_dark": "7a2f24",
|
||||
"rot": "7c4a66", "moss": "5c6631", "steel": "3d6b72", "violet": "6a4c72",
|
||||
"rust": "7d4a2c",
|
||||
}
|
||||
|
||||
MAP_DARK = {
|
||||
"1b1b1b": "1c1b1f", "141414": "100f12", "191919": "100f12", "1f1f1f": "100f12",
|
||||
"323232": "29282c", "383838": "3a383d", "4c4c4c": "54514f",
|
||||
"6d6d6d": "54514f", "888888": "6d6a63", "929292": "6d6a63", "b6b6b6": "999187",
|
||||
"87856d": "999187", "817f68": "6d6a63", "9a9880": "999187",
|
||||
"efebdc": "e6dfd1", "f4f2e8": "f3ede1", "e1ce98": "e6dfd1",
|
||||
"e75a50": "e0914f", "df7e76": "e0914f", "ff7783": "c15c46", "f44336": "c15c46",
|
||||
"d83a42": "c15c46", "d83a41": "c15c46", "e58980": "b47e99",
|
||||
"a99b7a": "d6b46a", "c0af7f": "d6b46a", "e67e22": "e0914f",
|
||||
"cc954c": "d6b46a", "ca9654": "d6b46a",
|
||||
"9683a1": "a585ac", "77838a": "7c9aa1", "77868a": "7c9aa1",
|
||||
"9ba2a6": "a3bcc1", "99a4af": "a3bcc1", "b3b9bc": "b0a89a",
|
||||
}
|
||||
|
||||
MAP_LIGHT = {
|
||||
"dfe4c4": "e9e3d5", "d3d9b0": "dcd5c3", "c8d4a8": "dcd5c3", "ecebbd": "f2ecdf",
|
||||
"d8d9b8": "dcd5c3", "bec2a7": "c9c1ad",
|
||||
"1c2d28": "2a2822", "253631": "141310", "2a2a2a": "2a2822", "383838": "2a2822",
|
||||
"384f54": "5b5449", "7d8794": "8d8578", "83838b": "8d8578", "82838b": "8d8578",
|
||||
"858f8b": "8d8578", "acb3b1": "a89e85", "606c68": "6f685c",
|
||||
"5e81ac": "a85f1d",
|
||||
"4c6c94": "3d6b72", "476489": "3d6b72", "386593": "3d6b72", "3a6a9a": "3d6b72",
|
||||
"3c6499": "3d6b72", "316a7b": "3d6b72", "286b75": "3d6b72", "256b7a": "3d6b72",
|
||||
"3d727d": "3d6b72",
|
||||
"b14752": "96392a", "a4424c": "7a2f24", "9d2e3a": "7a2f24", "b03743": "96392a",
|
||||
"d83a42": "b04331", "d83a41": "b04331", "ff0000": "96392a",
|
||||
"556753": "5c6631", "43a25a": "5c6631", "43a258": "5c6631", "40a258": "5c6631",
|
||||
"4a6a4a": "5c6631", "466b46": "5c6631",
|
||||
"dc8164": "c56a2b",
|
||||
"8a5b81": "6a4c72", "7f5578": "7c4a66", "835665": "7c4a66",
|
||||
"5a4a7a": "6a4c72", "695998": "6a4c72",
|
||||
"cc954c": "8a6a24", "ca9654": "8a6a24",
|
||||
"8f5424": "7d4a2c", "9d4b25": "7d4a2c", "955121": "7d4a2c",
|
||||
# 3-digit shorthand (vscode symbol icons)
|
||||
"f0f": "6a4c72",
|
||||
}
|
||||
|
||||
VARIANTS = {
|
||||
"light": {"ash": ASH_LIGHT, "out": "ash-light",
|
||||
"map": MAP_LIGHT,
|
||||
"post": []},
|
||||
"dark": {"ash": ASH_DARK, "out": "ash-dark",
|
||||
"map": MAP_DARK,
|
||||
"post": [("Ashdark", "Ash Dark"), ("ashdark", "ash-dark")]},
|
||||
}
|
||||
|
||||
NAME_REPLACEMENTS = [("HARBOR", "ASH"), ("Harbor", "Ash"), ("harbor", "ash")]
|
||||
|
||||
HEX8 = re.compile(r"#([0-9a-fA-F]{6})([0-9a-fA-F]{2})\b")
|
||||
HEX6 = re.compile(r"#([0-9a-fA-F]{6})\b")
|
||||
HEX3 = re.compile(r"#([0-9a-fA-F]{3})\b")
|
||||
RGBA_DEC = re.compile(r"(rgba?\(\s*)(\d{1,3})(\s*,\s*)(\d{1,3})(\s*,\s*)(\d{1,3})(\s*,[^)])")
|
||||
RGBA_HEX = re.compile(r"(?<![0-9a-fA-F])([0-9a-fA-F]{6})([0-9a-fA-F]{2})(?![0-9a-fA-F])")
|
||||
|
||||
|
||||
def rgb(h):
|
||||
return tuple(int(h[i:i + 2], 16) for i in (0, 2, 4))
|
||||
|
||||
|
||||
def dist(a, b):
|
||||
ar, ag, ab = rgb(a)
|
||||
br, bg, bb = rgb(b)
|
||||
# weighted distance with luminance bias
|
||||
return math.sqrt(2 * (ar - br) ** 2 + 4 * (ag - bg) ** 2 + 3 * (ab - bb) ** 2)
|
||||
|
||||
|
||||
class Recolorer:
|
||||
def __init__(self, mapping, palette, post=()):
|
||||
self.mapping = mapping
|
||||
self.post = post
|
||||
self.targets = sorted(set(mapping.values()))
|
||||
self.rgb_map = {rgb(k): v for k, v in mapping.items() if len(k) == 6}
|
||||
self.unmapped = {}
|
||||
|
||||
def resolve(self, h):
|
||||
h = h.lower()
|
||||
if h in self.mapping:
|
||||
return self.mapping[h]
|
||||
src = rgb(h)
|
||||
if src in self.rgb_map:
|
||||
return self.rgb_map[src]
|
||||
# pure greys / white / black overlays: leave untouched
|
||||
r, g, b = src
|
||||
if max(src) - min(src) < 24:
|
||||
return None
|
||||
nearest = min(self.targets, key=lambda t: dist(h, t))
|
||||
if dist(h, nearest) > 150:
|
||||
self.unmapped[h] = self.unmapped.get(h, 0) + 1
|
||||
return None
|
||||
return nearest
|
||||
|
||||
def fix_case(self, out, ref):
|
||||
return out.upper() if ref != ref.lower() else out
|
||||
|
||||
def text(self, s):
|
||||
s = HEX8.sub(lambda m: "#" + self.fix_case(self.resolve(m[1]) or m[1], m[1]) + m[2], s)
|
||||
|
||||
def h6(m):
|
||||
r = self.resolve(m[1])
|
||||
return "#" + self.fix_case(r, m[1]) if r else m[0]
|
||||
|
||||
s = HEX6.sub(h6, s)
|
||||
|
||||
def h3(m):
|
||||
r = self.resolve(m[1]) or self.resolve(m[1] * 2)
|
||||
return "#" + self.fix_case(r, m[1]) if r else m[0]
|
||||
|
||||
s = HEX3.sub(h3, s)
|
||||
|
||||
def dec(m):
|
||||
key = f"{int(m[2]):02x}{int(m[4]):02x}{int(m[6]):02x}"
|
||||
r = self.resolve(key)
|
||||
if not r:
|
||||
return m[0]
|
||||
t = rgb(r)
|
||||
return f"{m[1]}{t[0]}{m[3]}{t[1]}{m[5]}{t[2]}{m[7]}"
|
||||
|
||||
s = RGBA_DEC.sub(dec, s)
|
||||
|
||||
# hyprland bare rgba(rrggbbaa) tokens (no # prefix)
|
||||
s = re.sub(r"(rgba\()([0-9a-fA-F]{6})([0-9a-fA-F]{2})(\))",
|
||||
lambda m: m[1] + self.fix_case(self.resolve(m[2]) or m[2], m[2]) + m[3] + m[4],
|
||||
s)
|
||||
|
||||
# hyprland bare rgb(rrggbb) tokens (no # prefix)
|
||||
s = re.sub(r"(rgba?\()([0-9a-fA-F]{6})(\))",
|
||||
lambda m: m[1] + self.fix_case(self.resolve(m[2]) or m[2], m[2]) + m[3],
|
||||
s)
|
||||
|
||||
for old, new in NAME_REPLACEMENTS:
|
||||
s = s.replace(old, new)
|
||||
for old, new in self.post:
|
||||
s = s.replace(old, new)
|
||||
return s
|
||||
|
||||
|
||||
def main():
|
||||
root = Path(sys.argv[1]).resolve()
|
||||
total_unmapped = {}
|
||||
for variant, cfg in VARIANTS.items():
|
||||
ref_dir = root / "tools/reference" / variant
|
||||
out_dir = root / cfg["out"]
|
||||
recolorer = Recolorer(cfg["map"], cfg["ash"], cfg.get("post", ()))
|
||||
for src in sorted(ref_dir.rglob("*")):
|
||||
if not src.is_file():
|
||||
continue
|
||||
rel = src.relative_to(ref_dir)
|
||||
name = re.sub(r"(?i)harbordark", "ash-dark", str(rel))
|
||||
name = re.sub(r"(?i)harbor", "ash", name)
|
||||
dst = out_dir / name
|
||||
dst.parent.mkdir(parents=True, exist_ok=True)
|
||||
data = src.read_text(encoding="utf-8")
|
||||
out = recolorer.text(data)
|
||||
if rel.name == "icons.theme":
|
||||
out = "Yaru" if variant == "light" else "Yaru-dark"
|
||||
dst.write_text(out, encoding="utf-8")
|
||||
for k, v in recolorer.unmapped.items():
|
||||
total_unmapped[f"{variant}:{k}"] = v
|
||||
print(f"{cfg['out']}: generated")
|
||||
if total_unmapped:
|
||||
print("left unchanged (no good Ash equivalent):")
|
||||
for k, v in sorted(total_unmapped.items(), key=lambda x: -x[1]):
|
||||
print(f" {k} x{v}")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@@ -0,0 +1,70 @@
|
||||
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||
theme[main_bg]="#1B1B1B"
|
||||
|
||||
# Main text color
|
||||
theme[main_fg]="#77838a"
|
||||
|
||||
# Title color for boxes
|
||||
theme[title]="#a99b7a"
|
||||
|
||||
# Highlight color for keyboard shortcuts
|
||||
theme[hi_fg]="#e75a50"
|
||||
|
||||
# Background color of selected item in processes box
|
||||
theme[selected_bg]="#e75a50"
|
||||
|
||||
# Foreground color of selected item in processes box
|
||||
theme[selected_fg]="#1B1B1B"
|
||||
|
||||
# Color of inactive/disabled text
|
||||
theme[inactive_fg]="#4c4c4c"
|
||||
|
||||
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||
theme[proc_misc]="#e75a50"
|
||||
|
||||
# Box outline and divider line color
|
||||
theme[cpu_box]="#929292"
|
||||
theme[mem_box]="#929292"
|
||||
theme[net_box]="#929292"
|
||||
theme[proc_box]="#929292"
|
||||
theme[div_line]="#a99b7a"
|
||||
|
||||
# Gradient for all meters and graphs
|
||||
theme[temp_start]="#929292"
|
||||
theme[temp_mid]="#ff7783"
|
||||
theme[temp_end]="#e75a50"
|
||||
|
||||
|
||||
theme[cpu_start]="#929292"
|
||||
theme[cpu_mid]="#ff7783"
|
||||
theme[cpu_end]="#e75a50"
|
||||
|
||||
|
||||
theme[free_start]="#929292"
|
||||
theme[free_mid]="#ff7783"
|
||||
theme[free_end]="#e75a50"
|
||||
|
||||
|
||||
theme[cached_start]="#a99b7a"
|
||||
theme[cached_mid]="#a99b7a"
|
||||
theme[cached_end]="#a99b7a"
|
||||
|
||||
|
||||
theme[available_start]="#99a4af"
|
||||
theme[available_mid]="#99a4af"
|
||||
theme[available_end]="#99a4af"
|
||||
|
||||
|
||||
theme[used_start]="#e75a50"
|
||||
theme[used_mid]="#e75a50"
|
||||
theme[used_end]="#e75a50"
|
||||
|
||||
|
||||
theme[download_start]="#929292"
|
||||
theme[download_mid]="#ff7783"
|
||||
theme[download_end]="#e75a50"
|
||||
|
||||
|
||||
theme[upload_start]="#929292"
|
||||
theme[upload_mid]="#ff7783"
|
||||
theme[upload_end]="#e75a50"
|
||||
@@ -0,0 +1,11 @@
|
||||
[color]
|
||||
gradient = 1
|
||||
gradient_count = 8
|
||||
gradient_color_1 = '#e75a50'
|
||||
gradient_color_2 = '#77838a'
|
||||
gradient_color_3 = '#a99b7a'
|
||||
gradient_color_4 = '#a99b7a'
|
||||
gradient_color_5 = '#e75a50'
|
||||
gradient_color_6 = '#f44336'
|
||||
gradient_color_7 = '#a99b7a'
|
||||
gradient_color_8 = '#a99b7a'
|
||||
@@ -0,0 +1 @@
|
||||
29,28,27
|
||||
@@ -0,0 +1,27 @@
|
||||
set -U background '#1B1B1B'
|
||||
set -U foreground '#efebdc'
|
||||
set -U cursor '#efebdc'
|
||||
set -U color0 '#1B1B1B'
|
||||
set -U color1 '#F44336'
|
||||
set -U color2 '#e75a50'
|
||||
set -U color3 '#a99b7a'
|
||||
set -U color4 '#e58980'
|
||||
set -U color5 '#77838a'
|
||||
set -U color6 '#6d6d6d'
|
||||
set -U color7 '#E1CE98'
|
||||
set -U color8 '#817f68'
|
||||
set -U color9 '#f44336'
|
||||
set -U color10 '#e75a50'
|
||||
set -U color11 '#a99b7a'
|
||||
set -U color12 '#e58980'
|
||||
set -U color13 '#77838a'
|
||||
set -U color14 '#6d6d6d'
|
||||
set -U color15 '#efebdc'
|
||||
|
||||
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
|
||||
@@ -0,0 +1,23 @@
|
||||
accent = "#e75a50"
|
||||
cursor = "#C0AF7F"
|
||||
foreground = "#efebdc"
|
||||
background = "#1B1B1B"
|
||||
selection_foreground = "#1B1B1B"
|
||||
selection_background = "#e75a50"
|
||||
|
||||
color0 = "#1B1B1B"
|
||||
color1 = "#F44336"
|
||||
color2 = "#e75a50"
|
||||
color3 = "#a99b7a"
|
||||
color4 = "#e58980"
|
||||
color5 = "#77838a"
|
||||
color6 = "#6d6d6d"
|
||||
color7 = "#E1CE98"
|
||||
color8 = "#817f68"
|
||||
color9 = "#e75a50"
|
||||
color10 = "#77838a"
|
||||
color11 = "#a99b7a"
|
||||
color12 = "#e58980"
|
||||
color13 = "#9ba2a6"
|
||||
color14 = "#888888"
|
||||
color15 = "#efebdc"
|
||||
@@ -0,0 +1,26 @@
|
||||
set -l color00 '#1B1B1B'
|
||||
set -l color01 '#F44336'
|
||||
set -l color02 '#e75a50'
|
||||
set -l color03 '#a99b7a'
|
||||
set -l color04 '#e58980'
|
||||
set -l color05 '#77838a'
|
||||
set -l color06 '#6d6d6d'
|
||||
set -l color07 '#E1CE98'
|
||||
set -l color08 '#817f68'
|
||||
set -l color09 '#f44336'
|
||||
set -l color0A '#e75a50'
|
||||
set -l color0B '#a99b7a'
|
||||
set -l color0C '#e58980'
|
||||
set -l color0D '#77838a'
|
||||
set -l color0E '#6d6d6d'
|
||||
set -l color0F '#efebdc'
|
||||
|
||||
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"
|
||||
@@ -0,0 +1,166 @@
|
||||
@define-color background #1B1B1B;
|
||||
@define-color foreground #efebdc;
|
||||
@define-color black #1B1B1B;
|
||||
@define-color red #F44336;
|
||||
@define-color green #e75a50;
|
||||
@define-color yellow #a99b7a;
|
||||
@define-color blue #e58980;
|
||||
@define-color magenta #77838a;
|
||||
@define-color cyan #6d6d6d;
|
||||
@define-color white #E1CE98;
|
||||
@define-color bright_black #817f68;
|
||||
@define-color bright_red #f44336;
|
||||
@define-color bright_green #e75a50;
|
||||
@define-color bright_yellow #a99b7a;
|
||||
@define-color bright_blue #e58980;
|
||||
@define-color bright_magenta #77838a;
|
||||
@define-color bright_cyan #6d6d6d;
|
||||
@define-color bright_white #efebdc;
|
||||
|
||||
@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%);
|
||||
} */
|
||||
@@ -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(a99b7aee) rgba(1B1B1Bee) rgba(1B1B1Bee) rgba(a99b7aee) 5deg
|
||||
col.inactive_border = rgb(1B1B1B)
|
||||
gaps_in = 4
|
||||
gaps_out = 5
|
||||
border_size = 2
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(e75a50ee) rgba(1B1B1Bee) rgba(1B1B1Bee) rgba(e75a50ee) 5deg
|
||||
col.border_inactive = rgb(1B1B1B)
|
||||
|
||||
groupbar {
|
||||
col.active = rgba(e75a5088)
|
||||
col.inactive = rgba(1B1B1Baa)
|
||||
text_color = rgb(efebdc)
|
||||
text_color_inactive = rgba(a99b7aaa)
|
||||
}
|
||||
}
|
||||
|
||||
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
|
||||
@@ -0,0 +1,73 @@
|
||||
-- Generated by hypr2lua-web.
|
||||
-- Source: hyprland.conf
|
||||
|
||||
hl.config({
|
||||
general = {
|
||||
col = {
|
||||
active_border = {
|
||||
colors = { "rgba(a99b7aee)", "rgba(1B1B1Bee)", "rgba(1B1B1Bee)", "rgba(a99b7aee)" },
|
||||
angle = 5,
|
||||
},
|
||||
inactive_border = "rgb(1B1B1B)",
|
||||
},
|
||||
gaps_in = 4,
|
||||
gaps_out = 5,
|
||||
border_size = 2,
|
||||
},
|
||||
group = {
|
||||
col = {
|
||||
border_active = {
|
||||
colors = { "rgba(e75a50ee)", "rgba(1B1B1Bee)", "rgba(1B1B1Bee)", "rgba(e75a50ee)" },
|
||||
angle = 5,
|
||||
},
|
||||
border_inactive = "rgb(1B1B1B)",
|
||||
},
|
||||
groupbar = {
|
||||
col = {
|
||||
active = "rgba(e75a5088)",
|
||||
inactive = "rgba(1B1B1Baa)",
|
||||
},
|
||||
text_color = "rgb(efebdc)",
|
||||
text_color_inactive = "rgba(a99b7aaa)",
|
||||
},
|
||||
},
|
||||
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)$",
|
||||
},
|
||||
})
|
||||
@@ -0,0 +1,6 @@
|
||||
$color = rgba(27, 27, 27, 1)
|
||||
$inner_color = rgba(27, 27, 27, 0.66)
|
||||
$outer_color = rgba(169, 155, 122, 1)
|
||||
$font_color = rgba(239, 235, 220, 1)
|
||||
$placeholder_color = rgba(230, 239, 255, 0.7)
|
||||
$check_color = rgba(153, 164, 175, 1)
|
||||
@@ -0,0 +1 @@
|
||||
Yaru-yellow
|
||||
@@ -0,0 +1,22 @@
|
||||
text-color=#efebdc
|
||||
border-color=#a99b7a
|
||||
background-color=#1B1B1B
|
||||
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
|
||||
@@ -0,0 +1,68 @@
|
||||
return {
|
||||
{
|
||||
"bjarneo/aether.nvim",
|
||||
branch = "v3",
|
||||
name = "aether",
|
||||
priority = 1000,
|
||||
opts = {
|
||||
transparent = false,
|
||||
colors = {
|
||||
bg = "#1B1B1B",
|
||||
dark_bg = "#1B1B1B",
|
||||
darker_bg = "#141414",
|
||||
lighter_bg = "#323232",
|
||||
|
||||
fg = "#efebdc",
|
||||
dark_fg = "#C0AF7F",
|
||||
light_fg = "#f4f2e8",
|
||||
bright_fg = "#f4f2e8",
|
||||
muted = "#817f68",
|
||||
|
||||
red = "#F44336",
|
||||
orange = "#e67e22",
|
||||
yellow = "#E1CE98",
|
||||
green = "#a99b7a",
|
||||
cyan = "#77868a",
|
||||
blue = "#9ba2a6",
|
||||
purple = "#9683a1",
|
||||
brown = "#e58980",
|
||||
|
||||
bright_red = "#F44336",
|
||||
bright_yellow = "#E1CE98",
|
||||
bright_green = "#a99b7a",
|
||||
bright_cyan = "#77868a",
|
||||
bright_blue = "#9ba2a6",
|
||||
bright_purple = "#9683a1",
|
||||
|
||||
accent = "#e75a50",
|
||||
cursor = "#C0AF7F",
|
||||
foreground = "#efebdc",
|
||||
background = "#1B1B1B",
|
||||
selection = "#323232",
|
||||
selection_foreground = "#efebdc",
|
||||
selection_background = "#1B1B1B",
|
||||
},
|
||||
on_highlights = function(hl, c)
|
||||
hl.CursorLine = { bg = "#323232" }
|
||||
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 = "#323232" }
|
||||
end,
|
||||
},
|
||||
config = function(_, opts)
|
||||
require("aether").setup(opts)
|
||||
vim.cmd.colorscheme("aether")
|
||||
end,
|
||||
},
|
||||
{
|
||||
"LazyVim/LazyVim",
|
||||
opts = {
|
||||
colorscheme = "aether",
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
# Omarchy Quattro surfaces for HarborDark.
|
||||
# Coral status accents and the original warm active-border gradient preserve
|
||||
# the legacy Waybar, Walker, Mako, SwayOSD, and Hyprlock character.
|
||||
|
||||
[bar]
|
||||
background = "#1B1B1B"
|
||||
background-alpha = 1.0
|
||||
text = "#A99B7A"
|
||||
active = "#E75A50"
|
||||
scale-with-font = true
|
||||
size-horizontal = 26
|
||||
size-vertical = 28
|
||||
|
||||
[hyprland]
|
||||
active-border = "rgba(a99b7aee) rgba(1B1B1Bee) rgba(a99b7aee) 0deg"
|
||||
active-border-foreground = "#A99B7A"
|
||||
|
||||
[controls]
|
||||
normal-color = "#EFEBDC"
|
||||
normal-fill-alpha = 0.04
|
||||
normal-border-width = 1
|
||||
normal-border-alpha = 0.30
|
||||
|
||||
hover-cursor-color = "#A99B7A"
|
||||
hover-cursor-fill-alpha = 0.10
|
||||
hover-cursor-border-width = 1
|
||||
hover-cursor-border-alpha = 0.48
|
||||
|
||||
focus-color = "#E75A50"
|
||||
focus-fill-alpha = 0.12
|
||||
focus-border-width = 1
|
||||
focus-border-alpha = 0.82
|
||||
|
||||
selected-color = "#77838A"
|
||||
selected-fill-alpha = 0.18
|
||||
selected-border-width = 1
|
||||
selected-border-alpha = 0.58
|
||||
|
||||
pressed-color = "#E58980"
|
||||
pressed-fill-alpha = 0.24
|
||||
selection-color = "#E75A50"
|
||||
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 = "#1B1B1B"
|
||||
background-alpha = 0.96
|
||||
text = "#929292"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
|
||||
[tooltip]
|
||||
background = "#1B1B1B"
|
||||
background-alpha = 0.96
|
||||
text = "#EFEBDC"
|
||||
border = "#A99B7A"
|
||||
border-alpha = 1.0
|
||||
border-width = 1
|
||||
|
||||
[notifications]
|
||||
background = "#1B1B1B"
|
||||
background-alpha = 0.96
|
||||
text = "#EFEBDC"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
countdown = "#E75A50"
|
||||
|
||||
[launcher]
|
||||
background = "#1B1B1B"
|
||||
background-alpha = 0.96
|
||||
text = "#929292"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
scrim = "#1B1B1B"
|
||||
scrim-alpha = 0.0
|
||||
selected-background = "#1B1B1B"
|
||||
selected-background-alpha = 1.0
|
||||
selected-text = "#DF7E76"
|
||||
selected-border = "#A99B7A"
|
||||
selected-border-alpha = 0.0
|
||||
selected-border-width = 0
|
||||
|
||||
[menu]
|
||||
background = "#1B1B1B"
|
||||
background-alpha = 0.96
|
||||
text = "#929292"
|
||||
border = "hyprland.active-border"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
scrim = "#1B1B1B"
|
||||
scrim-alpha = 0.0
|
||||
selected-background = "#1B1B1B"
|
||||
selected-background-alpha = 1.0
|
||||
selected-text = "#DF7E76"
|
||||
selected-border = "#A99B7A"
|
||||
selected-border-alpha = 0.0
|
||||
selected-border-width = 0
|
||||
|
||||
[polkit]
|
||||
background = "#1B1B1B"
|
||||
background-alpha = 0.96
|
||||
text = "#EFEBDC"
|
||||
text-error = "#F44336"
|
||||
border = "hyprland.active-border"
|
||||
border-error = "#F44336"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
scrim = "#1B1B1B"
|
||||
scrim-alpha = 0.5
|
||||
accent = "#E75A50"
|
||||
|
||||
[lock]
|
||||
background = "#1B1B1B"
|
||||
background-alpha = 0.72
|
||||
text = "#EFEBDC"
|
||||
placeholder = "#EFEBDCB3"
|
||||
text-error = "#F44336"
|
||||
border = "#A99B7A"
|
||||
border-active = "#A99B7A"
|
||||
border-error = "#F44336"
|
||||
border-alpha = 1.0
|
||||
border-width = 2
|
||||
selection = "#E75A50"
|
||||
selection-alpha = 0.45
|
||||
|
||||
[image-picker]
|
||||
scrim = "#1B1B1B"
|
||||
scrim-alpha = 0.5
|
||||
text = "#EFEBDC"
|
||||
selected-border = "#E75A50"
|
||||
selected-border-alpha = 1.0
|
||||
unselected-border = "#A99B7A"
|
||||
unselected-border-alpha = 0.32
|
||||
@@ -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;
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
|
||||
# ========= Border =========
|
||||
file_panel_border = '#E1CE98'
|
||||
sidebar_border = '#E1CE98'
|
||||
footer_border = '#E1CE98'
|
||||
|
||||
# ========= Border Active =========
|
||||
file_panel_border_active = '#e58980'
|
||||
sidebar_border_active = '#e58980'
|
||||
footer_border_active = '#e58980'
|
||||
modal_border_active = '#e58980'
|
||||
|
||||
# ========= Background (bg) =========
|
||||
full_screen_bg = '#1B1B1B'
|
||||
file_panel_bg = '#1B1B1B'
|
||||
sidebar_bg = '#1B1B1B'
|
||||
footer_bg = '#1B1B1B'
|
||||
modal_bg = '#1B1B1B'
|
||||
|
||||
# ========= Foreground (fg) =========
|
||||
full_screen_fg = '#efebdc'
|
||||
file_panel_fg = '#efebdc'
|
||||
sidebar_fg = '#efebdc'
|
||||
footer_fg = '#efebdc'
|
||||
modal_fg = '#efebdc'
|
||||
|
||||
# ========= Special Color =========
|
||||
cursor = '#efebdc'
|
||||
correct = '#e75a50'
|
||||
error = '#F44336'
|
||||
hint = '#6d6d6d'
|
||||
cancel = '#F44336'
|
||||
gradient_color = ['#1B1B1B', "#817f68"]
|
||||
|
||||
# ========= File Panel Special Items =========
|
||||
file_panel_top_directory_icon = '#1B1B1B'
|
||||
file_panel_top_path = '#817f68'
|
||||
file_panel_item_selected_fg = '#817f68'
|
||||
file_panel_item_selected_bg = '#1B1B1B'
|
||||
|
||||
# ========= Sidebar Special Items =========
|
||||
sidebar_title = '#efebdc'
|
||||
sidebar_item_selected_fg = '#817f68'
|
||||
sidebar_item_selected_bg = '#1B1B1B'
|
||||
sidebar_divider = '#E1CE98'
|
||||
|
||||
# ========= Modal Special Items =========
|
||||
modal_cancel_fg = "#383838"
|
||||
modal_cancel_bg = '#F44336'
|
||||
modal_confirm_fg = "#383838"
|
||||
modal_confirm_bg = '#e75a50'
|
||||
@@ -0,0 +1,11 @@
|
||||
@define-color background-color #1B1B1B;
|
||||
@define-color border-color #a99b7a;
|
||||
@define-color label #929292;
|
||||
@define-color image #a99b7a;
|
||||
@define-color progress #e75a50;
|
||||
|
||||
|
||||
.osd {
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
@@ -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: #141414;
|
||||
--color01: #191919;
|
||||
--color02: #1f1f1f;
|
||||
--color03: #6d6d6d;
|
||||
--color04: #a99b7a;
|
||||
--color05: #efebdc;
|
||||
--color06: #efebdc;
|
||||
--color07: #a99b7a;
|
||||
--color08: #F44336;
|
||||
--color09: #a99b7a;
|
||||
--color10: #a99b7a;
|
||||
--color11: #e75a50;
|
||||
--color12: #b6b6b6;
|
||||
--color13: #efebdc;
|
||||
--color14: #77838a;
|
||||
--color15: #a99b7a;
|
||||
--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^="#d83a42"],
|
||||
rect[fill^="#d83a42"],
|
||||
path[fill^="#d83a42"],
|
||||
svg[fill^="#d83a41"],
|
||||
rect[fill^="#d83a41"],
|
||||
path[fill^="#d83a41"] {
|
||||
fill: var(--status-danger) !important;
|
||||
}
|
||||
/*--- Status Icon Recolor (IDLE) ---*/
|
||||
svg[fill^="#ca9654"],
|
||||
rect[fill^="#ca9654"],
|
||||
path[fill^="#ca9654"],
|
||||
svg[fill^="#cc954c"],
|
||||
rect[fill^="#cc954c"],
|
||||
path[fill^="#cc954c"] {
|
||||
fill: var(--status-warning) !important;
|
||||
}
|
||||
/*--- Status Icon Recolor (ONLINE) ---*/
|
||||
path[fill^="#43a25a"],
|
||||
svg[fill^="#43a25a"],
|
||||
rect[fill^="#43a25a"],
|
||||
path[fill^="#40a258"],
|
||||
svg[fill^="#40a258"],
|
||||
rect[fill^="#40a258"] {
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"name": "theme-harbordark",
|
||||
"displayName": "Harbordark Theme",
|
||||
"description": "Harbordark color theme",
|
||||
"publisher": "local",
|
||||
"version": "1.0.0",
|
||||
"engines": {
|
||||
"vscode": "^1.70.0"
|
||||
},
|
||||
"categories": [
|
||||
"Themes"
|
||||
],
|
||||
"contributes": {
|
||||
"themes": [
|
||||
{
|
||||
"label": "Harbordark",
|
||||
"uiTheme": "vs-dark",
|
||||
"path": "./themes/harbordark-color-theme.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
||||
{"name": "Harbordark", "extension": "local.theme-harbordark"}
|
||||
@@ -0,0 +1,100 @@
|
||||
@define-color selected-text #df7e76;
|
||||
@define-color text #929292;
|
||||
@define-color search-text #929292;
|
||||
@define-color caret #929292;
|
||||
@define-color base #1B1B1B;
|
||||
@define-color border #a99b7a;
|
||||
@define-color foreground #929292;
|
||||
@define-color background #1B1B1B;
|
||||
|
||||
@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;
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
@define-color background #1B1B1B;
|
||||
@define-color foreground #a99b7a;
|
||||
@@ -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": "#1B1B1B90",
|
||||
"editor.background": "#1B1B1B90",
|
||||
"editor.foreground": "#efebdc",
|
||||
"text": "#efebdc",
|
||||
"text.muted": "#efebdc70",
|
||||
"text.ignored": "#efebdc40",
|
||||
"text.placeholder": "#efebdc50",
|
||||
"ignored": "#efebdc30",
|
||||
"element.hover": "#efebdc30",
|
||||
"ghost_element.hover": "#817f6830",
|
||||
"ghost_element.selected": "#817f6830",
|
||||
"ghost_element.active": "#817f6860",
|
||||
"border": "#1B1B1B",
|
||||
"editor.highlighted_line.background": "#817f6810",
|
||||
"editor.active_line.background": "#817f6810",
|
||||
"panel.background": "#1B1B1B90",
|
||||
"title_bar.background": "#1B1B1B90",
|
||||
"title_bar.inactive_background": "#1B1B1B90",
|
||||
"status_bar.background": "#1B1B1B90",
|
||||
"drop_target.background": "#1B1B1B90",
|
||||
"elevated_surface.background": "#1B1B1B",
|
||||
"toolbar.background": "#1B1B1B90",
|
||||
"tab_bar.background": "#1B1B1B90",
|
||||
"tab.inactive_background": "#1B1B1B90",
|
||||
"tab.active_background": "#817f6830",
|
||||
"scrollbar.track.background": "transparent",
|
||||
"scrollbar.track.border": "#1B1B1B",
|
||||
"scrollbar.thumb.background": "#efebdc",
|
||||
"editor.gutter.background": "#1B1B1B90",
|
||||
"terminal.background": "#1B1B1B10",
|
||||
"terminal.foreground": "#efebdc",
|
||||
"terminal.dim_foreground": "#efebdc",
|
||||
"terminal.bright_foreground": "#efebdc",
|
||||
"terminal.ansi.black": "#1B1B1B",
|
||||
"terminal.ansi.red": "#F44336",
|
||||
"terminal.ansi.green": "#e75a50",
|
||||
"terminal.ansi.yellow": "#a99b7a",
|
||||
"terminal.ansi.blue": "#e58980",
|
||||
"terminal.ansi.magenta": "#77838a",
|
||||
"terminal.ansi.cyan": "#6d6d6d",
|
||||
"terminal.ansi.white": "#E1CE98",
|
||||
"terminal.ansi.bright_black": "#817f68",
|
||||
"terminal.ansi.bright_red": "#f44336",
|
||||
"terminal.ansi.bright_green": "#e75a50",
|
||||
"terminal.ansi.bright_yellow": "#a99b7a",
|
||||
"terminal.ansi.bright_blue": "#e58980",
|
||||
"terminal.ansi.bright_magenta": "#77838a",
|
||||
"terminal.ansi.bright_cyan": "#6d6d6d",
|
||||
"terminal.ansi.bright_white": "#efebdc",
|
||||
"modified": "#F44336",
|
||||
"syntax": {
|
||||
"attribute": {
|
||||
"color": "#E1CE98"
|
||||
},
|
||||
"boolean": {
|
||||
"color": "#e75a50"
|
||||
},
|
||||
"comment": {
|
||||
"color": "#817f68"
|
||||
},
|
||||
"comment.doc": {
|
||||
"color": "#817f68"
|
||||
},
|
||||
"constant": {
|
||||
"color": "#e75a50"
|
||||
},
|
||||
"function": {
|
||||
"color": "#6d6d6d"
|
||||
},
|
||||
"keyword": {
|
||||
"color": "#e58980"
|
||||
},
|
||||
"number": {
|
||||
"color": "#77838a"
|
||||
},
|
||||
"operator": {
|
||||
"color": "#e58980"
|
||||
},
|
||||
"string": {
|
||||
"color": "#F44336"
|
||||
},
|
||||
"variable": {
|
||||
"color": "#e75a50"
|
||||
}
|
||||
},
|
||||
"players": [
|
||||
{
|
||||
"cursor": "#efebdc",
|
||||
"background": "#1B1B1B",
|
||||
"selection": "#efebdc30"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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 #dfe4c4;
|
||||
@define-color foreground #1c2d28;
|
||||
|
||||
@define-color black #dfe4c4;
|
||||
@define-color red #b14752;
|
||||
@define-color green #556753;
|
||||
@define-color yellow #dc8164;
|
||||
@define-color blue #4c6c94;
|
||||
@define-color magenta #8a5b81;
|
||||
@define-color cyan #3d727d;
|
||||
@define-color white #384f54;
|
||||
@define-color bright_black #7d8794;
|
||||
@define-color bright_red #b14752;
|
||||
@define-color bright_green #556753;
|
||||
@define-color bright_yellow #dc8164;
|
||||
@define-color bright_blue #4c6c94;
|
||||
@define-color bright_magenta #8a5b81;
|
||||
@define-color bright_cyan #3d727d;
|
||||
@define-color bright_white #1c2d28;
|
||||
|
||||
/* 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;
|
||||
}
|
||||
|
||||
@@ -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": "#dfe4c4",
|
||||
"border.variant": "#dfe4c4",
|
||||
"border.focused": null,
|
||||
"border.selected": null,
|
||||
"border.transparent": null,
|
||||
"border.disabled": null,
|
||||
"elevated_surface.background": "#dfe4c4",
|
||||
"surface.background": "#dfe4c4",
|
||||
"background": "#dfe4c4",
|
||||
"element.background": "#7d8794",
|
||||
"element.hover": "#dfe4c4",
|
||||
"element.active": null,
|
||||
"element.selected": "#dfe4c4",
|
||||
"element.disabled": null,
|
||||
"drop_target.background": "#dfe4c4",
|
||||
"ghost_element.background": null,
|
||||
"ghost_element.hover": "#7d8794",
|
||||
"ghost_element.active": null,
|
||||
"ghost_element.selected": "#dfe4c4",
|
||||
"ghost_element.disabled": null,
|
||||
"text": "#1c2d28",
|
||||
"text.muted": "#384f54",
|
||||
"text.placeholder": "#384f54",
|
||||
"text.disabled": "#dfe4c4",
|
||||
"text.accent": "#3d727d",
|
||||
"icon": null,
|
||||
"icon.muted": null,
|
||||
"icon.disabled": null,
|
||||
"icon.placeholder": null,
|
||||
"icon.accent": null,
|
||||
"status_bar.background": "#dfe4c4",
|
||||
"title_bar.background": "#dfe4c4",
|
||||
"title_bar.inactive_background": "#7d8794",
|
||||
"toolbar.background": "#dfe4c4",
|
||||
"tab_bar.background": "#dfe4c4",
|
||||
"tab.inactive_background": "#7d8794",
|
||||
"tab.active_background": "#dfe4c4",
|
||||
"search.match_background": "#dfe4c4",
|
||||
"panel.background": "#dfe4c4",
|
||||
"panel.focused_border": "#dfe4c4",
|
||||
"pane.focused_border": null,
|
||||
"scrollbar.thumb.background": "#dfe4c4",
|
||||
"scrollbar.thumb.hover_background": "#7d8794",
|
||||
"scrollbar.thumb.border": "#dfe4c46f",
|
||||
"scrollbar.track.background": "#dfe4c4",
|
||||
"scrollbar.track.border": null,
|
||||
"editor.foreground": "#1c2d28",
|
||||
"editor.background": "#dfe4c4",
|
||||
"editor.gutter.background": "#dfe4c4",
|
||||
"editor.subheader.background": "#dfe4c4",
|
||||
"editor.active_line.background": "#7d8794",
|
||||
"editor.highlighted_line.background": null,
|
||||
"editor.line_number": "#7d8794",
|
||||
"editor.active_line_number": "#1c2d28",
|
||||
"editor.invisible": null,
|
||||
"editor.wrap_guide": "#7d8794",
|
||||
"editor.active_wrap_guide": "#7d8794",
|
||||
"editor.document_highlight.read_background": "#7d8794",
|
||||
"editor.document_highlight.write_background": "#7d8794",
|
||||
"terminal.background": "#dfe4c4",
|
||||
"terminal.foreground": null,
|
||||
"terminal.bright_foreground": null,
|
||||
"terminal.dim_foreground": null,
|
||||
"terminal.ansi.black": "#dfe4c4",
|
||||
"terminal.ansi.bright_black": "#7d8794",
|
||||
"terminal.ansi.dim_black": null,
|
||||
"terminal.ansi.red": "#b14752",
|
||||
"terminal.ansi.bright_red": "#b14752",
|
||||
"terminal.ansi.dim_red": null,
|
||||
"terminal.ansi.green": "#556753",
|
||||
"terminal.ansi.bright_green": "#556753",
|
||||
"terminal.ansi.dim_green": null,
|
||||
"terminal.ansi.yellow": "#dc8164",
|
||||
"terminal.ansi.bright_yellow": "#dc8164",
|
||||
"terminal.ansi.dim_yellow": null,
|
||||
"terminal.ansi.blue": "#4c6c94",
|
||||
"terminal.ansi.bright_blue": "#4c6c94",
|
||||
"terminal.ansi.dim_blue": null,
|
||||
"terminal.ansi.magenta": "#8a5b81",
|
||||
"terminal.ansi.bright_magenta": "#8a5b81",
|
||||
"terminal.ansi.dim_magenta": null,
|
||||
"terminal.ansi.cyan": "#3d727d",
|
||||
"terminal.ansi.bright_cyan": "#3d727d",
|
||||
"terminal.ansi.dim_cyan": null,
|
||||
"terminal.ansi.white": "#1c2d28",
|
||||
"terminal.ansi.bright_white": "#384f54",
|
||||
"terminal.ansi.dim_white": null,
|
||||
"link_text.hover": "#3d727d",
|
||||
"conflict": "#dc8164",
|
||||
"conflict.background": "#dfe4c4",
|
||||
"conflict.border": "#dc8164",
|
||||
"created": "#556753",
|
||||
"created.background": "#dfe4c4",
|
||||
"created.border": "#556753",
|
||||
"deleted": "#b14752",
|
||||
"deleted.background": "#dfe4c4",
|
||||
"deleted.border": "#b14752",
|
||||
"error": "#b14752",
|
||||
"error.background": "#dfe4c4",
|
||||
"error.border": "#b14752",
|
||||
"hidden": "#7d8794",
|
||||
"hidden.background": "#dfe4c4",
|
||||
"hidden.border": "#7d8794",
|
||||
"hint": "#1c2d28",
|
||||
"hint.background": "#dfe4c4",
|
||||
"hint.border": "#3d727d",
|
||||
"ignored": "#7d8794",
|
||||
"ignored.background": "#dfe4c4",
|
||||
"ignored.border": "#7d8794",
|
||||
"info": "#3d727d",
|
||||
"info.background": "#dfe4c4",
|
||||
"info.border": "#3d727d",
|
||||
"modified": "#5e81ac",
|
||||
"modified.background": "#dfe4c4",
|
||||
"modified.border": "#5e81ac",
|
||||
"predictive": "#7d8794",
|
||||
"predictive.background": "#7d8794",
|
||||
"predictive.border": "#dfe4c4",
|
||||
"renamed": "#dc8164",
|
||||
"renamed.background": "#dfe4c4",
|
||||
"renamed.border": "#dc8164",
|
||||
"success": "#556753",
|
||||
"success.background": "#dfe4c4",
|
||||
"success.border": "#556753",
|
||||
"unreachable": "#dc8164",
|
||||
"unreachable.background": "#dfe4c4",
|
||||
"unreachable.border": "#dc8164",
|
||||
"warning": "#dc8164",
|
||||
"warning.background": "#dfe4c4",
|
||||
"warning.border": "#dc8164",
|
||||
"players": [
|
||||
{
|
||||
"cursor": "#1c2d28",
|
||||
"selection": "#dfe4c4",
|
||||
"background": null
|
||||
}
|
||||
],
|
||||
"syntax": {
|
||||
"attribute": {
|
||||
"color": "#5e81ac",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"boolean": {
|
||||
"color": "#b14752",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"comment": {
|
||||
"color": "#7d8794",
|
||||
"font_style": "italic",
|
||||
"font_weight": null
|
||||
},
|
||||
"comment.doc": {
|
||||
"color": "#7d8794",
|
||||
"font_style": "italic",
|
||||
"font_weight": null
|
||||
},
|
||||
"constant": {
|
||||
"color": "#b14752",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"constructor": {
|
||||
"color": "#b14752",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"emphasis": {
|
||||
"color": "#b14752",
|
||||
"font_style": "italic",
|
||||
"font_weight": null
|
||||
},
|
||||
"emphasis.strong": {
|
||||
"color": "#b14752",
|
||||
"font_style": null,
|
||||
"font_weight": 700
|
||||
},
|
||||
"function": {
|
||||
"color": "#5e81ac",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"keyword": {
|
||||
"color": "#8a5b81",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"label": {
|
||||
"color": "#dc8164",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"link_text": {
|
||||
"color": "#b14752",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"link_uri": {
|
||||
"color": "#b14752",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"number": {
|
||||
"color": "#b14752",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"punctuation": {
|
||||
"color": "#1c2d28",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"punctuation.bracket": {
|
||||
"color": "#1c2d28",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"punctuation.delimiter": {
|
||||
"color": "#1c2d28",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"punctuation.list_marker": {
|
||||
"color": "#1c2d28",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"punctuation.special": {
|
||||
"color": "#1c2d28",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"string": {
|
||||
"color": "#556753",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"string.escape": {
|
||||
"color": "#b14752",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"string.regex": {
|
||||
"color": "#556753",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"string.special": {
|
||||
"color": "#556753",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"string.special.symbol": {
|
||||
"color": "#556753",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"tag": {
|
||||
"color": "#b14752",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"text.literal": {
|
||||
"color": "#556753",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"title": {
|
||||
"color": "#dc8164",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"type": {
|
||||
"color": "#dc8164",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"variable": {
|
||||
"color": "#b14752",
|
||||
"font_style": null,
|
||||
"font_weight": null
|
||||
},
|
||||
"variable.special": {
|
||||
"color": "#b14752",
|
||||
"font_style": "italic",
|
||||
"font_weight": null
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
[colors]
|
||||
[colors.primary]
|
||||
background = "#dfe4c4"
|
||||
foreground = "#1c2d28"
|
||||
|
||||
[colors.normal]
|
||||
black = "#dfe4c4"
|
||||
red = "#b14752"
|
||||
green = "#556753"
|
||||
yellow = "#dc8164"
|
||||
blue = "#4c6c94"
|
||||
magenta = "#8a5b81"
|
||||
cyan = "#3d727d"
|
||||
white = "#384f54"
|
||||
|
||||
[colors.bright]
|
||||
black = "#7d8794"
|
||||
red = "#b14752"
|
||||
green = "#556753"
|
||||
yellow = "#dc8164"
|
||||
blue = "#4c6c94"
|
||||
magenta = "#8a5b81"
|
||||
cyan = "#3d727d"
|
||||
white = "#1c2d28"
|
||||
|
||||
[colors.cursor]
|
||||
text = "#dfe4c4"
|
||||
cursor = "#1c2d28"
|
||||
@@ -0,0 +1,70 @@
|
||||
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||
theme[main_bg]="#dfe4c4"
|
||||
|
||||
# Main text color
|
||||
theme[main_fg]="#1c2d28"
|
||||
|
||||
# Title color for boxes
|
||||
theme[title]="#8a5b81"
|
||||
|
||||
# Highlight color for keyboard shortcuts
|
||||
theme[hi_fg]="#3d727d"
|
||||
|
||||
# Background color of selected item in processes box
|
||||
theme[selected_bg]="#3d727d"
|
||||
|
||||
# Foreground color of selected item in processes box
|
||||
theme[selected_fg]="#dfe4c4"
|
||||
|
||||
# Color of inactive/disabled text
|
||||
theme[inactive_fg]="#bec2a7"
|
||||
|
||||
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||
theme[proc_misc]="#8a5b81"
|
||||
|
||||
# Box outline and divider line color
|
||||
theme[cpu_box]="#8a5b81"
|
||||
theme[mem_box]="#5e81ac"
|
||||
theme[net_box]="#5e81ac"
|
||||
theme[proc_box]="#3d727d"
|
||||
theme[div_line]="#556753"
|
||||
|
||||
# Gradient for all meters and graphs
|
||||
theme[temp_start]="#3d727d"
|
||||
theme[temp_mid]="#5e81ac"
|
||||
theme[temp_end]="#556753"
|
||||
|
||||
|
||||
theme[cpu_start]="#3d727d"
|
||||
theme[cpu_mid]="#5e81ac"
|
||||
theme[cpu_end]="#556753"
|
||||
|
||||
|
||||
theme[free_start]="#3d727d"
|
||||
theme[free_mid]="#5e81ac"
|
||||
theme[free_end]="#dc8164"
|
||||
|
||||
|
||||
theme[cached_start]="#3d727d"
|
||||
theme[cached_mid]="#5e81ac"
|
||||
theme[cached_end]="#dc8164"
|
||||
|
||||
|
||||
theme[available_start]="#3d727d"
|
||||
theme[available_mid]="#3d727d"
|
||||
theme[available_end]="#3d727d"
|
||||
|
||||
|
||||
theme[used_start]="#556753"
|
||||
theme[used_mid]="#556753"
|
||||
theme[used_end]="#556753"
|
||||
|
||||
|
||||
theme[download_start]="#dc8164"
|
||||
theme[download_mid]="#3d727d"
|
||||
theme[download_end]="#5e81ac"
|
||||
|
||||
|
||||
theme[upload_start]="#dc8164"
|
||||
theme[upload_mid]="#3d727d"
|
||||
theme[upload_end]="#5e81ac"
|
||||
@@ -0,0 +1,11 @@
|
||||
[color]
|
||||
gradient = 1
|
||||
gradient_count = 8
|
||||
gradient_color_1 = '#3d727d'
|
||||
gradient_color_2 = '#5e81ac'
|
||||
gradient_color_3 = '#5e81ac'
|
||||
gradient_color_4 = '#8a5b81'
|
||||
gradient_color_5 = '#8a5b81'
|
||||
gradient_color_6 = '#3d727d'
|
||||
gradient_color_7 = '#8a5b81'
|
||||
gradient_color_8 = '#3d727d'
|
||||
@@ -0,0 +1 @@
|
||||
95,129,112
|
||||
@@ -0,0 +1,27 @@
|
||||
set -U background '#dfe4c4'
|
||||
set -U foreground '#1c2d28'
|
||||
set -U cursor '#1c2d28'
|
||||
set -U color0 '#dfe4c4'
|
||||
set -U color1 '#b14752'
|
||||
set -U color2 '#556753'
|
||||
set -U color3 '#dc8164'
|
||||
set -U color4 '#4c6c94'
|
||||
set -U color5 '#8a5b81'
|
||||
set -U color6 '#3d727d'
|
||||
set -U color7 '#384f54'
|
||||
set -U color8 '#7d8794'
|
||||
set -U color9 '#b14752'
|
||||
set -U color10 '#556753'
|
||||
set -U color11 '#dc8164'
|
||||
set -U color12 '#4c6c94'
|
||||
set -U color13 '#8a5b81'
|
||||
set -U color14 '#3d727d'
|
||||
set -U color15 '#1c2d28'
|
||||
|
||||
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
|
||||
@@ -0,0 +1,23 @@
|
||||
accent = "#5e81ac"
|
||||
cursor = "#1c2d28"
|
||||
foreground = "#1c2d28"
|
||||
background = "#dfe4c4"
|
||||
selection_foreground = "#1c2d28"
|
||||
selection_background = "#5e81ac"
|
||||
|
||||
color0 = "#dfe4c4"
|
||||
color1 = "#b14752"
|
||||
color2 = "#556753"
|
||||
color3 = "#dc8164"
|
||||
color4 = "#4c6c94"
|
||||
color5 = "#8a5b81"
|
||||
color6 = "#3d727d"
|
||||
color7 = "#384f54"
|
||||
color8 = "#7d8794"
|
||||
color9 = "#b14752"
|
||||
color10 = "#556753"
|
||||
color11 = "#dc8164"
|
||||
color12 = "#4c6c94"
|
||||
color13 = "#8a5b81"
|
||||
color14 = "#3d727d"
|
||||
color15 = "#1c2d28"
|
||||
@@ -0,0 +1,26 @@
|
||||
set -l color00 '#dfe4c4'
|
||||
set -l color01 '#b14752'
|
||||
set -l color02 '#556753'
|
||||
set -l color03 '#dc8164'
|
||||
set -l color04 '#4c6c94'
|
||||
set -l color05 '#8a5b81'
|
||||
set -l color06 '#3d727d'
|
||||
set -l color07 '#384f54'
|
||||
set -l color08 '#7d8794'
|
||||
set -l color09 '#b14752'
|
||||
set -l color0A '#556753'
|
||||
set -l color0B '#dc8164'
|
||||
set -l color0C '#4c6c94'
|
||||
set -l color0D '#8a5b81'
|
||||
set -l color0E '#3d727d'
|
||||
set -l color0F '#1c2d28'
|
||||
|
||||
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"
|
||||
@@ -0,0 +1,23 @@
|
||||
# Background and foreground colors
|
||||
background = #dfe4c4
|
||||
foreground = #1c2d28
|
||||
|
||||
# Standard colors
|
||||
palette = 0=#dfe4c4
|
||||
palette = 1=#b14752
|
||||
palette = 2=#556753
|
||||
palette = 3=#dc8164
|
||||
palette = 4=#4c6c94
|
||||
palette = 5=#8a5b81
|
||||
palette = 6=#3d727d
|
||||
palette = 7=#384f54
|
||||
|
||||
# Bright colors
|
||||
palette = 8=#7d8794
|
||||
palette = 9=#b14752
|
||||
palette = 10=#556753
|
||||
palette = 11=#dc8164
|
||||
palette = 12=#4c6c94
|
||||
palette = 13=#8a5b81
|
||||
palette = 14=#3d727d
|
||||
palette = 15=#1c2d28
|
||||
@@ -0,0 +1,166 @@
|
||||
@define-color background #dfe4c4;
|
||||
@define-color foreground #1c2d28;
|
||||
@define-color black #dfe4c4;
|
||||
@define-color red #b14752;
|
||||
@define-color green #556753;
|
||||
@define-color yellow #dc8164;
|
||||
@define-color blue #4c6c94;
|
||||
@define-color magenta #8a5b81;
|
||||
@define-color cyan #3d727d;
|
||||
@define-color white #384f54;
|
||||
@define-color bright_black #7d8794;
|
||||
@define-color bright_red #b14752;
|
||||
@define-color bright_green #556753;
|
||||
@define-color bright_yellow #dc8164;
|
||||
@define-color bright_blue #4c6c94;
|
||||
@define-color bright_magenta #8a5b81;
|
||||
@define-color bright_cyan #3d727d;
|
||||
@define-color bright_white #1c2d28;
|
||||
|
||||
@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%);
|
||||
} */
|
||||
@@ -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(253631ee)
|
||||
col.inactive_border = rgb(7d8794)
|
||||
gaps_in = 4
|
||||
gaps_out = 5
|
||||
border_size = 2
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(253631ee)
|
||||
col.border_inactive = rgb(7d8794)
|
||||
|
||||
groupbar {
|
||||
col.active = rgba(25363199)
|
||||
col.inactive = rgba(7d879488)
|
||||
text_color = rgb(dc8164)
|
||||
text_color_inactive = rgba(1c2d28ee)
|
||||
}
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 3
|
||||
rounding_power = 3
|
||||
shadow {
|
||||
enabled = yes
|
||||
render_power = 8
|
||||
range = 16
|
||||
color = rgba(0, 0, 0, 0.3)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
-- Generated by scripts/hypr2lua.
|
||||
-- Source: /home/hancore/.config/omarchy/themes/harbor/hyprland.conf
|
||||
|
||||
hl.config({
|
||||
general = {
|
||||
col = {
|
||||
active_border = "rgba(253631ee)",
|
||||
inactive_border = "rgb(7d8794)",
|
||||
},
|
||||
gaps_in = 4,
|
||||
gaps_out = 5,
|
||||
border_size = 2,
|
||||
},
|
||||
group = {
|
||||
col = {
|
||||
border_active = "rgba(253631ee)",
|
||||
border_inactive = "rgb(7d8794)",
|
||||
},
|
||||
groupbar = {
|
||||
col = {
|
||||
active = "rgba(25363199)",
|
||||
inactive = "rgba(7d879488)",
|
||||
},
|
||||
text_color = "rgb(dc8164)",
|
||||
text_color_inactive = "rgba(1c2d28ee)",
|
||||
},
|
||||
},
|
||||
decoration = {
|
||||
rounding = 3,
|
||||
rounding_power = 3,
|
||||
shadow = {
|
||||
enabled = true,
|
||||
render_power = 8,
|
||||
range = 16,
|
||||
color = "rgba(0, 0, 0, 0.3)",
|
||||
},
|
||||
},
|
||||
})
|
||||
@@ -0,0 +1,6 @@
|
||||
$color = rgba(223, 228, 196, 1)
|
||||
$inner_color = rgba(223, 228, 196, 0.66)
|
||||
$outer_color = rgba(125,135,148, 1)
|
||||
$font_color = rgba(37, 54, 49, 1)
|
||||
$placeholder_color = rgba(28, 45, 40, 0.7)
|
||||
$check_color = rgba(61, 114, 125, 1)
|
||||
@@ -0,0 +1 @@
|
||||
Yaru-sage
|
||||
@@ -0,0 +1,36 @@
|
||||
background #dfe4c4
|
||||
foreground #1c2d28
|
||||
|
||||
# black
|
||||
color0 #dfe4c4
|
||||
color8 #7d8794
|
||||
|
||||
# red
|
||||
color1 #b14752
|
||||
color9 #b14752
|
||||
|
||||
# green
|
||||
color2 #556753
|
||||
color10 #556753
|
||||
|
||||
# yellow
|
||||
color3 #dc8164
|
||||
color11 #dc8164
|
||||
|
||||
# blue
|
||||
color4 #4c6c94
|
||||
color12 #4c6c94
|
||||
|
||||
# magenta
|
||||
color5 #8a5b81
|
||||
color13 #8a5b81
|
||||
|
||||
#cyan
|
||||
color6 #3d727d
|
||||
color14 #3d727d
|
||||
|
||||
#white
|
||||
color7 #384f54
|
||||
color15 #1c2d28
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user