mirror of
https://github.com/helix-editor/helix.git
synced 2025-10-06 00:13:28 +02:00
update: nyxvamp-theme (#14319)
This commit is contained in:
@@ -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
|
||||
|
@@ -1,6 +1,9 @@
|
||||
# nyxvamp - radiance variant
|
||||
# author: <zoey.spessanha@zeetech.io>
|
||||
|
||||
# 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
|
||||
|
54
runtime/themes/nyxvamp-transparent.toml
Normal file
54
runtime/themes/nyxvamp-transparent.toml
Normal file
@@ -0,0 +1,54 @@
|
||||
# nyxvamp: override variant (fully transparent)
|
||||
# author: zoedsoupe <zoey.spessanha@zeetech.io>
|
||||
|
||||
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
|
@@ -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
|
||||
|
Reference in New Issue
Block a user