diff --git a/themes/rainynight/README.md b/themes/rainynight/README.md
new file mode 100644
index 00000000..9deecc40
--- /dev/null
+++ b/themes/rainynight/README.md
@@ -0,0 +1,9 @@
+# Rainy-Night
+- Install
+```bash
+ omarchy-theme-install https://github.com/atif-1402/omarchy-rainynight-theme.git
+ ```
+
+
+
+
diff --git a/themes/rainynight/aether.override.css b/themes/rainynight/aether.override.css
new file mode 100644
index 00000000..411a1605
--- /dev/null
+++ b/themes/rainynight/aether.override.css
@@ -0,0 +1,190 @@
+/* Aether Theme Override Template
+ * This file is automatically generated and copied to ~/.config/aether/theme.override.css
+ * when you apply a theme in Aether.
+ *
+ * Generated from palette colors selected in Aether
+ */
+
+/* Dynamic Color Palette */
+@define-color background #1e1e2e;
+@define-color foreground #cdd6f4;
+
+@define-color color0 #45475a;
+@define-color color1 #f38ba8;
+@define-color color2 #a6e3a1;
+@define-color color3 #f9e2af;
+@define-color color4 #89b4fa;
+@define-color color5 #cba6f7;
+@define-color color6 #94e2d5;
+@define-color color7 #bac2de;
+@define-color color8 #585b70;
+@define-color color9 #f38ba8;
+@define-color color10 #a6e3a1;
+@define-color color11 #f9e2af;
+@define-color color12 #89b4fa;
+@define-color color13 #cba6f7;
+@define-color color14 #94e2d5;
+@define-color color15 #cdd6f4;
+
+/* 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 @color4;
+@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 @color4;
+@define-color theme_unfocused_selected_fg_color @background;
+
+/* Adwaita Color Overrides */
+@define-color accent_bg_color @color4;
+@define-color accent_fg_color @color15;
+@define-color accent_color @color6;
+
+@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 @color1;
+@define-color destructive_fg_color @color15;
+
+@define-color success_bg_color @color2;
+@define-color success_fg_color @color15;
+
+@define-color warning_bg_color @color3;
+@define-color warning_fg_color @color15;
+
+@define-color error_bg_color @color1;
+@define-color error_fg_color @color15;
+
+@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(@color4, 0.3);
+@define-color dropdown_selected_bg_color @color4;
+@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 @color4;
+@define-color link_visited_color @color5;
+
+/* Selection colors (for text selection, etc) */
+@define-color selection_bg_color @color4;
+@define-color selection_fg_color @background;
+
+/* Content view (file browser grid/list) */
+@define-color content_view_bg @background;
+@define-color content_view_fg @foreground;
+
+/* Placeholder text in entries */
+@define-color placeholder_text_color alpha(@foreground, 0.5);
+
+/* Dim label */
+@define-color dim_label_color alpha(@foreground, 0.55);
+
+
+/* SVG Icons - recolor to match foreground text */
+.svg-icon {
+ filter: invert(79%) sepia(18%) saturate(611%) hue-rotate(192deg)
+ brightness(103%) contrast(94%);
+}
+
+/* Sharp corners, Hyprland-inspired */
+* {
+ border-radius: 0;
+}
+
diff --git a/themes/rainynight/alacritty.toml b/themes/rainynight/alacritty.toml
new file mode 100644
index 00000000..cb0a525f
--- /dev/null
+++ b/themes/rainynight/alacritty.toml
@@ -0,0 +1,28 @@
+[colors]
+[colors.primary]
+background = "#1e1e2e"
+foreground = "#cdd6f4"
+
+[colors.normal]
+black = "#45475a"
+red = "#f38ba8"
+green = "#a6e3a1"
+yellow = "#f9e2af"
+blue = "#89b4fa"
+magenta = "#cba6f7"
+cyan = "#94e2d5"
+white = "#bac2de"
+
+[colors.bright]
+black = "#585b70"
+red = "#f38ba8"
+green = "#a6e3a1"
+yellow = "#f9e2af"
+blue = "#89b4fa"
+magenta = "#cba6f7"
+cyan = "#94e2d5"
+white = "#cdd6f4"
+
+[colors.cursor]
+text = "#1e1e2e"
+cursor = "#cdd6f4"
diff --git a/themes/rainynight/backgrounds/1-cat.png b/themes/rainynight/backgrounds/1-cat.png
new file mode 100644
index 00000000..028b897f
Binary files /dev/null and b/themes/rainynight/backgrounds/1-cat.png differ
diff --git a/themes/rainynight/backgrounds/2-lac.png b/themes/rainynight/backgrounds/2-lac.png
new file mode 100644
index 00000000..b28fdb15
Binary files /dev/null and b/themes/rainynight/backgrounds/2-lac.png differ
diff --git a/themes/rainynight/backgrounds/3-pont.jpg b/themes/rainynight/backgrounds/3-pont.jpg
new file mode 100644
index 00000000..425e2616
Binary files /dev/null and b/themes/rainynight/backgrounds/3-pont.jpg differ
diff --git a/themes/rainynight/backgrounds/4-sky.jpg b/themes/rainynight/backgrounds/4-sky.jpg
new file mode 100644
index 00000000..10e41979
Binary files /dev/null and b/themes/rainynight/backgrounds/4-sky.jpg differ
diff --git a/themes/rainynight/backgrounds/5-snow.jpg b/themes/rainynight/backgrounds/5-snow.jpg
new file mode 100644
index 00000000..75936043
Binary files /dev/null and b/themes/rainynight/backgrounds/5-snow.jpg differ
diff --git a/themes/rainynight/btop.theme b/themes/rainynight/btop.theme
new file mode 100644
index 00000000..bbf680dc
--- /dev/null
+++ b/themes/rainynight/btop.theme
@@ -0,0 +1,69 @@
+# ────────────────────────────────────────────────────────────
+# BTOP THEME — Rainy Night City (matches your wallpaper)
+# ────────────────────────────────────────────────────────────
+
+# Transparent / dark night background
+theme[main_bg]="#1e2030"
+
+# Main text – soft grey-blue (city lights)
+theme[main_fg]="#cdd3e1"
+
+# Titles – light blue highlight (lamp glow)
+theme[title]="#d6e7ff"
+
+# Highlight text – muted light grey-blue
+theme[hi_fg]="#bfc6d4"
+
+# Selected row – deeper night shade
+theme[selected_bg]="#14151f"
+
+# Selected row text – bright white-blue
+theme[selected_fg]="#e8f1ff"
+
+# Inactive/dim text – distant-building grey
+theme[inactive_fg]="#7d8291"
+
+# Misc text – light city grey
+theme[proc_misc]="#bfc6d4"
+
+# Box outlines – subtle bluish-grey (window frame color)
+theme[cpu_box]="#292b3b"
+theme[mem_box]="#292b3b"
+theme[net_box]="#292b3b"
+theme[proc_box]="#292b3b"
+
+# Divider lines – same subtle outline tone
+theme[div_line]="#292b3b"
+
+# Graph gradients – smooth blue-grey (rain & neon reflections)
+theme[temp_start]="#4a4f65"
+theme[temp_mid]="#8c92a3"
+theme[temp_end]="#d6e7ff"
+
+theme[cpu_start]="#4a4f65"
+theme[cpu_mid]="#8c92a3"
+theme[cpu_end]="#d6e7ff"
+
+theme[free_start]="#4a4f65"
+theme[free_mid]="#8c92a3"
+theme[free_end]="#d6e7ff"
+
+theme[cached_start]="#4a4f65"
+theme[cached_mid]="#8c92a3"
+theme[cached_end]="#d6e7ff"
+
+theme[available_start]="#4a4f65"
+theme[available_mid]="#8c92a3"
+theme[available_end]="#d6e7ff"
+
+theme[used_start]="#4a4f65"
+theme[used_mid]="#8c92a3"
+theme[used_end]="#d6e7ff"
+
+theme[download_start]="#4a4f65"
+theme[download_mid]="#8c92a3"
+theme[download_end]="#d6e7ff"
+
+theme[upload_start]="#4a4f65"
+theme[upload_mid]="#8c92a3"
+theme[upload_end]="#d6e7ff"
diff --git a/themes/rainynight/cava_theme b/themes/rainynight/cava_theme
new file mode 100644
index 00000000..cef7df03
--- /dev/null
+++ b/themes/rainynight/cava_theme
@@ -0,0 +1,11 @@
+[color]
+gradient = 1
+gradient_count = 8
+gradient_color_1 = '#91e3e1'
+gradient_color_2 = '#a7aaaf'
+gradient_color_3 = '#d7d8db'
+gradient_color_4 = '#e382d2'
+gradient_color_5 = '#f6cbee'
+gradient_color_6 = '#d9f7f6'
+gradient_color_7 = '#f6cbee'
+gradient_color_8 = '#91e3e1'
diff --git a/themes/rainynight/chromium.theme b/themes/rainynight/chromium.theme
new file mode 100644
index 00000000..e4137907
--- /dev/null
+++ b/themes/rainynight/chromium.theme
@@ -0,0 +1 @@
+30, 32, 48
diff --git a/themes/rainynight/colors.toml b/themes/rainynight/colors.toml
new file mode 100644
index 00000000..1ad7e600
--- /dev/null
+++ b/themes/rainynight/colors.toml
@@ -0,0 +1,23 @@
+accent = "#89b4fa"
+cursor = "#cdd6f4"
+foreground = "#cdd6f4"
+background = "#1e1e2e"
+selection_foreground = "#e8f1ff"
+selection_background = "#292b3b"
+
+color0 = "#45475a"
+color1 = "#f38ba8"
+color2 = "#a6e3a1"
+color3 = "#f9e2af"
+color4 = "#89b4fa"
+color5 = "#cba6f7"
+color6 = "#94e2d5"
+color7 = "#bac2de"
+color8 = "#585b70"
+color9 = "#f38ba8"
+color10 = "#a6e3a1"
+color11 = "#f9e2af"
+color12 = "#89b4fa"
+color13 = "#cba6f7"
+color14 = "#94e2d5"
+color15 = "#cdd6f4"
diff --git a/themes/rainynight/ghostty.conf b/themes/rainynight/ghostty.conf
new file mode 100644
index 00000000..3e318019
--- /dev/null
+++ b/themes/rainynight/ghostty.conf
@@ -0,0 +1,23 @@
+# Background and foreground colors
+background = #1e1e2e
+foreground = #cdd6f4
+
+# Standard colors
+palette = 0=#45475a
+palette = 1=#f38ba8
+palette = 2=#a6e3a1
+palette = 3=#f9e2af
+palette = 4=#89b4fa
+palette = 5=#cba6f7
+palette = 6=#94e2d5
+palette = 7=#bac2de
+
+# Bright colors
+palette = 8=#585b70
+palette = 9=#f38ba8
+palette = 10=#a6e3a1
+palette = 11=#f9e2af
+palette = 12=#89b4fa
+palette = 13=#cba6f7
+palette = 14=#94e2d5
+palette = 15=#cdd6f4
diff --git a/themes/rainynight/gtk.css b/themes/rainynight/gtk.css
new file mode 100644
index 00000000..a3f2e228
--- /dev/null
+++ b/themes/rainynight/gtk.css
@@ -0,0 +1,166 @@
+ @define-color background #160D16;
+ @define-color foreground #fef9f3;
+ @define-color black #160D16;
+ @define-color red #fe4d2a;
+ @define-color green #83bc7b;
+ @define-color yellow #f7f24f;
+ @define-color blue #a7aaaf;
+ @define-color magenta #e382d2;
+ @define-color cyan #91e3e1;
+ @define-color white #F6C9A0;
+ @define-color bright_black #4d3c4d;
+ @define-color bright_red #ff9985;
+ @define-color bright_green #bbddb6;
+ @define-color bright_yellow #fffca3;
+ @define-color bright_blue #d7d8db;
+ @define-color bright_magenta #f6cbee;
+ @define-color bright_cyan #d9f7f6;
+ @define-color bright_white #fef9f3;
+
+ @define-color accent_bg_color @blue;
+ @define-color accent_fg_color @background;
+ @define-color accent_color @cyan;
+
+ @define-color window_bg_color @background;
+ @define-color window_fg_color @foreground;
+
+ @define-color view_bg_color @black;
+ @define-color view_fg_color @foreground;
+ @define-color sidebar_bg_color @black;
+ @define-color sidebar_fg_color @foreground;
+ @define-color sidebar_backdrop_color @black;
+ @define-color sidebar_shade_color @black;
+
+ @define-color headerbar_bg_color @background;
+ @define-color headerbar_fg_color @foreground;
+ @define-color headerbar_backdrop_color @black;
+ @define-color headerbar_shade_color @black;
+ @define-color card_bg_color @background;
+ @define-color card_fg_color @foreground;
+
+ @define-color popover_bg_color @black;
+ @define-color popover_fg_color @foreground;
+
+ @define-color destructive_bg_color @red;
+ @define-color destructive_fg_color @background;
+
+ @define-color success_bg_color @green;
+ @define-color success_fg_color @background;
+
+ @define-color warning_bg_color @yellow;
+ @define-color warning_fg_color @background;
+
+ @define-color error_bg_color @red;
+ @define-color error_fg_color @background;
+
+ @define-color dialog_bg_color @background;
+ @define-color dialog_fg_color @foreground;
+
+ @define-color borders alpha(@foreground, 0.1);
+
+ @define-color theme_fg_color @foreground;
+ @define-color theme_text_color @foreground;
+ @define-color theme_bg_color @background;
+ @define-color theme_base_color @black;
+ @define-color theme_selected_bg_color @blue;
+ @define-color theme_selected_fg_color @background;
+ @define-color insensitive_bg_color @background;
+ @define-color insensitive_fg_color @bright_black;
+ @define-color insensitive_base_color @black;
+ @define-color theme_unfocused_fg_color @foreground;
+ @define-color theme_unfocused_text_color @foreground;
+ @define-color theme_unfocused_bg_color @background;
+ @define-color theme_unfocused_base_color @black;
+ @define-color theme_unfocused_selected_bg_color @blue;
+ @define-color theme_unfocused_selected_fg_color @background;
+ @define-color unfocused_insensitive_color @bright_black;
+ @define-color unfocused_borders alpha(@foreground, 0.1);
+ @define-color warning_color @yellow;
+ @define-color error_color @red;
+ @define-color success_color @green;
+ @define-color destructive_color @red;
+
+ @define-color content_view_bg @black;
+ @define-color text_view_bg @black;
+
+ messagedialog {
+ background-color: @dialog_bg_color;
+ }
+
+ messagedialog label {
+ color: @dialog_fg_color;
+ font-size: 14pt;
+ font-weight: bold;
+ }
+
+ messagedialog .secondary-text {
+ font-size: 10pt;
+ font-style: italic;
+ }
+
+ messagedialog button {
+ background-color: @black;
+ color: @foreground;
+ border: 1px solid @bright_black;
+ padding: 10px;
+ }
+
+ messagedialog button:hover {
+ background-color: @blue;
+ }
+
+ banner revealer widget {
+ background: @bright_black;
+ padding: 5px;
+ color: @foreground;
+ }
+
+ alertdialog.background {
+ background-color: @dialog_bg_color;
+ color: @dialog_fg_color;
+ }
+
+ alertdialog .titlebar {
+ background-color: @headerbar_bg_color;
+ color: @headerbar_fg_color;
+ }
+
+ alertdialog box {
+ background-color: @dialog_bg_color;
+ }
+
+ alertdialog label {
+ color: @dialog_fg_color;
+ }
+
+ filechooser .dialog-action-box {
+ border-top: 1px solid @bright_black;
+ }
+
+ filechooser .dialog-action-box:backdrop {
+ border-top-color: @black;
+ }
+
+ filechooser #pathbarbox {
+ border-bottom: 1px solid @bright_black;
+ }
+
+ filechooserbutton:drop(active) {
+ box-shadow: none;
+ border-color: transparent;
+ }
+
+ toast {
+ background-color: @black;
+ color: @foreground;
+ }
+
+ toast button.circular.flat.image-button:hover {
+ color: @background;
+ background-color: @red;
+ }
+
+ .svg-icon {
+ filter: invert(79%) sepia(18%) saturate(611%) hue-rotate(192deg)
+ brightness(103%) contrast(94%);
+ }
diff --git a/themes/rainynight/hyprland.conf b/themes/rainynight/hyprland.conf
new file mode 100644
index 00000000..ffc6d330
--- /dev/null
+++ b/themes/rainynight/hyprland.conf
@@ -0,0 +1,62 @@
+# ────────────────────────────────────────────────────────────
+# Omarchy Theme for Hyprland
+# ────────────────────────────────────────────────────────────
+
+general {
+ col.active_border = rgb(303463)
+ col.inactive_border = rgb(1a1b26)
+ border_size = 2
+ gaps_in = 2
+ gaps_out = 4
+}
+
+animations {
+ enabled = yes
+ bezier = calm, 0.25, 0.9, 0.35, 1
+ animation = windows, 1, 4, calm
+ animation = windowsIn, 1, 4, calm
+ animation = windowsOut, 1, 3, calm
+ animation = windowsMove, 1, 4, calm
+ animation = fade, 1, 3, calm
+ animation = fadeIn, 1, 3, calm
+ animation = fadeOut, 1, 2, calm
+ animation = layers, 1, 3, calm
+ animation = layersIn, 1, 3, calm
+ animation = layersOut, 1, 2, calm
+ animation = workspaces, 1, 4, calm
+}
+
+decoration {
+ rounding = 14
+ shadow {
+ enabled = false
+ range = 15
+ render_power = 5
+ offset = 0 0
+ }
+ blur {
+ enabled = true
+ size = 1
+ passes = 4
+ contrast = 1.1
+ brightness = 1.1
+ vibrancy = 0.2
+ vibrancy_darkness = 0.2
+ noise = 0.03
+ ignore_opacity = true
+ new_optimizations = on
+ }
+ active_opacity = 0.93
+ inactive_opacity = 0.92
+ fullscreen_opacity = 1.0
+}
+
+layerrule = blur on, match:namespace walker
+layerrule = ignore_alpha 0, match:namespace walker
+layerrule = blur on, match:namespace waybar
+layerrule = blur on, match:namespace notifications
+layerrule = ignore_alpha 0, match:namespace notifications
+layerrule = blur on, match:namespace vicinae
+layerrule = blur on, match:namespace swayosd
+layerrule = ignore_alpha 0.1, match:namespace waybar
+layerrule = ignore_alpha 0.1, match:namespace vicinae
diff --git a/themes/rainynight/hyprlock.conf b/themes/rainynight/hyprlock.conf
new file mode 100644
index 00000000..398dc1d7
--- /dev/null
+++ b/themes/rainynight/hyprlock.conf
@@ -0,0 +1,6 @@
+$color = rgba(30, 30, 46, 1)
+$inner_color = rgba(30, 30, 46, 0.66)
+$outer_color = rgba(203, 166, 247, 1)
+$font_color = rgba(205, 214, 244, 1)
+$placeholder_color = rgba(205, 214, 244, 0.7)
+$check_color = rgba(148, 226, 213, 1)
diff --git a/themes/rainynight/icons.theme b/themes/rainynight/icons.theme
new file mode 100644
index 00000000..7c658ba1
--- /dev/null
+++ b/themes/rainynight/icons.theme
@@ -0,0 +1 @@
+Yaru-magenta
\ No newline at end of file
diff --git a/themes/rainynight/keyboard.rgb b/themes/rainynight/keyboard.rgb
new file mode 100644
index 00000000..c9f4a7cc
--- /dev/null
+++ b/themes/rainynight/keyboard.rgb
@@ -0,0 +1 @@
+ff00ff
diff --git a/themes/rainynight/kitty.conf b/themes/rainynight/kitty.conf
new file mode 100644
index 00000000..341c4000
--- /dev/null
+++ b/themes/rainynight/kitty.conf
@@ -0,0 +1,36 @@
+# ─────────────────────────────
+# Kitty Theme — Rainy Night City
+# ─────────────────────────────
+
+background #1e2030
+foreground #cdd3e1
+cursor #d6e7ff
+selection_background #292b3b
+selection_foreground #e8f1ff
+
+# Normal colors
+color0 #14151f
+color1 #bfc6d4
+color2 #6e8fb2
+color3 #8c92a3
+color4 #a8b7d1
+color5 #7687a0
+color6 #bfc6d4
+color7 #d6e7ff
+
+# Bright colors
+color8 #8c92a3
+color9 #4a79a8
+color10 #6e8fb2
+color11 #8c92a3
+color12 #a8b7d1
+color13 #7687a0
+color14 #bfc6d4
+color15 #ffffff
+
+# Borders
+active_border_color #d6e7ff
+inactive_border_color #292b3b
+bell_border_color #4a79a8
+
+cursor_trail 1
diff --git a/themes/rainynight/mako.ini b/themes/rainynight/mako.ini
new file mode 100644
index 00000000..6842e461
--- /dev/null
+++ b/themes/rainynight/mako.ini
@@ -0,0 +1,25 @@
+text-color=#ffffff
+border-color=#434343
+background-color=#1a1a1acc
+default-timeout=4000
+width=360
+height=80
+padding=8
+margin=8
+border-size=2
+border-radius=16
+outer-margin=10
+anchor=top-right
+layer=overlay
+font=Space Grotesk 10
+max-icon-size=25
+
+
+[app-name=Spotify]
+invisible=1
+
+[mode=do-not-disturb]
+invisible=true
+
+[mode=do-not-disturb app-name=notify-send]
+invisible=false
diff --git a/themes/rainynight/neovim.lua b/themes/rainynight/neovim.lua
new file mode 100644
index 00000000..9f801eab
--- /dev/null
+++ b/themes/rainynight/neovim.lua
@@ -0,0 +1,44 @@
+return {
+ {
+ "bjarneo/aether.nvim",
+ name = "aether",
+ priority = 1000,
+ opts = {
+ disable_italics = false,
+ colors = {
+ -- Monotone shades
+ base00 = "#0d0f1a", -- Deep night background
+ base01 = "#161822", -- Slightly lighter (window frame tone)
+ base02 = "#1e2030", -- Selection / subtle contrast
+ base03 = "#555666", -- Comments / dim text
+ base04 = "#c7cbe0", -- Soft grey-blue foreground
+ base05 = "#d7dbf0", -- Default foreground (city lights reflection)
+ base06 = "#eef1ff", -- Light, desaturated text
+ base07 = "#ffffff", -- Pure white
+
+ -- Accent colors
+ base08 = "#d46a6a", -- Soft red lights / building signals
+ base09 = "#d89c66", -- Lamp-like warm orange
+ base0A = "#e0d27d", -- Muted yellow (street reflections)
+ base0B = "#7fa693", -- Desaturated green (books)
+ base0C = "#8ec7d6", -- Cyan light reflections on glass
+ base0D = "#8c92c8", -- Muted purple-blue (rainy sky tone)
+ base0E = "#bba5d6", -- Purple/neon signs
+ base0F = "#c9b88a", -- Soft brownish yellow (warm interior tone)
+ },
+ },
+ config = function(_, opts)
+ require("aether").setup(opts)
+ vim.cmd.colorscheme("aether")
+
+ -- Enable hot reload
+ require("aether.hotreload").setup()
+ end,
+ },
+ {
+ "LazyVim/LazyVim",
+ opts = {
+ colorscheme = "aether",
+ },
+ },
+}
diff --git a/themes/rainynight/preview.png b/themes/rainynight/preview.png
new file mode 100644
index 00000000..25e1f994
Binary files /dev/null and b/themes/rainynight/preview.png differ
diff --git a/themes/rainynight/swayosd.css b/themes/rainynight/swayosd.css
new file mode 100644
index 00000000..0d5ef73b
--- /dev/null
+++ b/themes/rainynight/swayosd.css
@@ -0,0 +1,52 @@
+@define-color background-color #000000;
+@define-color border-color #434343;
+@define-color label aliceblue;
+@define-color image aliceblue;
+@define-color progress aliceblue;
+
+window {
+ background-color: transparent;
+ border: none;
+ border-radius: 999px;
+ padding: 0;
+ box-shadow: none;
+}
+
+.osd,
+osd,
+osd {
+ background-color: alpha(@background-color, 0.4);
+ border: 1px solid @border-color;
+ border-radius: 9999px;
+ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
+}
+
+image {
+ color: @image;
+ -gtk-icon-size: 0px;
+ margin: 0 16px 0 0;
+}
+
+label {
+ color: @label;
+ font-size: 8px;
+ font-weight: 400;
+ margin: 0;
+}
+
+progressbar {
+ border-radius: 999px;
+ padding-bottom:8px;
+ margin: 8px 0 0 0;
+ min-height: 5px;
+ min-width: 200px;
+}
+
+progressbar trough {
+ background: alpha(@border-color, 0.15);
+ border-radius: 999px;
+ border: none;
+ min-height: 5px;
+}
+
+
diff --git a/themes/rainynight/vencord.theme.css b/themes/rainynight/vencord.theme.css
new file mode 100644
index 00000000..18af30f5
--- /dev/null
+++ b/themes/rainynight/vencord.theme.css
@@ -0,0 +1,42 @@
+ /**
+ * @name Omarchy
+ * @author @bypass_
+ * @version 0.1.0
+ * @description Match Omarchy system theme.
+ * @source https://github.com/imbypass/base16-Discord
+ **/
+ @import url("https://imbypass.github.io/base16-discord/omarchy-discord.theme.css");
+
+ :root {
+ --color00: #160D16;
+ --color01: #160D16;
+ --color02: #160D16;
+ --color03: #F6C9A0;
+ --color04: #fef9f3;
+ --color05: #fef9f3;
+ --color06: #fef9f3;
+ --color07: #fef9f3;
+ --color08: #fef9f3;
+ --color09: #f7f24f;
+ --color10: #fffca3;
+ --color11: #83bc7b;
+ --color12: #91e3e1;
+ --color13: #a7aaaf;
+ --color14: #e382d2;
+ --color15: #f7f24f;
+
+ --font: "SF Pro Display";
+ --font-code: var(--font);
+ --font-primary: var(--font);
+ --font-display: var(--font);
+ --font-heading: var(--font);
+
+ --font-weight-light: 500;
+ --font-weight-normal: 550;
+
+ --font-weight-normal: 600;
+ --font-weight-light: 500;
+ --font-weight-medium: 600;
+ --font-weight-semibold: 800;
+ --font-weight-bold: 900;
+ }
diff --git a/themes/rainynight/vicinae.toml b/themes/rainynight/vicinae.toml
new file mode 100644
index 00000000..7924f4da
--- /dev/null
+++ b/themes/rainynight/vicinae.toml
@@ -0,0 +1,32 @@
+[meta]
+version = 1
+name = "Omarchy"
+description = "Follow your Omarchy system theme."
+variant = "dark"
+inherits = "vicinae-dark"
+icon = "/home/atif/.local/share/omarchy/icon.png"
+
+[colors.core]
+background = "#1e1e2e"
+foreground = "#cdd6f4"
+secondary_background = "#232333"
+border = "#585b70"
+accent = "#f9e2af"
+
+[colors.list.item.hover]
+background = "#282838"
+foreground = "#cdd6f4"
+
+[colors.list.item.selection]
+background = "#2d2d3d"
+foreground = "#cdd6f4"
+
+[colors.accents]
+blue = "#89b4fa"
+green = "#a6e3a1"
+magenta = "#f5c2e7"
+orange = "#f9e2af"
+purple = "#f5c2e7"
+red = "#f38ba8"
+yellow = "#f9e2af"
+cyan = "#94e2d5"
diff --git a/themes/rainynight/vscode.json b/themes/rainynight/vscode.json
new file mode 100644
index 00000000..9e26dfee
--- /dev/null
+++ b/themes/rainynight/vscode.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/themes/rainynight/vscode_colors.json b/themes/rainynight/vscode_colors.json
new file mode 100644
index 00000000..28e2c8ef
--- /dev/null
+++ b/themes/rainynight/vscode_colors.json
@@ -0,0 +1,1233 @@
+{
+ "$schema": "vscode://schemas/color-theme",
+ "name": "Omarchy",
+ "type": "",
+ "colors": {
+ // Base colors
+ "foreground":"#F6C9A0", //5
+ "disabledForeground":"#4d3c4d", //4
+ "widget.shadow":"#160D16", //0
+ "selection.background":"#a7aaaf", //D
+ "descriptionForeground":"#4d3c4d", //3
+ "errorForeground":"#fe4d2a", //8
+ "icon.foreground":"#4d3c4d", //4
+
+ // Text colors
+ "textBlockQuote.background":"#160D16", //1
+ "textBlockQuote.border":"#a7aaaf", //D
+ "textCodeBlock.background":"#160D16", //0
+ "textLink.activeForeground":"#91e3e1", //C
+ "textLink.foreground":"#a7aaaf", //D
+ "textPreformat.foreground":"#a7aaaf", //D
+ "textSeparator.foreground": "#f0f",
+
+ // Action colors
+ "toolbar.hoverBackground":"#160D16", //2
+ "toolbar.activeBackground":"#4d3c4d", //3
+
+ // Button control
+ "button.background":"#a7aaaf", //D
+ "button.foreground":"#fef9f3", //7
+ "button.hoverBackground":"#4d3c4d", //4
+ "button.secondaryForeground":"#fef9f3", //7
+ "button.secondaryBackground":"#e382d2", //E
+ "button.secondaryHoverBackground":"#4d3c4d", //4
+ "checkbox.background":"#160D16", //0
+ "checkbox.foreground":"#F6C9A0", //5
+
+ // Dropdown control
+ "dropdown.background":"#160D16", //0
+ "dropdown.listBackground":"#160D16", //0
+ "dropdown.foreground":"#F6C9A0", //5
+
+ // Input control
+ "input.background":"#160D16", //0
+ "input.foreground":"#F6C9A0", //5
+ "input.placeholderForeground":"#4d3c4d", //3
+ "inputOption.activeBackground":"#160D16", //2
+ "inputOption.activeBorder":"#ff9985", //9
+ "inputOption.activeForeground":"#F6C9A0", //5
+ "inputValidation.errorBackground":"#fe4d2a", //8
+ "inputValidation.errorForeground":"#F6C9A0", //5
+ "inputValidation.errorBorder":"#fe4d2a", //8
+ "inputValidation.infoBackground":"#a7aaaf", //D
+ "inputValidation.infoForeground":"#F6C9A0", //5
+ "inputValidation.infoBorder":"#a7aaaf", //D
+ "inputValidation.warningBackground":"#f7f24f", //A
+ "inputValidation.warningForeground":"#F6C9A0", //5
+ "inputValidation.warningBorder":"#f7f24f", //A
+
+ // Scrollbar control
+ "scrollbar.shadow":"#160D16", //1
+ "scrollbarSlider.activeBackground":"#4d3c4d6f", //4
+ "scrollbarSlider.background":"#160D166f", //2
+ "scrollbarSlider.hoverBackground":"#4d3c4d6f", //3
+
+ // Badge
+ "badge.background":"#160D16", //0
+ "badge.foreground":"#F6C9A0", //5
+
+ // Progress bar
+ "progressBar.background":"#4d3c4d", //3
+
+ // Lists and trees
+ "list.activeSelectionBackground":"#160D16", //2
+ "list.activeSelectionForeground":"#F6C9A0", //5
+ "list.dropBackground":"#fef9f3", //7
+ "list.focusBackground":"#160D16", //2
+ "list.focusForeground":"#F6C9A0", //5
+ "list.highlightForeground":"#fef9f3", //7
+ "list.hoverBackground":"#4d3c4d", //3
+ "list.hoverForeground":"#F6C9A0", //5
+ "list.inactiveSelectionBackground":"#160D16", //2
+ "list.inactiveSelectionForeground":"#F6C9A0", //5
+ "list.inactiveFocusBackground":"#160D16", //2
+ "list.invalidItemForeground":"#fe4d2a", //8
+ "list.errorForeground":"#fe4d2a", //8
+ "list.warningForeground":"#f7f24f", //A
+ "listFilterWidget.background":"#160D16", //0
+ "listFilterWidget.noMatchesOutline":"#fe4d2a", //8
+ "list.filterMatchBackground":"#160D16", //2
+ "tree.indentGuidesStroke":"#F6C9A0", //5
+
+ // Activity Bar
+ "activityBar.background":"#160D16", //0
+ // Below is no longer supported as of 1.52
+ "activityBar.dropBackground":"#fef9f3", //7
+ // Above is no longer supported as of 1.52
+ "activityBar.foreground":"#F6C9A0", //5
+ "activityBar.inactiveForeground":"#4d3c4d", //3
+ "activityBarBadge.background":"#a7aaaf", //D
+ "activityBarBadge.foreground":"#fef9f3", //7
+ "activityBar.activeBackground":"#160D16", //2
+
+ // Side Bar
+ "sideBar.background":"#160D16", //1
+ "sideBar.foreground":"#F6C9A0", //5
+ "sideBar.dropBackground":"#160D166f", //2
+ "sideBarTitle.foreground":"#F6C9A0", //5
+ "sideBarSectionHeader.background":"#4d3c4d", //3
+ "sideBarSectionHeader.foreground":"#F6C9A0", //5
+
+ //Minimap
+ "minimap.findMatchHighlight":"#f7f24f6f", //A
+ "minimap.selectionHighlight":"#160D166f", //2
+ "minimap.errorHighlight":"#fe4d2a", //8
+ "minimap.warningHighlight":"#f7f24f", //A
+ "minimap.background":"#160D16", //0
+ "minimap.selectionOccurrenceHighlight":"#4d3c4d", //3
+ "minimapGutter.addedBackground":"#83bc7b", //B
+ "minimapGutter.modifiedBackground":"#e382d2", //E
+ "minimapGutter.deletedBackground":"#fe4d2a", //8
+
+ // Editor Groups & Tabs
+ // Below is no longer supported as of 1.24
+ "editorGroup.background":"#160D16", //0
+ // Above is no longer supported as of 1.24
+ "editorGroup.dropBackground":"#160D166f", //2
+ "editorGroupHeader.noTabsBackground":"#160D16", //1
+ "editorGroupHeader.tabsBackground":"#160D16", //1
+ "editorGroup.emptyBackground":"#160D16", //0
+ "editorGroup.dropIntoPromptForeground":"#fef9f3", //5
+ "editorGroup.dropIntoPromptBackground":"#160D16", //0
+ "tab.activeBackground":"#160D16", //0
+ "tab.unfocusedActiveBackground":"#160D16", //0
+ "tab.activeForeground":"#F6C9A0", //5
+ "tab.inactiveBackground":"#160D16", //1
+ "tab.inactiveForeground":"#4d3c4d", //3
+ "tab.unfocusedActiveForeground":"#4d3c4d", //4
+ "tab.unfocusedInactiveForeground":"#4d3c4d", //3
+ "tab.hoverBackground":"#160D16", //2
+ "tab.unfocusedHoverBackground":"#160D16", //2
+
+ "tab.activeModifiedBorder":"#a7aaaf", //D
+ "tab.inactiveModifiedBorder":"#a7aaaf", //D
+ "tab.unfocusedActiveModifiedBorder":"#a7aaaf", //D
+ "tab.unfocusedInactiveModifiedBorder":"#a7aaaf", //D
+ "editorPane.background":"#160D16", //0
+
+ // Editor colors
+ "editor.background":"#160D16", //0
+ "editor.foreground":"#F6C9A0", //5
+ "editorLineNumber.foreground":"#4d3c4d", //3
+ "editorLineNumber.activeForeground":"#4d3c4d", //4
+ "editorCursor.foreground":"#F6C9A0", //5
+ "editor.selectionBackground":"#160D16", //2
+ "editor.inactiveSelectionBackground":"#160D16", //2
+ "editor.selectionHighlightBackground":"#160D16", //1
+ "editor.wordHighlightBackground":"#160D166f", //2
+ "editor.wordHighlightStrongBackground":"#4d3c4d6f", //3
+ "editor.findMatchBackground":"#f7f24f6f", //A
+ "editor.findMatchHighlightBackground":"#ff99856f", //9
+ "editor.findRangeHighlightBackground":"#160D166f", //1
+ "searchEditor.findMatchBackground":"#f7f24f6f", //A
+ "editor.hoverHighlightBackground":"#160D166f", //2
+ "editor.lineHighlightBackground":"#160D16", //1
+ "editorLink.activeForeground":"#a7aaaf", //D
+ "editor.rangeHighlightBackground":"#160D166f", //1
+ "editorWhitespace.foreground":"#4d3c4d", //3
+ "editorIndentGuide.background":"#4d3c4d", //3
+ "editorIndentGuide.activeBackground":"#4d3c4d", //4
+ "editorInlayHint.background":"#160D16", //1
+ "editorInlayHint.foreground":"#F6C9A0", //5
+ "editorInlayHint.typeBackground":"#160D16", //1
+ "editorInlayHint.typeForeground":"#F6C9A0", //5
+ "editorInlayHint.parameterBackground":"#160D16", //1
+ "editorInlayHint.parameterForeground":"#F6C9A0", //5
+ "editorRuler.foreground":"#4d3c4d", //3
+
+ /// CodeLens
+ "editorCodeLens.foreground":"#160D16", //2
+
+ /// Lightbulb
+ "editorLightBulb.foreground":"#f7f24f", //A
+ "editorLightBulbAutoFix.foreground":"#a7aaaf", //D
+
+ /// Bracket matches
+ "editorBracketMatch.background":"#160D16", //2
+
+ /// Bracket pair colorization
+ "editorBracketHighlight.foreground1":"#fe4d2a", //8
+ "editorBracketHighlight.foreground2":"#ff9985", //9
+ "editorBracketHighlight.foreground3":"#f7f24f", //A
+ "editorBracketHighlight.foreground4":"#83bc7b", //B
+ "editorBracketHighlight.foreground5":"#a7aaaf", //D
+ "editorBracketHighlight.foreground6":"#e382d2", //E
+ "editorBracketHighlight.unexpectedBracket.foreground":"#f6cbee", //F
+ "editorOverviewRuler.findMatchForeground":"#f7f24f6f", //A
+ "editorOverviewRuler.rangeHighlightForeground":"#4d3c4d6f", //3
+ "editorOverviewRuler.selectionHighlightForeground":"#160D166f", //2
+ "editorOverviewRuler.wordHighlightForeground":"#fef9f36f", //7
+ "editorOverviewRuler.wordHighlightStrongForeground":"#a7aaaf6f", //D
+ "editorOverviewRuler.modifiedForeground":"#e382d2", //E
+ "editorOverviewRuler.addedForeground":"#83bc7b", //B
+ "editorOverviewRuler.deletedForeground":"#fe4d2a", //8
+ "editorOverviewRuler.errorForeground":"#fe4d2a", //8
+ "editorOverviewRuler.warningForeground":"#f7f24f", //A
+ "editorOverviewRuler.infoForeground":"#91e3e1", //C
+ "editorOverviewRuler.bracketMatchForeground":"#fef9f3", //6
+
+ /// Errors and warnings
+ "editorError.foreground":"#fe4d2a", //8
+ "editorWarning.foreground":"#f7f24f", //A
+ "editorInfo.foreground":"#91e3e1", //C
+ "editorHint.foreground":"#a7aaaf", //D
+ "problemsErrorIcon.foreground":"#fe4d2a", //8
+ "problemsWarningIcon.foreground":"#f7f24f", //A
+ "problemsInfoIcon.foreground":"#91e3e1", //C
+
+ /// Gutter
+ "editorGutter.background":"#160D16", //0
+ "editorGutter.modifiedBackground":"#e382d2", //E
+ "editorGutter.addedBackground":"#83bc7b", //B
+ "editorGutter.deletedBackground":"#fe4d2a", //8
+ "editorGutter.commentRangeForeground":"#4d3c4d", //4
+ "editorGutter.foldingControlForeground":"#F6C9A0", //5
+
+ // Diff editor colors
+ "diffEditor.insertedTextBackground":"#83bc7b20",
+ "diffEditor.removedTextBackground":"#fe4d2a20",
+ "diffEditor.diagonalFill":"#160D16", //2
+
+ // Editor widget colors
+ "editorWidget.foreground":"#F6C9A0", //5
+ "editorWidget.background":"#160D16", //0
+ "editorSuggestWidget.background":"#160D16", //1
+ "editorSuggestWidget.foreground":"#F6C9A0", //5
+ "editorSuggestWidget.focusHighlightForeground":"#fef9f3", //7
+ "editorSuggestWidget.highlightForeground":"#a7aaaf", //D
+ "editorSuggestWidget.selectedBackground":"#160D16", //2
+ "editorSuggestWidget.selectedForeground":"#fef9f3", //6
+ "editorHoverWidget.foreground":"#F6C9A0", //5
+ "editorHoverWidget.background":"#160D16", //1
+ "debugExceptionWidget.background":"#160D16", //1
+ "editorMarkerNavigation.background":"#160D16", //1
+ "editorMarkerNavigationError.background":"#fe4d2a", //8
+ "editorMarkerNavigationWarning.background":"#f7f24f", //A
+ "editorMarkerNavigationInfo.background":"#a7aaaf", //D
+ "editorMarkerNavigationError.headerBackground":"#fe4d2a20", //8
+ "editorMarkerNavigationWarning.headerBackground":"#f7f24f20", //A
+ "editorMarkerNavigationInfo.headerBackground":"#91e3e120", //C
+
+ // Peek view colors
+ "peekViewEditor.background":"#160D16", //1
+ "peekViewEditorGutter.background":"#160D16", //1
+ "peekViewEditor.matchHighlightBackground":"#ff99856f", //9
+ "peekViewResult.background":"#160D16", //0
+ "peekViewResult.fileForeground":"#F6C9A0", //5
+ "peekViewResult.lineForeground":"#4d3c4d", //3
+ "peekViewResult.matchHighlightBackground":"#ff99856f", //9
+ "peekViewResult.selectionBackground":"#160D16", //2
+ "peekViewResult.selectionForeground":"#F6C9A0", //5
+ "peekViewTitle.background":"#160D16", //2
+ "peekViewTitleDescription.foreground":"#4d3c4d", //3
+ "peekViewTitleLabel.foreground":"#F6C9A0", //5
+
+ // Merge conflicts colors
+ "merge.currentContentBackground":"#a7aaaf40", //D
+ "merge.currentHeaderBackground":"#a7aaaf40", //D
+ "merge.incomingContentBackground":"#83bc7b60", //B
+ "merge.incomingHeaderBackground":"#83bc7b60", //B
+ "editorOverviewRuler.currentContentForeground":"#a7aaaf", //D
+ "editorOverviewRuler.incomingContentForeground":"#83bc7b", //B
+ "editorOverviewRuler.commonContentForeground":"#f6cbee", //F
+
+ // Panel colors
+ "panel.background":"#160D16", //0
+ // Below is no longer supported as of 1.47
+ "panel.dropBackground":"#160D166f", //1
+ // Above is no longer supported as of 1.47
+ "panel.dropBorder":"#160D166f", //1
+ "panelTitle.activeForeground":"#F6C9A0", //5
+ "panelTitle.inactiveForeground":"#4d3c4d", //3
+
+ // Status Bar colors
+ "statusBar.background":"#a7aaaf", //D
+ "statusBar.foreground":"#fef9f3", //7
+ "statusBar.debuggingBackground":"#ff9985", //9
+ "statusBar.debuggingForeground":"#fef9f3", //7
+ "statusBar.noFolderBackground":"#e382d2", //E
+ "statusBar.noFolderForeground":"#fef9f3", //7
+ "statusBarItem.activeBackground":"#4d3c4d", //3
+ "statusBarItem.hoverBackground":"#160D16", //2
+ "statusBarItem.prominentForeground":"#fef9f3", //7
+ "statusBarItem.prominentBackground":"#e382d2", //E
+ "statusBarItem.prominentHoverBackground":"#fe4d2a", //8
+ "statusBarItem.remoteBackground":"#83bc7b", //B
+ "statusBarItem.remoteForeground":"#fef9f3", //7
+ "statusBarItem.errorBackground":"#fe4d2a", //8
+ "statusBarItem.errorForeground":"#fef9f3", //7
+ "statusBarItem.warningBackground":"#f7f24f", //A
+ "statusBarItem.warningForeground":"#fef9f3", //7
+
+ // Title Bar colors
+ "titleBar.activeBackground":"#160D16", //0
+ "titleBar.activeForeground":"#F6C9A0", //5
+ "titleBar.inactiveBackground":"#160D16", //1
+ "titleBar.inactiveForeground":"#4d3c4d", //3
+
+ // Menu Bar colors
+ "menubar.selectionForeground":"#F6C9A0", //5
+ "menubar.selectionBackground":"#160D16", //1
+ "menu.foreground":"#F6C9A0", //5
+ "menu.background":"#160D16", //1
+ "menu.selectionForeground":"#F6C9A0", //5
+ "menu.selectionBackground":"#160D16", //2
+ "menu.separatorBackground":"#fef9f3", //7
+
+ // Command Center colors
+ "commandCenter.foreground":"#F6C9A0", //5
+ "commandCenter.activeForeground":"#fef9f3", //7
+ "commandCenter.background":"#160D16", //0
+ "commandCenter.activeBackground":"#160D16", //1
+
+ // Notification colors
+ "notificationCenterHeader.foreground":"#F6C9A0", //5
+ "notificationCenterHeader.background":"#160D16", //1
+ "notifications.foreground":"#F6C9A0", //5
+ "notifications.background":"#160D16", //2
+ "notificationLink.foreground":"#a7aaaf", //D
+ "notificationsErrorIcon.foreground":"#fe4d2a", //8
+ "notificationsWarningIcon.foreground":"#f7f24f", //A
+ "notificationsInfoIcon.foreground":"#a7aaaf", //D
+
+ // Below is no longer supported as of 1.21
+ "notification.background":"#160D16", //2
+ "notification.foreground":"#F6C9A0", //5
+ "notification.buttonBackground":"#a7aaaf", //D
+ "notification.buttonHoverBackground":"#160D16", //2
+ "notification.buttonForeground":"#fef9f3", //7
+ "notification.infoBackground":"#91e3e1", //C
+ "notification.infoForeground":"#fef9f3", //7
+ "notification.warningBackground":"#f7f24f", //A
+ "notification.warningForeground":"#fef9f3", //7
+ "notification.errorBackground":"#fe4d2a", //8
+ "notification.errorForeground":"#fef9f3", //7
+ // Above is no longer supported as of 1.21
+ //
+ // Banner colors
+ "banner.background":"#160D16", //2
+ "banner.foreground":"#F6C9A0", //5
+ "banner.iconForeground":"#a7aaaf", //D
+
+ // Extensions colors
+ "extensionButton.prominentBackground":"#83bc7b", //B
+ "extensionButton.prominentForeground":"#fef9f3", //7
+ "extensionButton.prominentHoverBackground":"#160D16", //2
+ "extensionBadge.remoteBackground":"#ff9985", //9
+ "extensionBadge.remoteForeground":"#fef9f3", //7
+ "extensionIcon.starForeground":"#f7f24f", //A
+ "extensionIcon.verifiedForeground":"#a7aaaf", //D
+ "extensionIcon.preReleaseForeground":"#ff9985", //9
+
+ // Quick picker colors
+ "pickerGroup.foreground":"#4d3c4d", //3
+ "quickInput.background":"#160D16", //1
+ "quickInput.foreground":"#F6C9A0", //5
+ "quickInputList.focusBackground":"#4d3c4d", //3
+ "quickInputList.focusForeground":"#fef9f3", //7
+ "quickInputList.focusIconForeground":"#fef9f3", //7
+
+ // Keybinding label colors
+ "keybindingLabel.background":"#160D16", //2
+ "keybindingLabel.foreground":"#F6C9A0", //5
+
+ // Keybinding shortcut table colors
+ "keybindingTable.headerBackground":"#160D16", //2
+ "keybindingTable.rowsBackground":"#160D16", //1
+
+ // Integrated terminal colors
+ "terminal.background":"#160D16", //0
+ "terminal.foreground":"#F6C9A0", //5
+ "terminal.ansiBlack":"#160D16", //0
+ "terminal.ansiRed":"#fe4d2a", //8
+ "terminal.ansiGreen":"#83bc7b", //B
+ "terminal.ansiYellow":"#f7f24f", //A
+ "terminal.ansiBlue":"#a7aaaf", //D
+ "terminal.ansiMagenta":"#e382d2", //E
+ "terminal.ansiCyan":"#91e3e1", //C
+ "terminal.ansiWhite":"#F6C9A0", //5
+ "terminal.ansiBrightBlack":"#4d3c4d", //3
+ "terminal.ansiBrightRed":"#fe4d2a", //8
+ "terminal.ansiBrightGreen":"#83bc7b", //B
+ "terminal.ansiBrightYellow":"#f7f24f", //A
+ "terminal.ansiBrightBlue":"#a7aaaf", //D
+ "terminal.ansiBrightMagenta":"#e382d2", //E
+ "terminal.ansiBrightCyan":"#91e3e1", //C
+ "terminal.ansiBrightWhite":"#fef9f3", //7
+ "terminalCursor.foreground":"#F6C9A0", //5
+ "terminalOverviewRuler.cursorForeground": "#ff0000",
+ "terminalOverviewRuler.findMatchForeground": "#ff0000",
+
+ // Debug colors
+ "debugToolBar.background":"#160D16", //1
+ "debugView.stateLabelForeground":"#fef9f3", //7
+ "debugView.stateLabelBackground":"#a7aaaf", //D
+ "debugView.valueChangedHighlight":"#a7aaaf", //D
+ "debugTokenExpression.name":"#e382d2", //E
+ "debugTokenExpression.value":"#F6C9A0", //5
+ "debugTokenExpression.string":"#83bc7b", //B
+ "debugTokenExpression.boolean":"#ff9985", //9
+ "debugTokenExpression.number":"#ff9985", //9
+ "debugTokenExpression.error":"#fe4d2a", //8
+
+ // Testing colors
+ "testing.iconFailed":"#fe4d2a", //8
+ "testing.iconErrored":"#f6cbee", //F
+ "testing.iconPassed":"#83bc7b", //B
+ "testing.runAction":"#4d3c4d", //4
+ "testing.iconQueued":"#f7f24f", //A
+ "testing.iconUnset":"#4d3c4d", //4
+ "testing.iconSkipped":"#e382d2", //E
+
+ "testing.peekHeaderBackground":"#160D16", //1
+ "testing.message.error.decorationForeground":"#F6C9A0", //5
+ "testing.message.error.lineBackground":"#fe4d2a20", //8
+ "testing.message.info.decorationForeground":"#F6C9A0", //5
+ "testing.message.info.lineBackground":"#a7aaaf20", //D
+
+ // Welcome page colors
+ "welcomePage.background":"#160D16", //0
+
+ // Below is no longer supported as of 1.63
+ "welcomePage.buttonBackground":"#160D16", //1
+ "welcomePage.buttonHoverBackground":"#160D16", //2
+
+ // Above is no longer supported as of 1.63
+ "welcomePage.progress.background":"#4d3c4d", //3
+ "welcomePage.progress.foreground":"#a7aaaf", //D
+ "welcomePage.tileBackground":"#160D16", //1
+ "welcomePage.tileHoverBackground":"#160D16", //2
+ "walkThrough.embeddedEditorBackground":"#160D16", //0
+ // Git colors
+ "gitDecoration.addedResourceForeground":"#83bc7b", //B
+ "gitDecoration.modifiedResourceForeground":"#e382d2", //E
+ "gitDecoration.deletedResourceForeground":"#fe4d2a", //8
+ "gitDecoration.renamedResourceForeground":"#91e3e1", //C
+ "gitDecoration.stageModifiedResourceForeground":"#e382d2", //E
+ "gitDecoration.stageDeletedResourceForeground":"#fe4d2a", //8
+ "gitDecoration.untrackedResourceForeground":"#ff9985", //9
+ "gitDecoration.ignoredResourceForeground":"#4d3c4d", //3
+ "gitDecoration.conflictingResourceForeground":"#f7f24f", //A
+ "gitDecoration.submoduleResourceForeground":"#f6cbee", //F
+ // Settings Editor colors
+ "settings.headerForeground":"#F6C9A0", //5
+ "settings.modifiedItemIndicator":"#a7aaaf", //D
+
+ // Below was introduced temporarily in 1.26
+ "settings.modifiedItemForeground":"#83bc7b", //B
+
+ // Above was introduced temporarily in 1.26
+ "settings.dropdownBackground":"#160D16", //1
+ "settings.dropdownForeground":"#F6C9A0", //5
+
+ "settings.checkboxBackground":"#160D16", //1
+ "settings.checkboxForeground":"#F6C9A0", //5
+ "settings.rowHoverBackground":"#160D16", //2
+ "settings.textInputBackground":"#160D16", //1
+ "settings.textInputForeground":"#F6C9A0", //5
+ "settings.numberInputBackground":"#160D16", //1
+ "settings.numberInputForeground":"#F6C9A0", //5
+ "settings.focusedRowBackground":"#160D16", //2
+
+ "settings.headerBorder":"#F6C9A0", //5
+ "settings.sashBorder":"#F6C9A0", //5
+ // Breadcrumbs colors
+ "breadcrumb.foreground":"#F6C9A0", //5
+ "breadcrumb.background":"#160D16", //1
+ "breadcrumb.focusForeground":"#fef9f3", //6
+ "breadcrumb.activeSelectionForeground":"#fef9f3", //7
+ "breadcrumbPicker.background":"#160D16", //1
+ // Snippets colors
+ "editor.snippetTabstopHighlightBackground":"#160D16", //2
+ "editor.snippetFinalTabstopHighlightBackground":"#4d3c4d", //3
+
+ // Symbol Icons colors
+ "symbolIcon.arrayForeground":"#F6C9A0", //5
+ "symbolIcon.booleanForeground":"#ff9985", //9
+ "symbolIcon.classForeground":"#f7f24f", //A
+ "symbolIcon.colorForeground": "#f0f",
+ "symbolIcon.constantForeground":"#ff9985", //9
+ "symbolIcon.constructorForeground":"#a7aaaf", //D
+ "symbolIcon.enumeratorForeground":"#ff9985", //9
+ "symbolIcon.enumeratorMemberForeground":"#a7aaaf", //D
+ "symbolIcon.eventForeground":"#f7f24f", //A
+ "symbolIcon.fieldForeground":"#fe4d2a", //8
+ "symbolIcon.fileForeground":"#F6C9A0", //5
+ "symbolIcon.folderForeground":"#F6C9A0", //5
+ "symbolIcon.functionForeground":"#a7aaaf", //D,
+ "symbolIcon.interfaceForeground":"#a7aaaf", //D
+ "symbolIcon.keyForeground": "#f0f",
+ "symbolIcon.keywordForeground":"#e382d2", //E
+ "symbolIcon.methodForeground":"#a7aaaf", //D
+ "symbolIcon.moduleForeground":"#F6C9A0", //5
+ "symbolIcon.namespaceForeground":"#F6C9A0", //5
+ "symbolIcon.nullForeground":"#f6cbee", //F
+ "symbolIcon.numberForeground":"#ff9985", //9
+ "symbolIcon.objectForeground": "#f0f",
+ "symbolIcon.operatorForeground": "#f0f",
+ "symbolIcon.packageForeground": "#f0f",
+ "symbolIcon.propertyForeground":"#F6C9A0", //5
+ "symbolIcon.referenceForeground": "#f0f",
+ "symbolIcon.snippetForeground":"#F6C9A0", //5
+ "symbolIcon.stringForeground":"#83bc7b", //B
+ "symbolIcon.structForeground":"#f7f24f", //A
+ "symbolIcon.textForeground":"#F6C9A0", //5
+ "symbolIcon.typeParameterForeground": "#f0f",
+ "symbolIcon.unitForeground": "#f0f",
+ "symbolIcon.variableForeground":"#fe4d2a", //8
+
+ // Debug Icons colors
+ "debugIcon.breakpointForeground":"#fe4d2a", //8
+ "debugIcon.breakpointDisabledForeground":"#4d3c4d", //4
+ "debugIcon.breakpointUnverifiedForeground":"#160D16", //2
+ "debugIcon.breakpointCurrentStackframeForeground":"#f7f24f", //A
+ "debugIcon.breakpointStackframeForeground":"#f6cbee", //F
+ "debugIcon.startForeground":"#83bc7b", //B
+ "debugIcon.pauseForeground":"#a7aaaf", //D
+ "debugIcon.stopForeground":"#fe4d2a", //8
+ "debugIcon.disconnectForeground":"#fe4d2a", //8
+ "debugIcon.restartForeground":"#83bc7b", //B
+ "debugIcon.stepOverForeground":"#a7aaaf", //D
+ "debugIcon.stepIntoForeground":"#91e3e1", //C
+ "debugIcon.stepOutForeground":"#e382d2", //E
+ "debugIcon.continueForeground":"#83bc7b", //B
+ "debugIcon.stepBackForeground":"#f6cbee", //F
+ "debugConsole.infoForeground":"#F6C9A0", //5
+ "debugConsole.warningForeground":"#f7f24f", //A
+ "debugConsole.errorForeground":"#fe4d2a", //8
+ "debugConsole.sourceForeground":"#F6C9A0", //5
+ "debugConsoleInputIcon.foreground":"#F6C9A0", //5
+ // Notebook colors
+ "notebook.editorBackground":"#160D16", //0
+ "notebook.cellBorderColor":"#4d3c4d", //3
+ "notebook.cellHoverBackground":"#160D16", //1
+
+ "notebook.cellToolbarSeparator":"#160D16", //2
+ "notebook.cellEditorBackground":"#160D16", //0
+ "notebook.focusedCellBackground":"#160D16", //2
+ "notebook.focusedCellBorder":"#a7aaaf", //D
+ "notebook.focusedEditorBorder":"#a7aaaf", //D
+ "notebook.inactiveFocusedCellBorder":"#4d3c4d", //3
+
+ "notebook.selectedCellBackground":"#160D16", //2
+
+ "notebookStatusErrorIcon.foreground":"#fe4d2a", //8
+ "notebookStatusRunningIcon.foreground":"#91e3e1", //C
+ "notebookStatusSuccessIcon.foreground":"#83bc7b", //B
+ // Chart colors
+ "charts.foreground":"#F6C9A0", //5
+ "charts.lines":"#F6C9A0", //5
+ "charts.red":"#fe4d2a", //8
+ "charts.blue":"#a7aaaf", //D
+ "charts.yellow":"#f7f24f", //A
+ "charts.orange":"#ff9985", //9
+ "charts.green":"#83bc7b", //B
+ "charts.purple":"#e382d2", //E
+ // Ports Colors
+ "ports.iconRunningProcessForeground":"#ff9985" //9
+ },
+ "tokenColors": [
+ {
+ "name": "Comment",
+ "scope": ["comment", "punctuation.definition.comment"],
+ "settings": {
+ "fontStyle": "italic",
+ "foreground":"#4d3c4d" //3
+ }
+ },
+ {
+ "name": "Variables, Parameters",
+ "scope": [
+ "variable",
+ "string constant.other.placeholder",
+ "entity.name.variable.parameter",
+ "entity.name.variable.local",
+ "variable.parameter"
+ ],
+ "settings": {
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "Properties",
+ "scope": ["variable.other.object.property"],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "Colors",
+ "scope": ["constant.other.color"],
+ "settings": {
+ "foreground":"#83bc7b" //B
+ }
+ },
+ {
+ "name": "Invalid",
+ "scope": ["invalid", "invalid.illegal"],
+ "settings": {
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "Invalid - Deprecated",
+ "scope": ["invalid.deprecated"],
+ "settings": {
+ "foreground":"#f6cbee" //F
+ }
+ },
+ {
+ "name": "Keyword, Storage",
+ "scope": ["keyword", "storage.modifier"],
+ "settings": {
+ "foreground":"#e382d2" //E
+ }
+ },
+ {
+ "name": "Keyword Control",
+ "scope": [
+ "keyword.control",
+ "keyword.control.flow",
+ "keyword.control.from",
+ "keyword.control.import",
+ "keyword.control.as"
+ ],
+ "settings": {
+ "foreground":"#e382d2" //E
+ }
+ },
+ {
+ "name": "Keyword",
+ "scope": [
+ "keyword.other.using",
+ "keyword.other.namespace",
+ "keyword.other.class",
+ "keyword.other.new",
+ "keyword.other.event",
+ "keyword.other.this",
+ "keyword.other.await",
+ "keyword.other.var",
+ "keyword.other.package",
+ "keyword.other.import",
+ "variable.language.this",
+ "storage.type.ts"
+ ],
+ "settings": {
+ "foreground":"#e382d2" //E
+ }
+ },
+ {
+ "name": "Types, Primitives",
+ "scope": ["keyword.type", "storage.type.primitive"],
+ "settings": {
+ "foreground":"#91e3e1" //C
+ }
+ },
+ {
+ "name": "Function",
+ "scope": ["storage.type.function"],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "Operator, Misc",
+ "scope": [
+ "constant.other.color",
+ "punctuation",
+ "punctuation.section.class.end",
+ "meta.tag",
+ "punctuation.definition.tag",
+ "punctuation.separator.inheritance.php",
+ "punctuation.definition.tag.html",
+ "punctuation.definition.tag.begin.html",
+ "punctuation.definition.tag.end.html",
+ "keyword.other.template",
+ "keyword.other.substitution"
+ ],
+ "settings": {
+ "foreground":"#F6C9A0" //5
+ }
+ },
+ {
+ "name": "Embedded",
+ "scope": ["punctuation.section.embedded", "variable.interpolation"],
+ "settings": {
+ "foreground":"#f6cbee" //F
+ }
+ },
+ {
+ "name": "Tag",
+ "scope": [
+ "entity.name.tag",
+ "meta.tag.sgml",
+ "markup.deleted.git_gutter"
+ ],
+ "settings": {
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "Function, Special Method",
+ "scope": [
+ "entity.name.function",
+ "meta.function-call",
+ "variable.function",
+ "support.function",
+ "keyword.other.special-method"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "Block Level Variables",
+ "scope": ["meta.block variable.other"],
+ "settings": {
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "Other Variable, String Link",
+ "scope": ["support.other.variable", "string.other.link"],
+ "settings": {
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "Number, Constant, Function Argument, Tag Attribute, Embedded",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "support.constant",
+ "constant.character",
+ "constant.escape",
+ "keyword.other.unit",
+ "keyword.other"
+ ],
+ "settings": {
+ "foreground":"#ff9985" //9
+ }
+ },
+ {
+ "name": "String, Symbols, Inherited Class, Markup Heading",
+ "scope": [
+ "string",
+ "constant.other.symbol",
+ "constant.other.key",
+ "entity.other.inherited-class",
+ "markup.heading",
+ "markup.inserted.git_gutter",
+ "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js"
+ ],
+ "settings": {
+ "fontStyle": "",
+ "foreground":"#83bc7b" //B
+ }
+ },
+ {
+ "name": "Class, Support",
+ "scope": [
+ "entity.name",
+ "support.type",
+ "support.class",
+ "support.other.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "markup.changed.git_gutter",
+ "support.type.sys-types"
+ ],
+ "settings": {
+ "foreground":"#f7f24f" //A
+ }
+ },
+ {
+ "name": "Storage Type, Import Class",
+ "scope": [
+ "storage.type",
+ "storage.modifier.package",
+ "storage.modifier.import"
+ ],
+ "settings": {
+ "foreground":"#f7f24f" //A
+ }
+ },
+ {
+ "name": "Fields",
+ "scope": ["entity.name.variable.field"],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "Entity Types",
+ "scope": ["support.type"],
+ "settings": {
+ "foreground":"#91e3e1" //C
+ }
+ },
+ {
+ "name": "CSS Class and Support",
+ "scope": [
+ "source.css support.type.property-name",
+ "source.sass support.type.property-name",
+ "source.scss support.type.property-name",
+ "source.less support.type.property-name",
+ "source.stylus support.type.property-name",
+ "source.postcss support.type.property-name"
+ ],
+ "settings": {
+ "foreground":"#91e3e1" //C
+ }
+ },
+ {
+ "name": "Sub-methods",
+ "scope": [
+ "entity.name.module.js",
+ "variable.import.parameter.js",
+ "variable.other.class.js"
+ ],
+ "settings": {
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "Language methods",
+ "scope": ["variable.language"],
+ "settings": {
+ "fontStyle": "italic",
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "entity.name.method.js",
+ "scope": ["entity.name.method.js"],
+ "settings": {
+ "fontStyle": "italic",
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "meta.method.js",
+ "scope": [
+ "meta.class-method.js entity.name.function.js",
+ "variable.function.constructor"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "Attributes",
+ "scope": ["entity.other.attribute-name"],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "HTML Attributes",
+ "scope": [
+ "text.html.basic entity.other.attribute-name.html",
+ "text.html.basic entity.other.attribute-name"
+ ],
+ "settings": {
+ "fontStyle": "italic",
+ "foreground":"#f7f24f" //A
+ }
+ },
+ {
+ "name": "CSS Classes",
+ "scope": ["entity.other.attribute-name.class"],
+ "settings": {
+ "foreground":"#f7f24f" //A
+ }
+ },
+ {
+ "name": "CSS ID's",
+ "scope": ["source.sass keyword.control"],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "Inserted",
+ "scope": ["markup.inserted"],
+ "settings": {
+ "foreground":"#83bc7b" //B
+ }
+ },
+ {
+ "name": "Deleted",
+ "scope": ["markup.deleted"],
+ "settings": {
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "Changed",
+ "scope": ["markup.changed"],
+ "settings": {
+ "foreground":"#e382d2" //E
+ }
+ },
+ {
+ "name": "Regular Expressions",
+ "scope": ["string.regexp"],
+ "settings": {
+ "foreground":"#91e3e1" //C
+ }
+ },
+ {
+ "name": "Escape Characters",
+ "scope": ["constant.character.escape"],
+ "settings": {
+ "foreground":"#91e3e1" //C
+ }
+ },
+ {
+ "name": "URL",
+ "scope": ["*url*", "*link*", "*uri*"],
+ "settings": {
+ "fontStyle": "underline"
+ }
+ },
+ {
+ "name": "Decorators",
+ "scope": [
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js"
+ ],
+ "settings": {
+ "fontStyle": "italic",
+ "foreground":"#a7aaaf" // D
+ }
+ },
+ {
+ "name": "ES7 Bind Operator",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js"
+ ],
+ "settings": {
+ "fontStyle": "italic",
+ "foreground":"#e382d2" //E
+ }
+ },
+ {
+ "name": "JSON Key - Level 0",
+ "scope": [
+ "source.json meta.structure.dictionary.json support.type.property-name.json"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "JSON Key - Level 1",
+ "scope": [
+ "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "JSON Key - Level 2",
+ "scope": [
+ "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "JSON Key - Level 3",
+ "scope": [
+ "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "JSON Key - Level 4",
+ "scope": [
+ "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "JSON Key - Level 5",
+ "scope": [
+ "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "JSON Key - Level 6",
+ "scope": [
+ "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "JSON Key - Level 7",
+ "scope": [
+ "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "JSON Key - Level 8",
+ "scope": [
+ "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "Markdown - Plain",
+ "scope": [
+ "text.html.markdown",
+ "punctuation.definition.list_item.markdown"
+ ],
+ "settings": {
+ "foreground":"#F6C9A0" //5
+ }
+ },
+ {
+ "name": "Markdown - Markup Raw Inline",
+ "scope": ["text.html.markdown markup.inline.raw.markdown"],
+ "settings": {
+ "foreground":"#e382d2" //E
+ }
+ },
+ {
+ "name": "Markdown - Markup Raw Inline Punctuation",
+ "scope": [
+ "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown"
+ ],
+ "settings": {
+ "foreground":"#91e3e1" //C
+ }
+ },
+ {
+ "name": "Markdown - Line Break",
+ "scope": ["text.html.markdown meta.dummy.line-break"],
+ "settings": {
+ "foreground":"#4d3c4d" //3
+ }
+ },
+ {
+ "name": "Markdown - Heading",
+ "scope": [
+ "markdown.heading",
+ "markup.heading | markup.heading entity.name",
+ "markup.heading.markdown punctuation.definition.heading.markdown"
+ ],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "Markup - Italic",
+ "scope": ["markup.italic"],
+ "settings": {
+ "fontStyle": "italic",
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "Markup - Bold",
+ "scope": ["markup.bold", "markup.bold string"],
+ "settings": {
+ "fontStyle": "bold",
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "Markup - Bold-Italic",
+ "scope": [
+ "markup.bold markup.italic",
+ "markup.italic markup.bold",
+ "markup.quote markup.bold",
+ "markup.bold markup.italic string",
+ "markup.italic markup.bold string",
+ "markup.quote markup.bold string"
+ ],
+ "settings": {
+ "fontStyle": "bold",
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "Markup - Underline",
+ "scope": ["markup.underline"],
+ "settings": {
+ "fontStyle": "underline",
+ "foreground":"#ff9985" //9
+ }
+ },
+ {
+ "name": "Markdown - Blockquote",
+ "scope": ["markup.quote punctuation.definition.blockquote.markdown"],
+ "settings": {
+ "foreground":"#91e3e1" //C
+ }
+ },
+ {
+ "name": "Markup - Quote",
+ "scope": ["markup.quote"],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "Markdown - Link",
+ "scope": ["string.other.link.title.markdown"],
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "name": "Markdown - Link Description",
+ "scope": ["string.other.link.description.title.markdown"],
+ "settings": {
+ "foreground":"#e382d2" //E
+ }
+ },
+ {
+ "name": "Markdown - Link Anchor",
+ "scope": ["constant.other.reference.link.markdown"],
+ "settings": {
+ "foreground":"#f7f24f" //A
+ }
+ },
+ {
+ "name": "Markup - Raw Block",
+ "scope": ["markup.raw.block"],
+ "settings": {
+ "foreground":"#e382d2" //E
+ }
+ },
+ {
+ "name": "Markdown - Raw Block Fenced",
+ "scope": ["markup.raw.block.fenced.markdown"],
+ "settings": {
+ "foreground": "#00000050"
+ }
+ },
+ {
+ "name": "Markdown - Fenced Bode Block",
+ "scope": ["punctuation.definition.fenced.markdown"],
+ "settings": {
+ "foreground": "#00000050"
+ }
+ },
+ {
+ "name": "Markdown - Fenced Code Block Variable",
+ "scope": [
+ "markup.raw.block.fenced.markdown",
+ "variable.language.fenced.markdown"
+ ],
+ "settings": {
+ "foreground":"#e382d2" //E
+ }
+ },
+ {
+ "name": "Markdown - Fenced Language",
+ "scope": ["variable.language.fenced.markdown"],
+ "settings": {
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "name": "Markdown - Separator",
+ "scope": ["meta.separator"],
+ "settings": {
+ "fontStyle": "bold",
+ "foreground":"#91e3e1" //C
+ }
+ },
+ {
+ "name": "Markup - Table",
+ "scope": ["markup.table"],
+ "settings": {
+ "foreground":"#e382d2" //E
+ }
+ },
+ {
+ "scope": "token.info-token",
+ "settings": {
+ "foreground":"#a7aaaf" //D
+ }
+ },
+ {
+ "scope": "token.warn-token",
+ "settings": {
+ "foreground":"#f7f24f" //A
+ }
+ },
+ {
+ "scope": "token.error-token",
+ "settings": {
+ "foreground":"#fe4d2a" //8
+ }
+ },
+ {
+ "scope": "token.debug-token",
+ "settings": {
+ "foreground":"#e382d2" //E
+ }
+ }
+ ]
+}
diff --git a/themes/rainynight/walker.css b/themes/rainynight/walker.css
new file mode 100644
index 00000000..3ec00977
--- /dev/null
+++ b/themes/rainynight/walker.css
@@ -0,0 +1,46 @@
+@define-color selected-text #d6e7ff;
+@define-color text #cdd3e1;
+@define-color base #13141acc;
+@define-color border #292b3b;
+@define-color foreground #cdd3e1;
+@define-color background #13141acc;
+@define-color hover #8c92a3;
+@define-color selected-box #4a79a8;
+
+window .search-container,
+window .search {
+ background: alpha(@base, 0.6);
+ box-shadow: 0 4px 18px rgba(0, 0, 0, 0.2);
+ color: @foreground;
+ border: 1px solid alpha(@border, 1);
+ border-radius: 10px;
+ padding: 3px 16px;
+ margin-top: 1px;
+ font-size: 10px;
+ font-weight: 400;
+}
+
+.box-wrapper {
+ border-radius: 28px;
+}
+
+child:selected {
+ border-radius: 10px;
+ background-color: alpha(@selected-box, 0.16);
+ box-shadow: 0 4px 18px rgba(0, 0, 0, 0.12);
+ transition: background-color 0.22s cubic-bezier(0.22, 1, 0.36, 1);
+}
+
+child:selected .item-box {
+ transition: transform 0.14s cubic-bezier(0.22, 1, 0.36, 1);
+ transform: translateX(6px);
+}
+
+child:selected .item-box * {
+ color: @text;
+}
+
+
+
+
+
diff --git a/themes/rainynight/warp.yaml b/themes/rainynight/warp.yaml
new file mode 100644
index 00000000..9226f236
--- /dev/null
+++ b/themes/rainynight/warp.yaml
@@ -0,0 +1,26 @@
+name: Aether
+accent: "#89b4fa"
+cursor: "#89b4fa"
+background: "#1e1e2e"
+foreground: "#cdd6f4"
+details: darker
+
+terminal_colors:
+ normal:
+ black: "#45475a"
+ red: "#f38ba8"
+ green: "#a6e3a1"
+ yellow: "#f9e2af"
+ blue: "#89b4fa"
+ magenta: "#cba6f7"
+ cyan: "#94e2d5"
+ white: "#bac2de"
+ bright:
+ black: "#585b70"
+ red: "#f38ba8"
+ green: "#a6e3a1"
+ yellow: "#f9e2af"
+ blue: "#89b4fa"
+ magenta: "#cba6f7"
+ cyan: "#94e2d5"
+ white: "#cdd6f4"
diff --git a/themes/rainynight/waybar.css b/themes/rainynight/waybar.css
new file mode 100644
index 00000000..968811b2
--- /dev/null
+++ b/themes/rainynight/waybar.css
@@ -0,0 +1,2 @@
+@define-color foreground #cdd6f4;
+@define-color background #1e1e2e;
diff --git a/themes/rainynight/wofi.css b/themes/rainynight/wofi.css
new file mode 100644
index 00000000..1e242b11
--- /dev/null
+++ b/themes/rainynight/wofi.css
@@ -0,0 +1,49 @@
+@define-color bg #160D16;
+@define-color fg #fef9f3;
+@define-color gray1 #83bc7b;
+@define-color gray2 #4d3c4d;
+@define-color gray3 #a7aaaf;
+@define-color gray4 #f7f24f;
+@define-color gray5 #e382d2;
+@define-color fg_bright #fef9f3;
+
+window {
+ background-color: @bg;
+ border: 2px solid @gray3;
+}
+
+input {
+ background-color: @bg;
+ color: @fg;
+ border: 1px solid @gray2;
+}
+
+input:selected {
+ background-color: @gray1;
+ color: @fg_bright;
+}
+
+#entry {
+ color: @fg;
+ background-color: @bg;
+ padding: 5px;
+ margin: 2px;
+}
+
+#entry:selected {
+ background-color: @gray1;
+ color: @fg_bright;
+}
+
+scrollbar {
+ background-color: @bg;
+}
+
+scrollbar slider {
+ background-color: @gray2;
+ border-radius: 5px;
+}
+
+scrollbar slider:hover {
+ background-color: @gray3;
+}
\ No newline at end of file