Unnamed repository; edit this file 'description' to name the repository.
| -rw-r--r-- | runtime/themes/nyxvamp-obsidian.toml | 23 | ||||
| -rw-r--r-- | runtime/themes/nyxvamp-radiance.toml | 13 | ||||
| -rw-r--r-- | runtime/themes/nyxvamp-transparent.toml | 54 | ||||
| -rw-r--r-- | runtime/themes/nyxvamp-veil.toml | 19 |
4 files changed, 86 insertions, 23 deletions
diff --git a/runtime/themes/nyxvamp-obsidian.toml b/runtime/themes/nyxvamp-obsidian.toml index 356b8535..62fd08dc 100644 --- a/runtime/themes/nyxvamp-obsidian.toml +++ b/runtime/themes/nyxvamp-obsidian.toml @@ -3,6 +3,9 @@ inherits = "nyxvamp-radiance" +# Rainbow parentheses colors +rainbow = ["keyword_fg", "function_fg", "string_fg", "type_fg"] + # Override specific styles for obsidian variant "function" = { fg = "function_fg", modifiers = ["bold"] } "function.builtin" = { fg = "function_builtin_fg", modifiers = ["bold"] } @@ -28,13 +31,13 @@ status_inactive_bg = "#0E0E10" # Menu colors menu_fg = "#C0C0CE" -menu_bg = "#0E0E10" -menu_sel_fg = "#0E0E10" -menu_sel_bg = "#F28FAD" +menu_bg = "#1E1E20" +menu_sel_fg = "#C0C0CE" +menu_sel_bg = "#2E2E30" menu_scroll_fg = "#5E5A76" -menu_scroll_bg = "#0E0E10" +menu_scroll_bg = "#1E1E20" popup_fg = "#C0C0CE" -popup_bg = "#0E0E10" +popup_bg = "#1E1E20" # UI virtual virtual_ruler_bg = "#191921" # Slightly lighter than background, close to comment color @@ -59,15 +62,15 @@ variable_builtin_fg = "#F28FAD" type_fg = "#A0A0D0" # Muted lavender types type_builtin_fg = "#A0A0D0" attribute_fg = "#F5C2E7" -namespace_fg = "#A090C0" # Muted purple namespaces +namespace_fg = "#A0A0D0" # Muted lavender namespaces (Base16 base0E) punctuation_fg = "#C0C0CE" symbol_fg = "#F28FAD" # Diagnostics -error_fg = "#D78284" # Muted red errors -warning_fg = "#D5B880" # Muted yellow warnings -info_fg = "#7A9CCC" # Muted blue info -hint_fg = "#7BB5A8" # Muted cyan hints +error_fg = "#F28FAD" # Base16 base08 - red errors +warning_fg = "#D8A080" # Base16 base09 - orange warnings +info_fg = "#7FAFD7" # Base16 base0B - blue info +hint_fg = "#7BB5A8" # Base16 base0C - cyan hints # Diff colors diff_add_fg = "#86BA75" # Muted green additions diff --git a/runtime/themes/nyxvamp-radiance.toml b/runtime/themes/nyxvamp-radiance.toml index cb2055d8..27f7d3f0 100644 --- a/runtime/themes/nyxvamp-radiance.toml +++ b/runtime/themes/nyxvamp-radiance.toml @@ -1,6 +1,9 @@ # nyxvamp - radiance variant # author: <[email protected]> +# Rainbow parentheses colors +rainbow = ["keyword_fg", "function_fg", "constant_fg", "string_fg"] + # UI Elements "ui.background" = { bg = "background", fg = "foreground" } "ui.text" = { fg = "foreground" } @@ -120,14 +123,14 @@ variable_builtin_fg = "#9F1239" # Even darker pink built-in variables type_fg = "#6B46C1" # Darker purple types for better contrast type_builtin_fg = "#6B46C1" # Darker purple built-in types for better contrast attribute_fg = "#9655FF" # Deep purple attributes -namespace_fg = "#9655FF" # Deep purple namespaces +namespace_fg = "#6B46C1" # Darker purple namespaces (Base16 base0E) punctuation_fg = "#1E1E2E" # Deep navy punctuation symbol_fg = "#9F1239" # Even darker pink symbols (atoms) for maximum contrast -error_fg = "#E78284" # Soft red errors -warning_fg = "#E5C890" # Soft yellow warnings -info_fg = "#8CAAEE" # Soft blue info -hint_fg = "#8BD5CA" # Soft cyan hints +error_fg = "#9F1239" # Base16 base08 - red errors +warning_fg = "#C2410C" # Base16 base09 - orange warnings +info_fg = "#005F87" # Base16 base0B - blue info +hint_fg = "#8BD5CA" # Base16 base0C - cyan hints diff_add_fg = "#A6DA95" # Soft green additions diff_delete_fg = "#E78284" # Soft red deletions diff --git a/runtime/themes/nyxvamp-transparent.toml b/runtime/themes/nyxvamp-transparent.toml new file mode 100644 index 00000000..46c2f8a1 --- /dev/null +++ b/runtime/themes/nyxvamp-transparent.toml @@ -0,0 +1,54 @@ +# nyxvamp: override variant (fully transparent) +# author: zoedsoupe <[email protected]> + +inherits = "nyxvamp-veil" + +# Override UI elements for transparency while maintaining readability +"ui.background" = {} +"ui.statusline" = { fg = "status_fg" } +"ui.statusline.inactive" = { fg = "status_inactive_fg" } +"ui.cursorline.primary" = {} +"ui.virtual.ruler" = {} + +# Keep menus fully transparent but improve text contrast +"ui.menu" = { fg = "bright_text" } +"ui.menu.selected" = { fg = "selected_bright", bg = "selection_subtle", modifiers = ["bold"] } +"ui.menu.scroll" = { fg = "menu_scroll_fg" } + +# Popups remain transparent with better text +"ui.popup" = { fg = "bright_text" } +"ui.popup.info" = { fg = "bright_text" } + +# Improve picker visibility while keeping transparency +"ui.picker.header" = { fg = "header_bright", modifiers = ["bold", "underlined"] } +"ui.picker.header.column" = { fg = "header_bright" } +"ui.picker.header.column.active" = { fg = "active_column_fg", bg = "active_column_bg", modifiers = ["bold", "underlined"] } + +# Focus and selection improvements +"ui.text.focus" = { fg = "selected_bright", bg = "selection_subtle", modifiers = ["bold"] } +"ui.text.inactive" = { fg = "text_inactive_fg" } +"ui.text.directory" = { fg = "directory_fg", modifiers = ["italic"] } + +# Improve other UI elements +"ui.match_paren" = { fg = "match_paren_fg", bg = "match_paren_highlight_bg", modifiers = ["bold"] } +"ui.selection" = { bg = "selection_transparent" } +"ui.selection.primary" = { bg = "selection_primary_transparent" } + +# Add palette for transparent-specific colors +[palette] +# Much brighter colors for transparent backgrounds - maximum readability +bright_text = "#FFFFFF" # Pure white for maximum contrast on any background +selected_bright = "#FF6B9D" # Bright pink that's still muted but very visible +header_bright = "#5DADE2" # Bright blue but not harsh +directory_fg = "#E8D5FF" # Very bright lavender for directories +text_inactive_fg = "#A0A0A0" # Bright gray for inactive text + +# Stronger selection backgrounds for transparent theme +selection_subtle = "#DDA0DD50" # 31% muted plum selection +match_paren_highlight_bg = "#DDA0DD40" # 25% muted plum highlight +selection_transparent = "#483D8B40" # 25% dark slate blue selection +selection_primary_transparent = "#483D8B50" # 31% dark slate blue primary + +# Active column highlighting for better visibility +active_column_fg = "#1E1E2E" # Dark text for contrast +active_column_bg = "#87CEEB80" # 50% sky blue background - matches header color diff --git a/runtime/themes/nyxvamp-veil.toml b/runtime/themes/nyxvamp-veil.toml index 60d5d7d6..1d385ba0 100644 --- a/runtime/themes/nyxvamp-veil.toml +++ b/runtime/themes/nyxvamp-veil.toml @@ -3,6 +3,9 @@ inherits = "nyxvamp-radiance" +# Rainbow parentheses colors +rainbow = ["keyword_fg", "function_fg", "string_fg", "number_fg"] + # Override specific styles for veil variant "function" = { fg = "function_fg", modifiers = ["bold"] } "function.builtin" = { fg = "function_builtin_fg", modifiers = ["bold"] } @@ -22,15 +25,15 @@ line_nr_selected = "#D9E0EE" # Foreground color for selected line number # Status line colors status_fg = "#D9E0EE" -status_bg = "#302D41" +status_bg = "#2E2E3E" status_inactive_fg = "#6E6A86" status_inactive_bg = "#1E1E2E" # Menu colors menu_fg = "#D9E0EE" menu_bg = "#1E1E2E" -menu_sel_fg = "#1E1E2E" -menu_sel_bg = "#F5C2E7" +menu_sel_fg = "#D9E0EE" +menu_sel_bg = "#494D64" menu_scroll_fg = "#6E6A86" menu_scroll_bg = "#1E1E2E" popup_fg = "#D9E0EE" @@ -59,15 +62,15 @@ variable_builtin_fg = "#F28FAD" # Pink built-in variables type_fg = "#C9CBFF" # Lavender types type_builtin_fg = "#C9CBFF" # Lavender built-in types attribute_fg = "#F5C2E7" # Pink attributes -namespace_fg = "#DDB6F2" # Purple namespaces +namespace_fg = "#C9CBFF" # Lavender namespaces (Base16 base0E) punctuation_fg = "#D9E0EE" # Foreground color for punctuation symbol_fg = "#F28FAD" # Pink symbols (e.g., Elixir atoms) # Diagnostics -error_fg = "#E78284" # Red errors -warning_fg = "#E5C890" # Yellow warnings -info_fg = "#8CAAEE" # Blue info -hint_fg = "#8BD5CA" # Cyan hints +error_fg = "#F28FAD" # Base16 base08 - red errors +warning_fg = "#F8BD96" # Base16 base09 - orange warnings +info_fg = "#96CDFB" # Base16 base0B - blue info +hint_fg = "#8BD5CA" # Base16 base0C - cyan hints # Diff colors diff_add_fg = "#A6DA95" # Green additions |