Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--base16_theme.toml2
-rw-r--r--runtime/themes/acme.toml2
-rw-r--r--runtime/themes/adwaita-dark.toml2
-rw-r--r--runtime/themes/adwaita-light.toml2
-rw-r--r--runtime/themes/amberwood.toml2
-rw-r--r--runtime/themes/ao.toml2
-rw-r--r--runtime/themes/ashen.toml2
-rw-r--r--runtime/themes/aura-dark-soft.toml2
-rw-r--r--runtime/themes/aura-dark.toml2
-rw-r--r--runtime/themes/aurara.toml2
-rw-r--r--runtime/themes/autumn.toml2
-rw-r--r--runtime/themes/ayu_dark.toml2
-rw-r--r--runtime/themes/ayu_light.toml2
-rw-r--r--runtime/themes/ayu_mirage.toml2
-rw-r--r--runtime/themes/base16_default_dark.toml2
-rw-r--r--runtime/themes/base16_default_light.toml2
-rw-r--r--runtime/themes/base16_terminal.toml2
-rw-r--r--runtime/themes/base16_transparent.toml2
-rw-r--r--runtime/themes/beans.toml2
-rw-r--r--runtime/themes/bogster.toml2
-rw-r--r--runtime/themes/bogster_light.toml2
-rw-r--r--runtime/themes/boo_berry.toml2
-rw-r--r--runtime/themes/carbon.toml2
-rw-r--r--runtime/themes/catppuccin_mocha.toml2
-rw-r--r--runtime/themes/curzon.toml2
-rw-r--r--runtime/themes/darcula.toml2
-rw-r--r--runtime/themes/dark_plus.toml2
-rw-r--r--runtime/themes/doom-one.toml2
-rw-r--r--runtime/themes/doom_acario_dark.toml2
-rw-r--r--runtime/themes/dracula.toml2
-rw-r--r--runtime/themes/dracula_at_night.toml2
-rw-r--r--runtime/themes/earl_grey.toml2
-rw-r--r--runtime/themes/eiffel.toml2
-rw-r--r--runtime/themes/emacs.toml2
-rw-r--r--runtime/themes/everblush.toml2
-rw-r--r--runtime/themes/everforest_dark.toml2
-rw-r--r--runtime/themes/everforest_light.toml2
-rw-r--r--runtime/themes/ferra.toml2
-rw-r--r--runtime/themes/flatwhite.toml2
-rw-r--r--runtime/themes/fleet_dark.toml2
-rw-r--r--runtime/themes/flexoki_light.toml2
-rw-r--r--runtime/themes/focus_nova.toml2
-rw-r--r--runtime/themes/github_dark.toml2
-rw-r--r--runtime/themes/github_light.toml2
-rw-r--r--runtime/themes/gruber-darker.toml2
-rw-r--r--runtime/themes/gruvbox.toml2
-rw-r--r--runtime/themes/gruvbox_material_dark_medium.toml2
-rw-r--r--runtime/themes/gruvbox_material_light_medium.toml2
-rw-r--r--runtime/themes/heisenberg.toml2
-rw-r--r--runtime/themes/hex_steel.toml2
-rw-r--r--runtime/themes/horizon-dark.toml2
-rw-r--r--runtime/themes/iceberg-dark.toml2
-rw-r--r--runtime/themes/ingrid.toml2
-rw-r--r--runtime/themes/iroaseta.toml2
-rw-r--r--runtime/themes/jellybeans.toml2
-rw-r--r--runtime/themes/jetbrains_cyan_light.toml4
-rw-r--r--runtime/themes/jetbrains_dark.toml2
-rw-r--r--runtime/themes/kanagawa-dragon.toml2
-rw-r--r--runtime/themes/kanagawa.toml2
-rw-r--r--runtime/themes/kaolin-dark.toml2
-rw-r--r--runtime/themes/kaolin-valley-dark.toml2
-rw-r--r--runtime/themes/kinda_nvim.toml2
-rw-r--r--runtime/themes/lapis_aquamarine.toml2
-rw-r--r--runtime/themes/material_deep_ocean.toml2
-rw-r--r--runtime/themes/meliora.toml2
-rw-r--r--runtime/themes/mellow.toml2
-rw-r--r--runtime/themes/merionette.toml2
-rw-r--r--runtime/themes/modus_operandi.toml2
-rw-r--r--runtime/themes/modus_vivendi.toml2
-rw-r--r--runtime/themes/monokai.toml2
-rw-r--r--runtime/themes/monokai_pro.toml2
-rw-r--r--runtime/themes/monokai_pro_machine.toml2
-rw-r--r--runtime/themes/monokai_pro_octagon.toml2
-rw-r--r--runtime/themes/monokai_pro_ristretto.toml2
-rw-r--r--runtime/themes/monokai_pro_spectrum.toml2
-rw-r--r--runtime/themes/monokai_soda.toml2
-rw-r--r--runtime/themes/naysayer.toml2
-rw-r--r--runtime/themes/new_moon.toml2
-rw-r--r--runtime/themes/night_owl.toml2
-rw-r--r--runtime/themes/nightfox.toml2
-rw-r--r--runtime/themes/noctis.toml2
-rw-r--r--runtime/themes/noctis_bordo.toml2
-rw-r--r--runtime/themes/nord.toml2
-rw-r--r--runtime/themes/nord_light.toml2
-rw-r--r--runtime/themes/nvchad_solarized_dark.toml2
-rw-r--r--runtime/themes/nvim-dark.toml2
-rw-r--r--runtime/themes/nyxvamp-radiance.toml2
-rw-r--r--runtime/themes/onedark.toml2
-rw-r--r--runtime/themes/onedarker.toml2
-rw-r--r--runtime/themes/onelight.toml2
-rw-r--r--runtime/themes/peachpuff.toml2
-rw-r--r--runtime/themes/penumbra+.toml4
-rw-r--r--runtime/themes/poimandres.toml2
-rw-r--r--runtime/themes/pop-dark.toml2
-rw-r--r--runtime/themes/rasmus.toml2
-rw-r--r--runtime/themes/rose_pine.toml2
-rw-r--r--runtime/themes/seoul256-dark.toml2
-rw-r--r--runtime/themes/serika-dark.toml2
-rw-r--r--runtime/themes/serika-light.toml2
-rw-r--r--runtime/themes/sidra.toml4
-rw-r--r--runtime/themes/snazzy.toml2
-rw-r--r--runtime/themes/solarized_dark.toml2
-rw-r--r--runtime/themes/solarized_light.toml2
-rw-r--r--runtime/themes/sonokai.toml2
-rw-r--r--runtime/themes/spacebones_light.toml2
-rw-r--r--runtime/themes/starlight.toml2
-rw-r--r--runtime/themes/sunset.toml2
-rw-r--r--runtime/themes/term16_light.toml2
-rw-r--r--runtime/themes/tokyonight.toml2
-rw-r--r--runtime/themes/varua.toml2
-rw-r--r--runtime/themes/vim_dark_high_contrast.toml2
-rw-r--r--runtime/themes/vintage.toml2
-rw-r--r--runtime/themes/voxed.toml2
-rw-r--r--runtime/themes/yellowed.toml2
-rw-r--r--runtime/themes/yo.toml2
-rw-r--r--runtime/themes/zed_onedark.toml2
-rw-r--r--runtime/themes/zenburn.toml2
-rw-r--r--theme.toml1
118 files changed, 120 insertions, 121 deletions
diff --git a/base16_theme.toml b/base16_theme.toml
index ce03b9b6..172ea841 100644
--- a/base16_theme.toml
+++ b/base16_theme.toml
@@ -32,7 +32,7 @@
"ui.statusline.select" = { fg = "black", bg = "blue" }
"ui.virtual" = { fg = "gray", modifiers = ["italic"] }
"ui.virtual.jump-label" = { fg = "blue", modifiers = ["bold", "underlined"] }
-"ui.virtual.ruler" = { bg = "black" }
+"ui.virtual.ruler" = { fg = "black" }
"markup.heading" = "blue"
"markup.list" = "red"
diff --git a/runtime/themes/acme.toml b/runtime/themes/acme.toml
index 195e0635..8f3d3015 100644
--- a/runtime/themes/acme.toml
+++ b/runtime/themes/acme.toml
@@ -9,7 +9,7 @@
"ui.statusline" = {fg="black", bg="acme_bar_bg"}
"ui.statusline.inactive" = {fg="black", bg="acme_bar_inactive"}
"ui.virtual" = "indent"
-"ui.virtual.ruler" = { bg = "acme_bar_bg" }
+"ui.virtual.ruler" = { fg = "acme_bar_bg" }
"ui.cursor.match" = {bg="acme_bar_bg"}
"ui.cursor" = {bg="cursor", fg="white"}
"ui.debug" = {fg="orange"}
diff --git a/runtime/themes/adwaita-dark.toml b/runtime/themes/adwaita-dark.toml
index 44ae0063..5f066ca3 100644
--- a/runtime/themes/adwaita-dark.toml
+++ b/runtime/themes/adwaita-dark.toml
@@ -82,7 +82,7 @@
"ui.help" = { bg = "libadwaita_dark_alt" }
"ui.text" = "light_4"
"ui.virtual" = "dark_1"
-"ui.virtual.ruler" = { bg = "libadwaita_popup"}
+"ui.virtual.ruler" = { fg = "libadwaita_popup"}
"ui.menu" = { fg = "light_4", bg = "libadwaita_popup" }
"ui.menu.selected" = { fg = "light_4", bg = "blue_5" }
"ui.menu.scroll" = { fg = "light_7", bg = "dark_3" }
diff --git a/runtime/themes/adwaita-light.toml b/runtime/themes/adwaita-light.toml
index f7801b83..b57a937e 100644
--- a/runtime/themes/adwaita-light.toml
+++ b/runtime/themes/adwaita-light.toml
@@ -82,7 +82,7 @@ inherits="adwaita-dark"
"ui.help" = { bg = "light_3" }
"ui.text" = "dark_4"
"ui.virtual" = "light_5"
-"ui.virtual.ruler" = { bg = "light_5"}
+"ui.virtual.ruler" = { fg = "light_5"}
"ui.virtual.jump-label" = { modifiers = ["reversed"] }
"ui.menu" = { fg = "dark_4", bg = "light_3" }
"ui.menu.selected" = { fg = "dark_4", bg = "blue_1" }
diff --git a/runtime/themes/amberwood.toml b/runtime/themes/amberwood.toml
index 30b4169a..ecd90dbe 100644
--- a/runtime/themes/amberwood.toml
+++ b/runtime/themes/amberwood.toml
@@ -76,7 +76,7 @@
"ui.text.focus" = { fg = "fg" }
"ui.virtual" = { fg = "gray02" }
-"ui.virtual.ruler" = {bg="gray02"}
+"ui.virtual.ruler" = {fg="gray02"}
"ui.virtual.indent-guide" = { fg = "gray02" }
"ui.virtual.inlay-hint" = { fg = "gray03" }
diff --git a/runtime/themes/ao.toml b/runtime/themes/ao.toml
index 9d0ec92b..8e448d49 100644
--- a/runtime/themes/ao.toml
+++ b/runtime/themes/ao.toml
@@ -75,7 +75,7 @@
"ui.bufferline" = { fg = "slate_gray", modifiers = ["bold"] } # bufferline inactive tab
"ui.bufferline.active" = { fg = "winter_sky", bg = "twilight_blue" } # bufferline active tab
"ui.bufferline.background" = { bg = "pitch_black" } # bufferline background
-"ui.virtual.ruler" = { bg = "stormy_night" } # ruler columns
+"ui.virtual.ruler" = { fg = "stormy_night" } # ruler columns
"ui.virtual.whitespace" = { fg = "stormy_night" } # whitespace characters
"ui.virtual.indent-guide" = { fg = "stormy_night" } # vertical indent width guides
"ui.virtual.inlay-hint" = { fg = "slate_gray" } # inlay hints of all kinds
diff --git a/runtime/themes/ashen.toml b/runtime/themes/ashen.toml
index 2078c39b..0e554970 100644
--- a/runtime/themes/ashen.toml
+++ b/runtime/themes/ashen.toml
@@ -114,7 +114,7 @@
"ui.text.directory" = { fg = "red_ember" }
"ui.virtual" = "g_5"
-"ui.virtual.ruler" = { bg = "cursorline" }
+"ui.virtual.ruler" = { fg = "cursorline" }
"ui.virtual.whitespace" = "g_7"
"ui.virtual.indent-guide" = "g_7"
"ui.virtual.wrap" = "g_7"
diff --git a/runtime/themes/aura-dark-soft.toml b/runtime/themes/aura-dark-soft.toml
index 417093c2..998287ce 100644
--- a/runtime/themes/aura-dark-soft.toml
+++ b/runtime/themes/aura-dark-soft.toml
@@ -23,7 +23,7 @@
"ui.text.inactive" = { fg = "gray" }
"ui.virtual.indent-guide" = "accent13"
-"ui.virtual.ruler" = { bg = "accent13" }
+"ui.virtual.ruler" = { fg = "accent13" }
"ui.virtual.whitespace" = { fg = "accent13" }
"ui.virtual.inlay-hint" = { fg = "accent9", bg = "accent33" }
"ui.virtual.jump-label" = { fg = "pink" , modifiers = ["bold"] }
diff --git a/runtime/themes/aura-dark.toml b/runtime/themes/aura-dark.toml
index 28d28e9b..9c443625 100644
--- a/runtime/themes/aura-dark.toml
+++ b/runtime/themes/aura-dark.toml
@@ -23,7 +23,7 @@
"ui.text.inactive" = { fg = "gray" }
"ui.virtual.indent-guide" = "accent13"
-"ui.virtual.ruler" = { bg = "accent13" }
+"ui.virtual.ruler" = { fg = "accent13" }
"ui.virtual.whitespace" = { fg = "accent13" }
"ui.virtual.inlay-hint" = { fg = "accent9", bg = "accent33" }
"ui.virtual.jump-label" = { fg = "pink" , modifiers = ["bold"] }
diff --git a/runtime/themes/aurara.toml b/runtime/themes/aurara.toml
index d8a5a229..3ba38a40 100644
--- a/runtime/themes/aurara.toml
+++ b/runtime/themes/aurara.toml
@@ -127,7 +127,7 @@
'ui.linenr.selected' = { modifiers = [ "bold" ] } # Current line number.
'ui.virtual' = { fg = "gray-stone" } # Namespace for additions to the editing area.
-'ui.virtual.ruler' = { bg = "selection-ui"} # Vertical rulers (colored columns in editing area).
+'ui.virtual.ruler' = { fg = "selection-ui"} # Vertical rulers (colored columns in editing area).
# TODO: TEST: haven't seen these two yet..error
# 'ui.virtual.whitespace' = { fg = "gray-stone"} # Whitespace markers in editing area: newline..
# 'ui.virtual.wrap'
diff --git a/runtime/themes/autumn.toml b/runtime/themes/autumn.toml
index d7d9c00b..2c14344f 100644
--- a/runtime/themes/autumn.toml
+++ b/runtime/themes/autumn.toml
@@ -74,7 +74,7 @@
"ui.virtual.inlay-hint.parameter" = "my_gray4"
"ui.virtual.inlay-hint.type" = { fg = "my_gray4", modifiers = ["italic"] }
"ui.virtual.jump-label" = { fg = "my_yellow2", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "my_gray1" }
+"ui.virtual.ruler" = { fg = "my_gray1" }
"ui.virtual.whitespace" = { fg = "my_gray6" }
"ui.virtual.wrap" = "my_gray4"
"ui.window" = { fg = "my_gray3", bg = "my_gray2" }
diff --git a/runtime/themes/ayu_dark.toml b/runtime/themes/ayu_dark.toml
index a2fbc316..4820ff41 100644
--- a/runtime/themes/ayu_dark.toml
+++ b/runtime/themes/ayu_dark.toml
@@ -53,7 +53,7 @@
"ui.text.focus" = { bg = "dark_gray", fg = "foreground" }
"ui.text.info" = "foreground"
"ui.virtual.whitespace" = "dark_gray"
-"ui.virtual.ruler" = { bg = "black" }
+"ui.virtual.ruler" = { fg = "black" }
"ui.virtual.inlay-hint" = { fg = "#e6b450", bg = "#302a20" } # original bg #e6b45033
"ui.menu" = { fg = "foreground", bg = "black" }
"ui.menu.selected" = { bg = "gray", fg = "background" }
diff --git a/runtime/themes/ayu_light.toml b/runtime/themes/ayu_light.toml
index c3ab1d4f..db2ef40a 100644
--- a/runtime/themes/ayu_light.toml
+++ b/runtime/themes/ayu_light.toml
@@ -53,7 +53,7 @@
"ui.text.focus" = { bg = "dark_gray", fg = "foreground" }
"ui.text.info" = "foreground"
"ui.virtual.whitespace" = "dark_gray"
-"ui.virtual.ruler" = { bg = "black" }
+"ui.virtual.ruler" = { fg = "black" }
"ui.virtual.inlay-hint" = { fg = "#f4a028", bg = "#fcf2e3" } # bg original #ffaa3333
"ui.menu" = { fg = "foreground", bg = "black" }
"ui.menu.selected" = { bg = "gray", fg = "background" }
diff --git a/runtime/themes/ayu_mirage.toml b/runtime/themes/ayu_mirage.toml
index 0fd53a4b..2ac19698 100644
--- a/runtime/themes/ayu_mirage.toml
+++ b/runtime/themes/ayu_mirage.toml
@@ -53,7 +53,7 @@
"ui.text.focus" = { bg = "dark_gray", fg = "foreground" }
"ui.text.info" = "foreground"
"ui.virtual.whitespace" = "dark_gray"
-"ui.virtual.ruler" = { bg = "black" }
+"ui.virtual.ruler" = { fg = "black" }
"ui.virtual.inlay-hint" = { fg = "#ffcc66", bg = "#47433d" } # original bg #ffcc6633
"ui.menu" = { fg = "foreground", bg = "black" }
"ui.menu.selected" = { bg = "gray", fg = "background" }
diff --git a/runtime/themes/base16_default_dark.toml b/runtime/themes/base16_default_dark.toml
index 389c9482..494e3145 100644
--- a/runtime/themes/base16_default_dark.toml
+++ b/runtime/themes/base16_default_dark.toml
@@ -3,7 +3,7 @@
"ui.background" = { bg = "base00" }
"ui.virtual.whitespace" = "base03"
"ui.virtual.jump-label" = { fg = "blue", modifiers = ["bold", "underlined"] }
-"ui.virtual.ruler" = { bg = "base01" }
+"ui.virtual.ruler" = { fg = "base01" }
"ui.menu" = { fg = "base05", bg = "base01" }
"ui.menu.selected" = { fg = "base01", bg = "base04" }
"ui.linenr" = { fg = "base03", bg = "base01" }
diff --git a/runtime/themes/base16_default_light.toml b/runtime/themes/base16_default_light.toml
index 16e38e74..01163c38 100644
--- a/runtime/themes/base16_default_light.toml
+++ b/runtime/themes/base16_default_light.toml
@@ -14,7 +14,7 @@
"ui.cursor.primary" = { fg = "base05", modifiers = ["reversed"] }
"ui.virtual.whitespace" = "base03"
"ui.virtual.jump-label" = { fg = "blue", modifiers = ["bold", "underlined"] }
-"ui.virtual.ruler" = { bg = "base01" }
+"ui.virtual.ruler" = { fg = "base01" }
"ui.text" = "base05"
"operator" = "base05"
"ui.text.focus" = "base05"
diff --git a/runtime/themes/base16_terminal.toml b/runtime/themes/base16_terminal.toml
index c8530c79..ab3e3e52 100644
--- a/runtime/themes/base16_terminal.toml
+++ b/runtime/themes/base16_terminal.toml
@@ -15,7 +15,7 @@
"ui.cursor.primary" = { fg = "light-gray", modifiers = ["reversed"] }
"ui.virtual.whitespace" = "light-gray"
"ui.virtual.jump-label" = { fg = "blue", modifiers = ["bold", "underlined"] }
-"ui.virtual.ruler" = { bg = "black" }
+"ui.virtual.ruler" = { fg = "black" }
"variable" = "light-red"
"constant.numeric" = "yellow"
"constant" = "yellow"
diff --git a/runtime/themes/base16_transparent.toml b/runtime/themes/base16_transparent.toml
index fc697b92..6b2ee550 100644
--- a/runtime/themes/base16_transparent.toml
+++ b/runtime/themes/base16_transparent.toml
@@ -28,7 +28,7 @@
"ui.cursorline.secondary" = { underline = { color = "light-gray", style = "line" } }
"ui.cursorcolumn.primary" = { bg = "gray" }
"ui.cursorcolumn.secondary" = { bg = "gray" }
-"ui.virtual.ruler" = { bg = "gray" }
+"ui.virtual.ruler" = { fg = "gray" }
"ui.virtual.whitespace" = "gray"
"ui.virtual.indent-guide" = "gray"
"ui.virtual.inlay-hint" = { fg = "white", bg = "gray" }
diff --git a/runtime/themes/beans.toml b/runtime/themes/beans.toml
index bde2ed4d..a6d62194 100644
--- a/runtime/themes/beans.toml
+++ b/runtime/themes/beans.toml
@@ -80,7 +80,7 @@
"ui.text" = "light_yellow"
"ui.text.focus" = { fg = "white", bg = "dark_blue" }
"ui.virtual" = "dark"
-"ui.virtual.ruler" = { bg = "darker" }
+"ui.virtual.ruler" = { fg = "darker" }
"ui.virtual.jump-label" = { bg = "light_blue", fg = "darkest", modifiers = ["bold"] }
"ui.menu" = { fg = "light_purple", bg = "darkest" }
"ui.menu.selected" = { fg = "white", bg = "dark_blue" }
diff --git a/runtime/themes/bogster.toml b/runtime/themes/bogster.toml
index 9d360e82..d3be8414 100644
--- a/runtime/themes/bogster.toml
+++ b/runtime/themes/bogster.toml
@@ -58,7 +58,7 @@
"ui.text" = { fg = "bogster-fg1" }
"ui.text.focus" = { fg = "bogster-fg1", modifiers= ["bold"] }
"ui.virtual.whitespace" = "bogster-base5"
-"ui.virtual.ruler" = { bg = "bogster-base0" }
+"ui.virtual.ruler" = { fg = "bogster-base0" }
"ui.virtual.jump-label" = { fg = "bogster-base0", bg = "bogster-yellow", modifiers = [ "bold" ] }
"ui.selection" = { bg = "bogster-base2" }
diff --git a/runtime/themes/bogster_light.toml b/runtime/themes/bogster_light.toml
index 3259d677..e8c81878 100644
--- a/runtime/themes/bogster_light.toml
+++ b/runtime/themes/bogster_light.toml
@@ -58,7 +58,7 @@
"ui.text" = { fg = "bogster-fg1" }
"ui.text.focus" = { fg = "bogster-fg1", modifiers= ["bold"] }
"ui.virtual.whitespace" = "bogster-base5"
-"ui.virtual.ruler" = { bg = "bogster-base00" }
+"ui.virtual.ruler" = { fg = "bogster-base00" }
"ui.selection" = { bg = "bogster-base1" }
"ui.cursor.match" = { fg = "bogster-base2", bg = "bogster-orange" }
diff --git a/runtime/themes/boo_berry.toml b/runtime/themes/boo_berry.toml
index 929bbc74..c82c6b3e 100644
--- a/runtime/themes/boo_berry.toml
+++ b/runtime/themes/boo_berry.toml
@@ -50,7 +50,7 @@
"ui.menu.selected" = { fg = "mint", bg = "berry_saturated" }
"ui.selection" = { bg = "berry_saturated" }
"ui.virtual.whitespace" = { fg = "berry_desaturated" }
-"ui.virtual.ruler" = { bg = "berry_dim" }
+"ui.virtual.ruler" = { fg = "berry_dim" }
"ui.virtual.indent-guide" = { fg = "berry_fade" }
"ui.virtual.inlay-hint" = { fg = "berry_desaturated" }
diff --git a/runtime/themes/carbon.toml b/runtime/themes/carbon.toml
index 1105a1a5..6d7a3233 100644
--- a/runtime/themes/carbon.toml
+++ b/runtime/themes/carbon.toml
@@ -119,7 +119,7 @@
"ui.text.inactive" = { fg = "gray50" }
"ui.text.info" = { fg = "blue40" }
-"ui.virtual.ruler" = { bg = "gray20" }
+"ui.virtual.ruler" = { fg = "gray20" }
"ui.virtual.whitespace" = "gray30"
"ui.virtual.indent-guide" = "gray30"
"ui.virtual.inlay-hint" = { fg = "gray50", bg = "gray10" }
diff --git a/runtime/themes/catppuccin_mocha.toml b/runtime/themes/catppuccin_mocha.toml
index d6d53f05..85311c84 100644
--- a/runtime/themes/catppuccin_mocha.toml
+++ b/runtime/themes/catppuccin_mocha.toml
@@ -91,7 +91,7 @@
"ui.text.directory" = { fg = "blue" }
"ui.virtual" = "overlay0"
-"ui.virtual.ruler" = { bg = "surface0" }
+"ui.virtual.ruler" = { fg = "surface0" }
"ui.virtual.indent-guide" = "surface0"
"ui.virtual.inlay-hint" = { fg = "surface1", bg = "mantle" }
"ui.virtual.jump-label" = { fg = "rosewater", modifiers = ["bold"] }
diff --git a/runtime/themes/curzon.toml b/runtime/themes/curzon.toml
index d5a608f5..f1f520c2 100644
--- a/runtime/themes/curzon.toml
+++ b/runtime/themes/curzon.toml
@@ -44,7 +44,7 @@ label = "label"
"ui.linenr.selected" = { fg = "light_blue" }
"ui.statusline" = { fg = "statusline_foreground_color", bg = "black" }
"ui.statusline.inactive" = { fg = "statusline_inactive_foreground_color", bg = "black" }
-"ui.virtual.ruler" = { bg = "dark"}
+"ui.virtual.ruler" = { fg = "dark"}
"ui.popup" = { fg = "menu_normal_text_color", bg = "menu_background_color" }
"ui.window" = { fg = "dark"}
diff --git a/runtime/themes/darcula.toml b/runtime/themes/darcula.toml
index 5b83afba..8329f561 100644
--- a/runtime/themes/darcula.toml
+++ b/runtime/themes/darcula.toml
@@ -21,7 +21,7 @@
"ui.cursorline.secondary" = { bg = "grey02" }
"ui.text" = "white"
"ui.text.focus" = "grey05"
-"ui.virtual.ruler" = { bg = "grey02" }
+"ui.virtual.ruler" = { fg = "grey02" }
"ui.virtual.indent-guide" = "grey02"
"ui.virtual.whitespace" = "grey03"
"ui.virtual.inlay-hint" = { fg = "grey03", modifiers = ["italic"] }
diff --git a/runtime/themes/dark_plus.toml b/runtime/themes/dark_plus.toml
index 2d8a86c3..9c0e0d07 100644
--- a/runtime/themes/dark_plus.toml
+++ b/runtime/themes/dark_plus.toml
@@ -76,7 +76,7 @@
"ui.text.inactive" = { fg = "dark_gray" }
"ui.virtual.whitespace" = { fg = "#3e3e3d" }
"ui.virtual.wrap" = { fg = "#3e3e3d" }
-"ui.virtual.ruler" = { bg = "borders" }
+"ui.virtual.ruler" = { fg = "borders" }
"ui.virtual.indent-guide" = { fg = "dark_gray4" }
"ui.virtual.inlay-hint" = { fg = "dark_gray5"}
"ui.virtual.jump-label" = { fg = "yellow", modifiers = ["bold"] }
diff --git a/runtime/themes/doom-one.toml b/runtime/themes/doom-one.toml
index 8daa9346..038477fe 100644
--- a/runtime/themes/doom-one.toml
+++ b/runtime/themes/doom-one.toml
@@ -10,7 +10,7 @@
"ui.statusline" = { fg = "blue" }
"ui.selection" = { bg = "bg_highlight" }
"ui.selection.primary" = { bg = "bg_highlight" }
-"ui.virtual.ruler" = { bg = "bg_highlight" }
+"ui.virtual.ruler" = { fg = "bg_highlight" }
# Markdown Highlighting
"markup.raw" = { fg = "blue", bg = "bg" }
diff --git a/runtime/themes/doom_acario_dark.toml b/runtime/themes/doom_acario_dark.toml
index 98265bb7..0b033803 100644
--- a/runtime/themes/doom_acario_dark.toml
+++ b/runtime/themes/doom_acario_dark.toml
@@ -65,7 +65,7 @@
'ui.text.focus' = { bg = 'bg-alt', fg = 'fg' }
'ui.text.info' = { fg = 'fg' }
'ui.virtual.whitespace' = { fg = 'base2' }
-'ui.virtual.ruler' = { bg = 'black' }
+'ui.virtual.ruler' = { fg = 'black' }
'ui.menu' = { fg = 'fg', bg = 'bg-alt' }
'ui.menu.selected' = { bg = 'base3', fg = 'fg' }
'ui.selection' = { bg = 'base2' }
diff --git a/runtime/themes/dracula.toml b/runtime/themes/dracula.toml
index 8b4abe16..71757d9b 100644
--- a/runtime/themes/dracula.toml
+++ b/runtime/themes/dracula.toml
@@ -125,7 +125,7 @@
"ui.virtual.inlay-hint.parameter" = { fg = "cyan", modifiers = ["italic", "dim"] }
"ui.virtual.inlay-hint.type" = { fg = "cyan", modifiers = ["italic", "dim"] }
"ui.virtual.jump-label" = { fg = "pink", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "black" }
+"ui.virtual.ruler" = { fg = "black" }
"ui.virtual.whitespace" = { fg = "whitespace" }
"ui.virtual.wrap" = { fg = "current_line" }
"ui.window" = { fg = "foreground" }
diff --git a/runtime/themes/dracula_at_night.toml b/runtime/themes/dracula_at_night.toml
index ac75199d..2f63df0a 100644
--- a/runtime/themes/dracula_at_night.toml
+++ b/runtime/themes/dracula_at_night.toml
@@ -45,7 +45,7 @@
"ui.text.directory" = { fg = "cyan" }
"ui.window" = { fg = "foreground" }
"ui.virtual.jump-label" = { fg = "pink", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "background_dark" }
+"ui.virtual.ruler" = { fg = "background_dark" }
"error" = { fg = "red" }
"warning" = { fg = "cyan" }
diff --git a/runtime/themes/earl_grey.toml b/runtime/themes/earl_grey.toml
index d4d8f9f5..2367a73c 100644
--- a/runtime/themes/earl_grey.toml
+++ b/runtime/themes/earl_grey.toml
@@ -41,7 +41,7 @@
"ui.virtual.indent-guide" = { fg = "space" }
"ui.virtual.inlay-hint" = { fg = "lacquer" }
"ui.virtual.jump-label" = { fg = "myrtle" }
-"ui.virtual.ruler" = { bg = "space" }
+"ui.virtual.ruler" = { fg = "space" }
"ui.window" = { fg = "space" }
"warning" = "maple"
diff --git a/runtime/themes/eiffel.toml b/runtime/themes/eiffel.toml
index 846b0b07..3072d77a 100644
--- a/runtime/themes/eiffel.toml
+++ b/runtime/themes/eiffel.toml
@@ -118,7 +118,7 @@
#"ui.virtual.inlay-hint.parameter" = ""
#"ui.virtual.inlay-hint.type" = ""
"ui.virtual.jump-label" = { fg = "white", bg = "ui_jumplabel", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "ui_background_accent" }
+"ui.virtual.ruler" = { fg = "ui_background_accent" }
"ui.virtual.whitespace" = "ui_text_dim"
"ui.virtual.wrap" = "ui_text_dim"
"ui.window" = "ui_split_line"
diff --git a/runtime/themes/emacs.toml b/runtime/themes/emacs.toml
index dfd55e07..7fd39c2e 100644
--- a/runtime/themes/emacs.toml
+++ b/runtime/themes/emacs.toml
@@ -70,7 +70,7 @@
"ui.selection.primary" = { bg = "lightgoldenrod2" }
# Malformed ANSI: highlight. See 'https://github.com/helix-editor/helix/issues/5709'
# "ui.virtual.whitespace" = "highlight"
-"ui.virtual.ruler" = { bg = "gray95" }
+"ui.virtual.ruler" = { fg = "gray95" }
"ui.virtual.inlay-hint" = { fg = "gray75" }
"ui.cursorline.primary" = { bg = "darkseagreen2" }
"ui.cursorline.secondary" = { bg = "darkseagreen2" }
diff --git a/runtime/themes/everblush.toml b/runtime/themes/everblush.toml
index ac0c2ae0..0f928de5 100644
--- a/runtime/themes/everblush.toml
+++ b/runtime/themes/everblush.toml
@@ -64,7 +64,7 @@
"ui.statusline.select" = { fg = "magenta", bg = "background" }
"ui.text" = { fg = "foreground" }
"ui.text.focus" = { fg = "blue" }
-"ui.virtual.ruler" = { bg = "cursorline" }
+"ui.virtual.ruler" = { fg = "cursorline" }
"ui.virtual.whitespace" = { fg = "comment" }
"ui.virtual.wrap" = { fg = "comment" }
"ui.virtual.indent-guide" = { fg = "comment" }
diff --git a/runtime/themes/everforest_dark.toml b/runtime/themes/everforest_dark.toml
index f21cee8b..08dac131 100644
--- a/runtime/themes/everforest_dark.toml
+++ b/runtime/themes/everforest_dark.toml
@@ -98,7 +98,7 @@
"ui.text.focus" = "fg"
"ui.menu" = { fg = "fg", bg = "bg3" }
"ui.menu.selected" = { fg = "bg0", bg = "green" }
-"ui.virtual.ruler" = { bg = "bg3" }
+"ui.virtual.ruler" = { fg = "bg3" }
"ui.virtual.whitespace" = { fg = "bg4" }
"ui.virtual.indent-guide" = { fg = "bg4" }
"ui.virtual.inlay-hint" = { fg = "grey0" }
diff --git a/runtime/themes/everforest_light.toml b/runtime/themes/everforest_light.toml
index 450f3e46..1e57ba73 100644
--- a/runtime/themes/everforest_light.toml
+++ b/runtime/themes/everforest_light.toml
@@ -97,7 +97,7 @@
"ui.text.focus" = "fg"
"ui.menu" = { fg = "fg", bg = "bg3" }
"ui.menu.selected" = { fg = "bg0", bg = "green" }
-"ui.virtual.ruler" = { bg = "bg3" }
+"ui.virtual.ruler" = { fg = "bg3" }
"ui.virtual.whitespace" = { fg = "bg4" }
"ui.virtual.indent-guide" = { fg = "bg4" }
"ui.virtual.inlay-hint" = { fg = "grey0" }
diff --git a/runtime/themes/ferra.toml b/runtime/themes/ferra.toml
index 212fb510..88afa906 100644
--- a/runtime/themes/ferra.toml
+++ b/runtime/themes/ferra.toml
@@ -51,7 +51,7 @@
"ui.selection" = { bg = "ferra_umber" }
"ui.virtual" = { fg = "ferra_bark" }
"ui.virtual.whitespace" = { fg = "ferra_bark" }
-"ui.virtual.ruler" = { bg = "ferra_ash" }
+"ui.virtual.ruler" = { fg = "ferra_ash" }
"ui.virtual.indent-guide" = { fg = "ferra_ash" }
"ui.virtual.inlay-hint" = { fg = "ferra_bark" }
diff --git a/runtime/themes/flatwhite.toml b/runtime/themes/flatwhite.toml
index f58ee21c..e6cf0699 100644
--- a/runtime/themes/flatwhite.toml
+++ b/runtime/themes/flatwhite.toml
@@ -60,7 +60,7 @@
"ui.virtual" = { fg = "base5", bg = "base6" }
"ui.virtual.whitespace" = { fg = "base5" }
-"ui.virtual.ruler" = { bg = "base6" }
+"ui.virtual.ruler" = { fg = "base6" }
"ui.virtual.inlay-hint" = "base4"
"ui.virtual.inlay-hint.parameter" = "base3"
"ui.virtual.inlay-hint.type" = { fg = "base3", modifiers = ["italic"] }
diff --git a/runtime/themes/fleet_dark.toml b/runtime/themes/fleet_dark.toml
index b8f28d1f..f2269637 100644
--- a/runtime/themes/fleet_dark.toml
+++ b/runtime/themes/fleet_dark.toml
@@ -94,7 +94,7 @@
"ui.virtual" = "Gray 90" # .whitespace
"ui.virtual.inlay-hint" = { fg = "Gray 70" }
-"ui.virtual.ruler" = { bg = "Gray 20" }
+"ui.virtual.ruler" = { fg = "Gray 20" }
"hint" = "Gray 80"
"info" = "#A366C4"
diff --git a/runtime/themes/flexoki_light.toml b/runtime/themes/flexoki_light.toml
index 5f8604e9..75a81526 100644
--- a/runtime/themes/flexoki_light.toml
+++ b/runtime/themes/flexoki_light.toml
@@ -19,7 +19,7 @@
"ui.text.focus" = { bg = "bg-2", fg = "tx" }
"ui.text.info" = "tx"
"ui.virtual.whitespace" = "bg-2"
-"ui.virtual.ruler" = { bg = "bg-2" }
+"ui.virtual.ruler" = { fg = "bg-2" }
"ui.virtual.inlay-hint" = { fg = "tx-3", bg = "bg" }
"ui.virtual.jump-label" = { bg = "bg-2", modifiers = ["bold"]}
"ui.menu" = { fg = "tx", bg = "bg" }
diff --git a/runtime/themes/focus_nova.toml b/runtime/themes/focus_nova.toml
index 5f1a496a..77a203e8 100644
--- a/runtime/themes/focus_nova.toml
+++ b/runtime/themes/focus_nova.toml
@@ -111,7 +111,7 @@
"ui.text.directory" = { fg = "blue1" }
"ui.virtual.inlay-hint" = { fg = "gray" }
"ui.virtual.jump-label" = { fg = "purple0", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "bg1" }
+"ui.virtual.ruler" = { fg = "bg1" }
"ui.virtual.whitespace" = "bg2"
"ui.virtual.wrap" = { fg = "bg2" }
"ui.window" = { bg = "bg1" }
diff --git a/runtime/themes/github_dark.toml b/runtime/themes/github_dark.toml
index c0f89cc8..90c3b262 100644
--- a/runtime/themes/github_dark.toml
+++ b/runtime/themes/github_dark.toml
@@ -61,7 +61,7 @@ label = "scale.red.3"
"ui.text.inactive" = "fg.subtle"
"ui.text.directory" = { fg = "scale.blue.2" }
"ui.virtual" = { fg = "scale.gray.6" }
-"ui.virtual.ruler" = { bg = "canvas.subtle" }
+"ui.virtual.ruler" = { fg = "canvas.subtle" }
"ui.virtual.jump-label" = { fg = "scale.red.2", modifiers = ["bold"] }
"ui.selection" = { bg = "scale.blue.8" }
diff --git a/runtime/themes/github_light.toml b/runtime/themes/github_light.toml
index d6feaea9..fbb60503 100644
--- a/runtime/themes/github_light.toml
+++ b/runtime/themes/github_light.toml
@@ -61,7 +61,7 @@ label = "scale.red.5"
"ui.text.inactive" = "fg.subtle"
"ui.text.directory" = { fg = "scale.blue.4" }
"ui.virtual" = { fg = "scale.gray.2" }
-"ui.virtual.ruler" = { bg = "canvas.subtle" }
+"ui.virtual.ruler" = { fg = "canvas.subtle" }
"ui.virtual.jump-label" = { modifiers = ["reversed"] }
"ui.selection" = { bg = "scale.blue.0" }
diff --git a/runtime/themes/gruber-darker.toml b/runtime/themes/gruber-darker.toml
index 856743ec..0e7eecd7 100644
--- a/runtime/themes/gruber-darker.toml
+++ b/runtime/themes/gruber-darker.toml
@@ -65,7 +65,7 @@
"ui.virtual.whitespace" = "bg8"
"ui.virtual.indent-guide" = "bg8"
-"ui.virtual.ruler" = { bg = "bg1" }
+"ui.virtual.ruler" = { fg = "bg1" }
"ui.virtual.inlay-hint" = { fg = "bg7" }
"ui.virtual.wrap" = { fg = "bg2" }
"ui.virtual.jump-label" = { fg = "red3", modifiers = ["bold"] }
diff --git a/runtime/themes/gruvbox.toml b/runtime/themes/gruvbox.toml
index 6c5bcd09..114c67f2 100644
--- a/runtime/themes/gruvbox.toml
+++ b/runtime/themes/gruvbox.toml
@@ -110,7 +110,7 @@
"ui.text.directory" = { fg = "blue1" }
"ui.virtual.inlay-hint" = { fg = "gray" }
"ui.virtual.jump-label" = { fg = "purple0", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "bg1" }
+"ui.virtual.ruler" = { fg = "bg1" }
"ui.virtual.whitespace" = "bg2"
"ui.virtual.wrap" = { fg = "bg2" }
"ui.window" = { bg = "bg1" }
diff --git a/runtime/themes/gruvbox_material_dark_medium.toml b/runtime/themes/gruvbox_material_dark_medium.toml
index 9752748c..8f5e4226 100644
--- a/runtime/themes/gruvbox_material_dark_medium.toml
+++ b/runtime/themes/gruvbox_material_dark_medium.toml
@@ -102,7 +102,7 @@ warning = "yellow"
"ui.virtual.indent-guide" = "bg3"
"ui.virtual.inlay-hint" = "grey0"
"ui.virtual.jump-label" = "grey2"
-"ui.virtual.ruler" = { bg = "bg1" }
+"ui.virtual.ruler" = { fg = "bg1" }
"ui.window" = { fg = "bg3" }
[palette]
diff --git a/runtime/themes/gruvbox_material_light_medium.toml b/runtime/themes/gruvbox_material_light_medium.toml
index e2fb02ab..acca20c8 100644
--- a/runtime/themes/gruvbox_material_light_medium.toml
+++ b/runtime/themes/gruvbox_material_light_medium.toml
@@ -103,7 +103,7 @@ warning = "yellow"
"ui.virtual.indent-guide" = "bg3"
"ui.virtual.inlay-hint" = "grey0"
"ui.virtual.jump-label" = "grey2"
-"ui.virtual.ruler" = { bg = "bg1" }
+"ui.virtual.ruler" = { fg = "bg1" }
"ui.window" = { fg = "bg3" }
[palette]
diff --git a/runtime/themes/heisenberg.toml b/runtime/themes/heisenberg.toml
index 9f8ca183..4b3b8622 100644
--- a/runtime/themes/heisenberg.toml
+++ b/runtime/themes/heisenberg.toml
@@ -49,7 +49,7 @@
"ui.text.focus" = { bg = "background", fg = "barium_green" }
"ui.text.info" = { fg = "crystal_blue" }
"ui.virtual.whitespace" = { fg = "#08341B" }
-"ui.virtual.ruler" = { bg = "#041B0E" }
+"ui.virtual.ruler" = { fg = "#041B0E" }
"ui.virtual.indent-guide" = { fg = "#08341B" }
"ui.menu" = { fg = "crystal_blue", bg = "background" }
"ui.menu.selected" = { bg = "hazmat_yellow", fg = "background" }
diff --git a/runtime/themes/hex_steel.toml b/runtime/themes/hex_steel.toml
index 4270d24a..e86a5eed 100644
--- a/runtime/themes/hex_steel.toml
+++ b/runtime/themes/hex_steel.toml
@@ -60,7 +60,7 @@
"ui.text" = { fg = "t4" }
"ui.text.focus" = { fg = "highlight_three", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "ruler" }
+"ui.virtual.ruler" = { fg = "ruler" }
"ui.virtual.indent-guide" = { fg = "t3" }
"ui.virtual.whitespace" = { fg = "t3" }
"ui.virtual.jump-label" = { fg = "t11", modifiers = ["bold"] }
diff --git a/runtime/themes/horizon-dark.toml b/runtime/themes/horizon-dark.toml
index d8d18129..f506cbd8 100644
--- a/runtime/themes/horizon-dark.toml
+++ b/runtime/themes/horizon-dark.toml
@@ -33,7 +33,7 @@ tag = "red"
"ui.selection" = { bg = "selection" }
"ui.virtual.indent-guide" = { fg = "gray" }
"ui.virtual.whitespace" = { fg = "light-gray" }
-"ui.virtual.ruler" = { bg = "dark-bg" }
+"ui.virtual.ruler" = { fg = "dark-bg" }
"ui.statusline" = { bg = "dark-bg", fg = "light-gray" }
"ui.popup" = { bg = "dark-bg", fg = "orange" }
"ui.help" = { bg = "dark-bg", fg = "orange" }
diff --git a/runtime/themes/iceberg-dark.toml b/runtime/themes/iceberg-dark.toml
index 08d2fd97..acfed544 100644
--- a/runtime/themes/iceberg-dark.toml
+++ b/runtime/themes/iceberg-dark.toml
@@ -85,7 +85,7 @@
"ui.virtual" = { fg = "linenr_fg" }
"ui.virtual.indent-guide" = { fg = "linenr_fg" }
"ui.virtual.jump-label" = { fg = "orange", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "linenr_bg" }
+"ui.virtual.ruler" = { fg = "linenr_bg" }
"ui.virtual.whitespace" = { fg = "sel_bg" }
"ui.window" = { fg = "comment_fg", modifiers = ["bold"] }
"variable" = { fg = "background_fg" }
diff --git a/runtime/themes/ingrid.toml b/runtime/themes/ingrid.toml
index 975f7a73..88dbeef9 100644
--- a/runtime/themes/ingrid.toml
+++ b/runtime/themes/ingrid.toml
@@ -56,7 +56,7 @@
"ui.text" = { fg = "#7B91B3" }
"ui.text.focus" = { fg = "#250E07", modifiers= ["bold"] }
"ui.virtual.whitespace" = "#A6B6CE"
-"ui.virtual.ruler" = { bg = "#F3EAE9" }
+"ui.virtual.ruler" = { fg = "#F3EAE9" }
"ui.selection" = { bg = "#F3EAE9" }
"ui.cursor.primary" = { bg = "#ED5466", fg = "#FFFCFD", modifiers = ["bold"] }
diff --git a/runtime/themes/iroaseta.toml b/runtime/themes/iroaseta.toml
index 0683e790..71b3b7bd 100644
--- a/runtime/themes/iroaseta.toml
+++ b/runtime/themes/iroaseta.toml
@@ -75,7 +75,7 @@
"ui.bufferline" = { fg = "slate_gray", modifiers = ["bold"] } # bufferline inactive tab
"ui.bufferline.active" = { fg = "misty_white", bg = "rustic_red" } # bufferline active tab
"ui.bufferline.background" = { bg = "pitch_black" } # bufferline background
-"ui.virtual.ruler" = { bg = "rustic_red" } # ruler columns
+"ui.virtual.ruler" = { fg = "rustic_red" } # ruler columns
"ui.virtual.whitespace" = { fg = "brown" } # whitespace characters
"ui.virtual.indent-guide" = { fg = "brown" } # vertical indent width guides
"ui.virtual.inlay-hint" = { fg = "slate_gray" } # inlay hints of all kinds
diff --git a/runtime/themes/jellybeans.toml b/runtime/themes/jellybeans.toml
index 6f8c326f..12b0c208 100644
--- a/runtime/themes/jellybeans.toml
+++ b/runtime/themes/jellybeans.toml
@@ -85,7 +85,7 @@
"ui.text" = "light_yellow"
"ui.text.focus" = { fg = "white", bg = "dark_blue" }
"ui.virtual" = "dark"
-"ui.virtual.ruler" = { bg = "darker" }
+"ui.virtual.ruler" = { fg = "darker" }
"ui.menu" = { fg = "light_purple", bg = "darkest" }
"ui.menu.selected" = { fg = "white", bg = "dark_blue" }
"ui.selection" = { bg = "darker" }
diff --git a/runtime/themes/jetbrains_cyan_light.toml b/runtime/themes/jetbrains_cyan_light.toml
index 026eb607..2aca7294 100644
--- a/runtime/themes/jetbrains_cyan_light.toml
+++ b/runtime/themes/jetbrains_cyan_light.toml
@@ -101,7 +101,7 @@
"ui.text.directory" = "blue"
"ui.virtual" = "shade03"
-"ui.virtual.ruler" = { bg = "shade01" }
+"ui.virtual.ruler" = { fg = "shade01" }
"ui.virtual.inlay-hint" = { fg = "shade03_darker" }
"ui.virtual.jump-label" = { fg = "shade07", bg = "shade01", modifiers = ["bold" ] }
@@ -165,4 +165,4 @@ orange = "#F49810"
gutter_red = "#EBBCBC"
red = "#d90016"
-dark_red = "#7F0000" \ No newline at end of file
+dark_red = "#7F0000"
diff --git a/runtime/themes/jetbrains_dark.toml b/runtime/themes/jetbrains_dark.toml
index 68e74333..07ee771e 100644
--- a/runtime/themes/jetbrains_dark.toml
+++ b/runtime/themes/jetbrains_dark.toml
@@ -40,7 +40,7 @@ tag = "red213"
"ui.popup" = { bg = "blue48" }
"ui.text.focus" = "blue247"
"ui.virtual" = "blue122"
-"ui.virtual.ruler" = { bg = "blue64" }
+"ui.virtual.ruler" = { fg = "blue64" }
"ui.virtual.whitespace" = "blue122"
"ui.virtual.indent-guide" = "blue56"
"ui.virtual.inlay-hint" = { fg = "blue145", bg = "blue50" }
diff --git a/runtime/themes/kanagawa-dragon.toml b/runtime/themes/kanagawa-dragon.toml
index e775f281..1550df13 100644
--- a/runtime/themes/kanagawa-dragon.toml
+++ b/runtime/themes/kanagawa-dragon.toml
@@ -18,7 +18,7 @@ inherits = "kanagawa"
"ui.linenr.selected" = { fg = "roninYellow", modifiers = ["bold"] }
"ui.virtual" = "dragonBlack4"
-"ui.virtual.ruler" = { bg = "dragonBlack5" }
+"ui.virtual.ruler" = { fg = "dragonBlack5" }
"ui.virtual.inlay-hint" = "dragonGray2"
"ui.virtual.inlay-hint.parameter" = { fg = "dragonYellow", modifiers = ["dim"] }
"ui.virtual.inlay-hint.type" = { fg = "dragonAqua", modifiers = ["dim"] }
diff --git a/runtime/themes/kanagawa.toml b/runtime/themes/kanagawa.toml
index be3f841f..5fa411d7 100644
--- a/runtime/themes/kanagawa.toml
+++ b/runtime/themes/kanagawa.toml
@@ -16,7 +16,7 @@
"ui.gutter" = { fg = "sumiInk6", bg = "sumiInk4" }
"ui.virtual" = "sumiInk6"
-"ui.virtual.ruler" = { bg = "sumiInk4" }
+"ui.virtual.ruler" = { fg = "sumiInk4" }
"ui.virtual.inlay-hint" = "sumiInk6"
"ui.virtual.jump-label" = { fg = "peachRed", modifiers = ["bold"] }
diff --git a/runtime/themes/kaolin-dark.toml b/runtime/themes/kaolin-dark.toml
index d8c17391..99bbe122 100644
--- a/runtime/themes/kaolin-dark.toml
+++ b/runtime/themes/kaolin-dark.toml
@@ -73,7 +73,7 @@
"ui.virtual.wrap" = "bg2"
"ui.virtual.whitespace" = "fg1"
"ui.virtual.indent-guide" = "bg2"
-"ui.virtual.ruler" = { bg = "bg1" }
+"ui.virtual.ruler" = { fg = "bg1" }
"ui.virtual.inlay-hint" = "gray1"
"ui.virtual.inlay-hint.parameter" = { fg = "gray1", modifiers = ["dim"] }
"ui.virtual.inlay-hint.type" = { fg = "gray1", modifiers = ["dim"] }
diff --git a/runtime/themes/kaolin-valley-dark.toml b/runtime/themes/kaolin-valley-dark.toml
index a7170733..b18ef9a7 100644
--- a/runtime/themes/kaolin-valley-dark.toml
+++ b/runtime/themes/kaolin-valley-dark.toml
@@ -40,7 +40,7 @@ inherits = "kaolin-dark"
"ui.virtual.wrap" = "gray1"
"ui.virtual.whitespace" = "gray1"
"ui.virtual.indent-guide" = "gray1"
-"ui.virtual.ruler" = { bg = "bg2" }
+"ui.virtual.ruler" = { fg = "bg2" }
"ui.virtual.inlay-hint" = "gray0"
"ui.virtual.inlay-hint.parameter" = { fg = "gray0", modifiers = ["italic"] }
"ui.virtual.inlay-hint.type" = { fg = "gray0", modifiers = ["italic"] }
diff --git a/runtime/themes/kinda_nvim.toml b/runtime/themes/kinda_nvim.toml
index 1d50d29b..c4dc7913 100644
--- a/runtime/themes/kinda_nvim.toml
+++ b/runtime/themes/kinda_nvim.toml
@@ -49,7 +49,7 @@
"ui.text.directory" = { fg = "fg_secondary" }
"ui.virtual" = { fg = "fg_4" }
-"ui.virtual.ruler" = { bg = "bg_1" }
+"ui.virtual.ruler" = { fg = "bg_1" }
"ui.virtual.indent-guide" = { fg = "bg_4" }
"ui.virtual.inlay-hint" = { fg = "fg_2", modifiers = [ "dim" ] }
"ui.virtual.wrap" = { fg = "fg_4" }
diff --git a/runtime/themes/lapis_aquamarine.toml b/runtime/themes/lapis_aquamarine.toml
index 45de8821..e8bfb179 100644
--- a/runtime/themes/lapis_aquamarine.toml
+++ b/runtime/themes/lapis_aquamarine.toml
@@ -9,7 +9,7 @@
"ui.statusline" = { fg = "fg" }
"ui.selection" = "green"
"ui.selection.primary" = { bg = "bg_highlight" }
-"ui.virtual.ruler" = { bg = "bg_highlight" }
+"ui.virtual.ruler" = { fg = "bg_highlight" }
# Syntax Highlighting for Markdown
"markup.raw" = { fg = "purple", bg = "bg" }
diff --git a/runtime/themes/material_deep_ocean.toml b/runtime/themes/material_deep_ocean.toml
index 76041d07..ae491c55 100644
--- a/runtime/themes/material_deep_ocean.toml
+++ b/runtime/themes/material_deep_ocean.toml
@@ -80,7 +80,7 @@
"ui.cursorline.primary" = { bg = "active" }
"ui.virtual" = { fg = "gray" }
-"ui.virtual.ruler" = { bg = "highlight" }
+"ui.virtual.ruler" = { fg = "highlight" }
"ui.virtual.indent-guide" = { fg = "gray" }
"ui.highlight" = { bg = "highlight" }
diff --git a/runtime/themes/meliora.toml b/runtime/themes/meliora.toml
index 87f0cb09..6ccf74a0 100644
--- a/runtime/themes/meliora.toml
+++ b/runtime/themes/meliora.toml
@@ -50,7 +50,7 @@
"ui.text" = { fg = "white" }
"ui.text.focus" = { fg = "orange" }
-"ui.virtual.ruler" = { bg = "light_black2" }
+"ui.virtual.ruler" = { fg = "light_black2" }
"ui.virtual.indent-guide" = { fg = "dark_grey2" }
"ui.virtual.whitespace" = { fg = "grey" }
diff --git a/runtime/themes/mellow.toml b/runtime/themes/mellow.toml
index db237f97..facd4d4c 100644
--- a/runtime/themes/mellow.toml
+++ b/runtime/themes/mellow.toml
@@ -79,7 +79,7 @@
"ui.text.focus" = { fg = "fg" }
"ui.virtual" = { fg = "gray02" }
-"ui.virtual.ruler" = { bg ="gray02" }
+"ui.virtual.ruler" = { fg ="gray02" }
"ui.virtual.indent-guide" = { fg = "gray02" }
"ui.virtual.inlay-hint" = { fg = "gray04" }
diff --git a/runtime/themes/merionette.toml b/runtime/themes/merionette.toml
index d8e7d770..c3b9fcfc 100644
--- a/runtime/themes/merionette.toml
+++ b/runtime/themes/merionette.toml
@@ -55,7 +55,7 @@
"ui.virtual" = { fg = "pink1" }
"ui.virtual.indent-guide" = { fg = "dark_red4" }
"ui.virtual.inlay-hint" = { fg = "blue0" }
-"ui.virtual.ruler" = { bg = "dark_red2" }
+"ui.virtual.ruler" = { fg = "dark_red2" }
"ui.virtual.whitespace" = "dark_red4"
"ui.window" = { bg = "dark_red2" }
diff --git a/runtime/themes/modus_operandi.toml b/runtime/themes/modus_operandi.toml
index 84fdde50..ed474813 100644
--- a/runtime/themes/modus_operandi.toml
+++ b/runtime/themes/modus_operandi.toml
@@ -79,7 +79,7 @@ punctuation = "fg-dim"
"ui.text.focus" = { fg = "fg-main", bg = "bg-completion", modifiers = ["bold"] }
"ui.text.inactive" = { fg = "fg-dim" }
"ui.virtual" = "bg-active"
-"ui.virtual.ruler" = { bg = "bg-dim" }
+"ui.virtual.ruler" = { fg = "bg-dim" }
"ui.virtual.inlay-hint" = { fg = "fg-dim", modifiers = ["italic"] }
"ui.virtual.jump-label" = { fg = "yellow-cooler", modifiers = ["bold"] }
diff --git a/runtime/themes/modus_vivendi.toml b/runtime/themes/modus_vivendi.toml
index c1f13a8f..b2466c9d 100644
--- a/runtime/themes/modus_vivendi.toml
+++ b/runtime/themes/modus_vivendi.toml
@@ -82,7 +82,7 @@ punctuation = "fg-dim"
"ui.text.focus" = { fg = "fg-main", bg = "bg-completion", modifiers = ["bold"] }
"ui.text.inactive" = { fg = "fg-dim" }
"ui.virtual" = "bg-active"
-"ui.virtual.ruler" = { bg = "bg-dim" }
+"ui.virtual.ruler" = { fg = "bg-dim" }
"ui.virtual.inlay-hint" = { fg = "fg-dim", modifiers = ["italic"] }
"ui.virtual.jump-label" = { fg = "yellow-cooler", modifiers = ["bold"] }
diff --git a/runtime/themes/monokai.toml b/runtime/themes/monokai.toml
index dfa7040c..ed074b2d 100644
--- a/runtime/themes/monokai.toml
+++ b/runtime/themes/monokai.toml
@@ -35,7 +35,7 @@
"comment" = { fg = "#88846F" }
"ui.virtual.whitespace" = "#88846F"
-"ui.virtual.ruler" = { bg = "#24241e" }
+"ui.virtual.ruler" = { fg = "#24241e" }
"ui.virtual.jump-label" = { fg = "special", modifiers = ["bold"] }
"string" = { fg = "#e6db74" }
diff --git a/runtime/themes/monokai_pro.toml b/runtime/themes/monokai_pro.toml
index 97f2a57c..94d61c14 100644
--- a/runtime/themes/monokai_pro.toml
+++ b/runtime/themes/monokai_pro.toml
@@ -7,7 +7,7 @@
"ui.menu" = { fg = "base8", bg = "base3" }
"ui.menu.selected" = { fg = "base2", bg = "yellow" }
"ui.virtual.whitespace" = "base5"
-"ui.virtual.ruler" = { bg = "base1" }
+"ui.virtual.ruler" = { fg = "base1" }
"ui.virtual.jump-label" = { fg = "red", modifiers = ["bold"] }
"info" = "base8"
diff --git a/runtime/themes/monokai_pro_machine.toml b/runtime/themes/monokai_pro_machine.toml
index e1f74b1c..994eaa9f 100644
--- a/runtime/themes/monokai_pro_machine.toml
+++ b/runtime/themes/monokai_pro_machine.toml
@@ -7,7 +7,7 @@
"ui.menu" = { fg = "base8", bg = "base3" }
"ui.menu.selected" = { fg = "base2", bg = "yellow" }
"ui.virtual.whitespace" = "base5"
-"ui.virtual.ruler" = { bg = "base1" }
+"ui.virtual.ruler" = { fg = "base1" }
"ui.virtual.jump-label" = { fg = "red", modifiers = ["bold"] }
"info" = "base8"
diff --git a/runtime/themes/monokai_pro_octagon.toml b/runtime/themes/monokai_pro_octagon.toml
index cfa85b65..325bcc3a 100644
--- a/runtime/themes/monokai_pro_octagon.toml
+++ b/runtime/themes/monokai_pro_octagon.toml
@@ -7,7 +7,7 @@
"ui.menu" = { fg = "base8", bg = "base3" }
"ui.menu.selected" = { fg = "base2", bg = "yellow" }
"ui.virtual.whitespace" = "base5"
-"ui.virtual.ruler" = { bg = "base1" }
+"ui.virtual.ruler" = { fg = "base1" }
"ui.virtual.jump-label" = { fg = "red", modifiers = ["bold"] }
"info" = "base8"
diff --git a/runtime/themes/monokai_pro_ristretto.toml b/runtime/themes/monokai_pro_ristretto.toml
index a6ba6fcf..ee92c492 100644
--- a/runtime/themes/monokai_pro_ristretto.toml
+++ b/runtime/themes/monokai_pro_ristretto.toml
@@ -7,7 +7,7 @@
"ui.menu" = { fg = "base8", bg = "base3" }
"ui.menu.selected" = { fg = "base2", bg = "yellow" }
"ui.virtual.whitespace" = "base5"
-"ui.virtual.ruler" = { bg = "base1" }
+"ui.virtual.ruler" = { fg = "base1" }
"ui.virtual.jump-label" = { fg = "red", modifiers = ["bold"] }
"info" = "base8"
diff --git a/runtime/themes/monokai_pro_spectrum.toml b/runtime/themes/monokai_pro_spectrum.toml
index 1bfcb688..f80a6099 100644
--- a/runtime/themes/monokai_pro_spectrum.toml
+++ b/runtime/themes/monokai_pro_spectrum.toml
@@ -7,7 +7,7 @@
"ui.menu" = { fg = "base8", bg = "base3" }
"ui.menu.selected" = { fg = "base2", bg = "yellow" }
"ui.virtual.whitespace" = "base4"
-"ui.virtual.ruler" = { bg = "base1" }
+"ui.virtual.ruler" = { fg = "base1" }
"ui.virtual.jump-label" = { fg = "red", modifiers = ["bold"] }
"info" = "base8"
diff --git a/runtime/themes/monokai_soda.toml b/runtime/themes/monokai_soda.toml
index ca36d4e9..2b30664c 100644
--- a/runtime/themes/monokai_soda.toml
+++ b/runtime/themes/monokai_soda.toml
@@ -103,7 +103,7 @@
"ui.text.focus" = { fg = "yellow", modifiers = ["bold"] }
"ui.virtual" = "darkgray"
-"ui.virtual.ruler" = { bg = "darkgray" }
+"ui.virtual.ruler" = { fg = "darkgray" }
"ui.virtual.jump-label" = { fg = "softorange", modifiers = ["bold"] }
# Palette
diff --git a/runtime/themes/naysayer.toml b/runtime/themes/naysayer.toml
index 60bd2f5e..c802a282 100644
--- a/runtime/themes/naysayer.toml
+++ b/runtime/themes/naysayer.toml
@@ -12,7 +12,7 @@
"ui.statusline" = { fg = "bg", bg = "text" }
"ui.statusline.inactive" = { fg = "text", bg = "bg" }
"ui.virtual" = "indent"
-"ui.virtual.ruler" = { bg = "line-fg" }
+"ui.virtual.ruler" = { fg = "line-fg" }
"ui.cursor.match" = { bg = "cyan" }
"ui.cursor" = { bg = "#777777" }
"ui.cursor.primary" = { bg = "white" }
diff --git a/runtime/themes/new_moon.toml b/runtime/themes/new_moon.toml
index 2f0dbb0a..fe11a8a5 100644
--- a/runtime/themes/new_moon.toml
+++ b/runtime/themes/new_moon.toml
@@ -85,7 +85,7 @@
"ui.text.focus" = { fg = "lightest" }
"ui.virtual.whitespace" = { fg = "dark_gray_virtual" }
-"ui.virtual.ruler" = { bg = "borders" }
+"ui.virtual.ruler" = { fg = "borders" }
"ui.virtual.indent-guide" = { fg = "dark_gray_virtual" }
"ui.virtual.inlay-hint" = { fg = "dark_gray_virtual"}
diff --git a/runtime/themes/night_owl.toml b/runtime/themes/night_owl.toml
index ac90653b..a2e8a6d6 100644
--- a/runtime/themes/night_owl.toml
+++ b/runtime/themes/night_owl.toml
@@ -36,7 +36,7 @@
'ui.popup' = { fg = 'foreground', bg = 'background2' }
'ui.popup.info' = { fg = 'gold', bg = 'background2'}
'ui.help' = { fg = 'gold', bg = 'background2'}
-'ui.virtual.ruler' = { bg = 'grey4' }
+'ui.virtual.ruler' = { fg = 'grey4' }
'ui.virtual.whitespace' = { fg = 'grey4' }
'ui.cursorline.primary' = { bg = 'background2' }
diff --git a/runtime/themes/nightfox.toml b/runtime/themes/nightfox.toml
index 41d81e7b..92118d1c 100644
--- a/runtime/themes/nightfox.toml
+++ b/runtime/themes/nightfox.toml
@@ -31,7 +31,7 @@
"ui.linenr.selected" = { fg = "yellow", modifiers = ["bold"] } # Current line number.
# "ui.virtual" = { } # Namespace for additions to the editing area.
-"ui.virtual.ruler" = { bg = "bg3" } # Vertical rulers (colored columns in editing area).
+"ui.virtual.ruler" = { fg = "bg3" } # Vertical rulers (colored columns in editing area).
"ui.virtual.whitespace" = { fg = "bg3" } # Whitespace markers in editing area.
"ui.virtual.indent-guide" = { fg = "black" } # Vertical indent width guides
"ui.virtual.inlay-hint" = { fg = "comment", bg = "bg2" } # Default style for inlay hints of all kinds
diff --git a/runtime/themes/noctis.toml b/runtime/themes/noctis.toml
index 67fc6e8b..29ccc25a 100644
--- a/runtime/themes/noctis.toml
+++ b/runtime/themes/noctis.toml
@@ -46,7 +46,7 @@
'ui.linenr.selected' = { fg = "light-green", modifiers = [ "bold" ] } # Current line number.
'ui.virtual' = { fg = "autocomp-green" } # Namespace for additions to the editing area.
-'ui.virtual.ruler' = { bg = "mid-green" } # Vertical rulers (colored columns in editing area).
+'ui.virtual.ruler' = { fg = "mid-green" } # Vertical rulers (colored columns in editing area).
'ui.virtual.whitespace' = { fg = "mid-green"} # Whitespace markers in editing area.
'ui.virtual.inlay-hint' = { fg = "autocomp-green" } # LSP inlay hints
'ui.virtual.indent-guide' = { fg = "mid-green" } # Indentation guides.
diff --git a/runtime/themes/noctis_bordo.toml b/runtime/themes/noctis_bordo.toml
index fc8e1560..1d0fe028 100644
--- a/runtime/themes/noctis_bordo.toml
+++ b/runtime/themes/noctis_bordo.toml
@@ -25,7 +25,7 @@
"ui.background" = { bg = "base00" }
"ui.virtual" = "base03"
-"ui.virtual.ruler" = { bg = "base01" }
+"ui.virtual.ruler" = { fg = "base01" }
"ui.menu" = { fg = "base05", bg = "base01" }
"ui.menu.selected" = { fg = "base0B", bg = "base01" }
"ui.popup" = { bg = "base01" }
diff --git a/runtime/themes/nord.toml b/runtime/themes/nord.toml
index e2872d4f..2082feb9 100644
--- a/runtime/themes/nord.toml
+++ b/runtime/themes/nord.toml
@@ -130,7 +130,7 @@
"ui.virtual.indent-guide" = "nord3"
"ui.virtual.inlay-hint" = { fg = "nord3", modifiers = ["italic"] }
"ui.virtual.jump-label" = { fg = "nord11", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "nord1" }
+"ui.virtual.ruler" = { fg = "nord1" }
"ui.virtual.whitespace" = "nord3"
"ui.virtual.wrap" = "nord3"
diff --git a/runtime/themes/nord_light.toml b/runtime/themes/nord_light.toml
index 6c27c507..8f4a34f1 100644
--- a/runtime/themes/nord_light.toml
+++ b/runtime/themes/nord_light.toml
@@ -25,7 +25,7 @@
# Virtual/invisible text
"ui.virtual" = "nord8"
-"ui.virtual.ruler" = {bg="nord4"}
+"ui.virtual.ruler" = {fg="nord4"}
"ui.virtual.inlay-hint" = { fg = "nord3", modifiers = ["italic"] }
"ui.virtual.jump-label" = { fg = "nord11", modifiers = ["bold"] }
diff --git a/runtime/themes/nvchad_solarized_dark.toml b/runtime/themes/nvchad_solarized_dark.toml
index 91ab18fe..00059d10 100644
--- a/runtime/themes/nvchad_solarized_dark.toml
+++ b/runtime/themes/nvchad_solarized_dark.toml
@@ -92,7 +92,7 @@
"ui.virtual.inlay-hint" = { fg = "#586e75", modifiers = ["italic"] }
"ui.virtual.jump-label" = { fg = "red", modifiers = ["bold"] }
"ui.virtual.indent-guide" = { fg = "base02" }
-"ui.virtual.ruler" = { bg = "base02" }
+"ui.virtual.ruler" = { fg = "base02" }
"ui.linenr" = { fg = "base01", bg = "base03" }
"ui.linenr.selected" = { fg = "base1", bg = "base03" }
diff --git a/runtime/themes/nvim-dark.toml b/runtime/themes/nvim-dark.toml
index d52f51f1..b0fee1ee 100644
--- a/runtime/themes/nvim-dark.toml
+++ b/runtime/themes/nvim-dark.toml
@@ -60,7 +60,7 @@ tabstop = { modifiers = ["italic"], bg = "panel"}
"ui.text.inactive" = "stone"
"ui.text.directory" = { fg = "sky" }
"ui.virtual" = { fg = "slate" }
-"ui.virtual.ruler" = { bg = "panel" }
+"ui.virtual.ruler" = { fg = "panel" }
"ui.virtual.jump-label" = { fg = "sun", modifiers = ["bold"] }
"ui.virtual.indent-guide" = { fg = "slate" }
diff --git a/runtime/themes/nyxvamp-radiance.toml b/runtime/themes/nyxvamp-radiance.toml
index 27f7d3f0..5cc52aa3 100644
--- a/runtime/themes/nyxvamp-radiance.toml
+++ b/runtime/themes/nyxvamp-radiance.toml
@@ -24,7 +24,7 @@ rainbow = ["keyword_fg", "function_fg", "constant_fg", "string_fg"]
"ui.popup.info" = { fg = "menu_fg", bg = "menu_bg" }
"ui.match_paren" = { fg = "match_paren_fg", bg = "match_paren_bg", modifiers = ["bold"] }
"ui.virtual" = { fg = "comment_fg" }
-"ui.virtual.ruler" = { bg = "virtual_ruler_bg" }
+"ui.virtual.ruler" = { fg = "virtual_ruler_bg" }
"ui.highlight" = { fg = "menu_sel_fg", bg = "menu_sel_bg" }
"ui.picker.header" = { fg = "menu_fg", bg = "menu_bg" }
"ui.picker.header.column" = { fg = "menu_fg", bg = "menu_bg" }
diff --git a/runtime/themes/onedark.toml b/runtime/themes/onedark.toml
index e341076f..1278cbaa 100644
--- a/runtime/themes/onedark.toml
+++ b/runtime/themes/onedark.toml
@@ -57,7 +57,7 @@
"ui.virtual" = { fg = "faint-gray" }
"ui.virtual.indent-guide" = { fg = "faint-gray" }
"ui.virtual.whitespace" = { fg = "light-gray" }
-"ui.virtual.ruler" = { bg = "gray" }
+"ui.virtual.ruler" = { fg = "gray" }
"ui.virtual.inlay-hint" = { fg = "light-gray" }
"ui.virtual.jump-label" = { fg = "light-gray", modifiers = ["bold"] }
diff --git a/runtime/themes/onedarker.toml b/runtime/themes/onedarker.toml
index b65bd86b..45e707a3 100644
--- a/runtime/themes/onedarker.toml
+++ b/runtime/themes/onedarker.toml
@@ -59,7 +59,7 @@
"ui.virtual" = { fg = "faint-gray" }
"ui.virtual.indent-guide" = { fg = "faint-gray" }
"ui.virtual.whitespace" = { fg = "light-gray" }
-"ui.virtual.ruler" = { bg = "gray" }
+"ui.virtual.ruler" = { fg = "gray" }
"ui.virtual.inlay-hint" = { fg = "light-gray" }
"ui.virtual.jump-label" = { fg = "gold", modifiers = ["bold", "underlined"] }
diff --git a/runtime/themes/onelight.toml b/runtime/themes/onelight.toml
index 9fc8ef65..73ca33d5 100644
--- a/runtime/themes/onelight.toml
+++ b/runtime/themes/onelight.toml
@@ -138,7 +138,7 @@
"ui.text.directory" = { fg = "blue", underline = { style = "line" } }
"ui.virtual" = { fg = "grey-500" }
-"ui.virtual.ruler" = { bg = "grey-200" }
+"ui.virtual.ruler" = { fg = "grey-200" }
"ui.virtual.wrap" = { fg = "grey-500" }
"ui.virtual.whitespace" = { fg = "grey-400" }
"ui.virtual.indent-guide" = { fg = "grey-500" }
diff --git a/runtime/themes/peachpuff.toml b/runtime/themes/peachpuff.toml
index 06f62da8..fe99399b 100644
--- a/runtime/themes/peachpuff.toml
+++ b/runtime/themes/peachpuff.toml
@@ -21,7 +21,7 @@
"ui.cursor.primary" = { fg = "light-gray", modifiers = ["reversed"] }
"ui.virtual.whitespace" = "light-gray"
"ui.virtual.jump-label" = { fg = "blue", modifiers = ["bold", "underlined"] }
-"ui.virtual.ruler" = { bg = "black" }
+"ui.virtual.ruler" = { fg = "black" }
"variable" = "white"
"constant.numeric" = "red"
"constant" = "white"
diff --git a/runtime/themes/penumbra+.toml b/runtime/themes/penumbra+.toml
index 728a8090..38a45a27 100644
--- a/runtime/themes/penumbra+.toml
+++ b/runtime/themes/penumbra+.toml
@@ -83,7 +83,7 @@ error = "red"
"ui.text.focus" = "blue"
"ui.text.info" = "sky"
-"ui.virtual.ruler" = { bg = "shade-" }
+"ui.virtual.ruler" = { fg = "shade-" }
"ui.virtual.whitespace" = "sky-"
"ui.virtual.indent-guide" = "shade+"
@@ -125,4 +125,4 @@ magenta = "#D080B6"
"sky-" = "#636363"
"shade+" = "#3E4044"
"shade" = "#24272B"
-"shade-" = "#181B1F" \ No newline at end of file
+"shade-" = "#181B1F"
diff --git a/runtime/themes/poimandres.toml b/runtime/themes/poimandres.toml
index 7dc0d833..046753b2 100644
--- a/runtime/themes/poimandres.toml
+++ b/runtime/themes/poimandres.toml
@@ -58,7 +58,7 @@ string = { fg = "brightMint" }
"ui.text.inactive" = "darkerGray"
"ui.virtual" = { fg = "darkerGray.b0" }
"ui.virtual.indent-guide" = "#303442"
-"ui.virtual.ruler" = { bg ="selection" }
+"ui.virtual.ruler" = { fg ="selection" }
"ui.selection" = { bg = "focus" }
"ui.selection.primary" = { bg = "selection" }
diff --git a/runtime/themes/pop-dark.toml b/runtime/themes/pop-dark.toml
index 2704afd0..f2e841bf 100644
--- a/runtime/themes/pop-dark.toml
+++ b/runtime/themes/pop-dark.toml
@@ -38,7 +38,7 @@ error = { fg = 'redE', modifiers = ['bold'] }
'ui.help' = { fg = 'greyT', bg = 'brownD' }
'ui.highlight' = { bg = 'brownH' }
'ui.virtual' = { fg = 'brownV' }
-'ui.virtual.ruler' = { bg = 'brownR' }
+'ui.virtual.ruler' = { fg = 'brownR' }
'ui.virtual.whitespace' = { fg = 'brownV' }
'ui.virtual.indent-guide' = { fg = 'brownR' }
'ui.virtual.inlay-hint' = {fg = 'brownD', bg = 'brownU'}
diff --git a/runtime/themes/rasmus.toml b/runtime/themes/rasmus.toml
index a05ef633..b2f8d967 100644
--- a/runtime/themes/rasmus.toml
+++ b/runtime/themes/rasmus.toml
@@ -84,7 +84,7 @@
"ui.text.focus" = { fg = "white" }
"ui.virtual" = { fg = "gray03" }
-"ui.virtual.ruler" = { bg = "gray03" }
+"ui.virtual.ruler" = { fg = "gray03" }
"ui.virtual.indent-guide" = { fg = "gray04" }
"ui.virtual.inlay-hint" = { fg = "gray05" }
diff --git a/runtime/themes/rose_pine.toml b/runtime/themes/rose_pine.toml
index 33c71486..1634ad6d 100644
--- a/runtime/themes/rose_pine.toml
+++ b/runtime/themes/rose_pine.toml
@@ -39,7 +39,7 @@
"ui.text.directory" = { fg = "iris" }
"ui.virtual.jump-label" = { fg = "love", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "overlay" }
+"ui.virtual.ruler" = { fg = "overlay" }
"ui.virtual.whitespace" = { fg = "highlight_high" }
"ui.virtual.indent-guide" = { fg = "muted" }
"ui.virtual.inlay-hint" = { fg = "subtle" }
diff --git a/runtime/themes/seoul256-dark.toml b/runtime/themes/seoul256-dark.toml
index df9d43df..8300d170 100644
--- a/runtime/themes/seoul256-dark.toml
+++ b/runtime/themes/seoul256-dark.toml
@@ -59,7 +59,7 @@
"ui.virtual" = { fg = "gray6" }
"ui.virtual.indent-guide" = { fg = "gray6" }
"ui.virtual.whitespace" = { fg = "gray6" }
-"ui.virtual.ruler" = { bg = "gray5" }
+"ui.virtual.ruler" = { fg = "gray5" }
"ui.virtual.inlay-hint" = { fg = "gray9", modifiers = ["bold"] }
"ui.virtual.jump-label" = { fg = "red", modifiers = ["bold"] }
diff --git a/runtime/themes/serika-dark.toml b/runtime/themes/serika-dark.toml
index b86796db..d7f989b2 100644
--- a/runtime/themes/serika-dark.toml
+++ b/runtime/themes/serika-dark.toml
@@ -66,7 +66,7 @@
"ui.selection.prime" = { underline.style = "line" }
"ui.virtual.inlay-hint" = { fg = "grey2", modifiers = ["italic"] }
"ui.virtual.jump-label" = { fg = "nasty-red", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "bg1" }
+"ui.virtual.ruler" = { fg = "bg1" }
"ui.virtual.whitespace" = { fg = "grey2", modifiers = [ "italic" ] }
"ui.virtual.wrap" = { fg = "grey2", modifiers = [ "italic" ] }
diff --git a/runtime/themes/serika-light.toml b/runtime/themes/serika-light.toml
index ccc7cebf..39d94b65 100644
--- a/runtime/themes/serika-light.toml
+++ b/runtime/themes/serika-light.toml
@@ -66,7 +66,7 @@
"ui.selection.prime" = { underline.style = "line" }
"ui.virtual.inlay-hint" = { fg = "grey2", modifiers = ["italic"] }
"ui.virtual.jump-label" = { fg = "nasty-red", modifiers = ["bold"] }
-"ui.virtual.ruler" = { bg = "bg0", modifiers = ["dim"] }
+"ui.virtual.ruler" = { fg = "bg0", modifiers = ["dim"] }
"ui.virtual.whitespace" = { fg = "grey2", modifiers = [ "italic" ] }
"ui.virtual.wrap" = { fg = "grey2", modifiers = [ "italic" ] }
diff --git a/runtime/themes/sidra.toml b/runtime/themes/sidra.toml
index 81a9222e..1b449301 100644
--- a/runtime/themes/sidra.toml
+++ b/runtime/themes/sidra.toml
@@ -27,7 +27,7 @@
"ui.text.inactive" = { fg = "fg_text_inactive" }
"ui.virtual" = { fg = "fg_virtual" }
-"ui.virtual.ruler" = { bg = "bg_virtual_ruler" }
+"ui.virtual.ruler" = { fg = "fg_virtual_ruler" }
"ui.virtual.indent-guide" = { fg = "fg_virtual_indent" }
"ui.debug" = { fg = "fg_debug", modifiers = ["bold"] }
@@ -208,7 +208,7 @@ fg_text_inactive = "#93a56f" # Olive green (inactive text)
# ===== VIRTUAL COLORS =====
fg_virtual = "#F1DCA7" # Cream (virtual text)
-bg_virtual_ruler = "#363638" # Deep gray (ruler background)
+fg_virtual_ruler = "#363638" # Deep gray (ruler)
fg_virtual_indent = "#5B5B5A" # Medium-dark gray (indent guides)
# ===== DEBUGGING COLORS =====
diff --git a/runtime/themes/snazzy.toml b/runtime/themes/snazzy.toml
index 2a1d9a35..a29df317 100644
--- a/runtime/themes/snazzy.toml
+++ b/runtime/themes/snazzy.toml
@@ -72,7 +72,7 @@
"ui.text" = { fg = "foreground" }
"ui.text.focus" = { fg = "cyan" }
"ui.virtual.indent-guide" = { fg = "opal" }
-"ui.virtual.ruler" = { bg = "background_dark" }
+"ui.virtual.ruler" = { fg = "background_dark" }
"ui.virtual.inlay-hint" = { bg = "background_dark", fg = "comment" }
"ui.virtual.whitespace" = { fg = "comment" }
"ui.window" = { fg = "foreground" }
diff --git a/runtime/themes/solarized_dark.toml b/runtime/themes/solarized_dark.toml
index c4f6815a..75211d3c 100644
--- a/runtime/themes/solarized_dark.toml
+++ b/runtime/themes/solarized_dark.toml
@@ -90,7 +90,7 @@
"ui.selection.primary" = { bg = "base015" }
"ui.virtual.indent-guide" = { fg = "base02" }
-"ui.virtual.ruler" = { bg = "base02" }
+"ui.virtual.ruler" = { fg = "base02" }
# normal模式的光标
"ui.cursor" = {fg = "base02", bg = "cyan"}
diff --git a/runtime/themes/solarized_light.toml b/runtime/themes/solarized_light.toml
index 2db54ca1..31b70b66 100644
--- a/runtime/themes/solarized_light.toml
+++ b/runtime/themes/solarized_light.toml
@@ -104,7 +104,7 @@
"ui.selection.primary" = { bg = "base015" }
"ui.virtual.indent-guide" = { fg = "base02" }
-"ui.virtual.ruler" = { bg = "base02" }
+"ui.virtual.ruler" = { fg = "base02" }
# normal模式的光标
# normal mode cursor
diff --git a/runtime/themes/sonokai.toml b/runtime/themes/sonokai.toml
index 2097e91e..361828cb 100644
--- a/runtime/themes/sonokai.toml
+++ b/runtime/themes/sonokai.toml
@@ -74,7 +74,7 @@
"ui.menu" = { fg = "fg", bg = "bg2" }
"ui.menu.selected" = { fg = "bg0", bg = "green" }
"ui.virtual.whitespace" = "bg4"
-"ui.virtual.ruler" = { bg = "bg3" }
+"ui.virtual.ruler" = { fg = "bg3" }
"ui.virtual.inlay-hint" = { fg = "grey_dim" }
info = { fg = 'green', bg = 'bg2' }
diff --git a/runtime/themes/spacebones_light.toml b/runtime/themes/spacebones_light.toml
index 9736ba35..d1354305 100644
--- a/runtime/themes/spacebones_light.toml
+++ b/runtime/themes/spacebones_light.toml
@@ -73,7 +73,7 @@
"ui.menu" = { fg = "fg1", bg = "bg2" }
"ui.menu.selected" = { fg = "base", bg = "bg2", modifiers = ["bold"] }
"ui.virtual" = "base-dim"
-"ui.virtual.ruler" = { bg = "bg1" }
+"ui.virtual.ruler" = { fg = "bg1" }
"diagnostic.warning" = { underline = { style = "curl", color = "meta" } }
"diagnostic.error" = { underline = { style = "curl", color = "#e0211d" } }
diff --git a/runtime/themes/starlight.toml b/runtime/themes/starlight.toml
index 335d1493..6aaec8a3 100644
--- a/runtime/themes/starlight.toml
+++ b/runtime/themes/starlight.toml
@@ -67,7 +67,7 @@
"ui.text" = "light-fg"
"ui.text.focus" = { fg = "white", bg = "light-bg", modifiers = ["bold"] }
"ui.virtual" = "dark-fg"
-"ui.virtual.ruler" = { bg = "medium-bg" }
+"ui.virtual.ruler" = "medium-bg"
"ui.virtual.indent-guide" = "indent"
"ui.virtual.whitespace" = "indent"
"ui.menu" = { fg = "light-fg", bg = "light-bg" }
diff --git a/runtime/themes/sunset.toml b/runtime/themes/sunset.toml
index 0fe04597..ad77fb43 100644
--- a/runtime/themes/sunset.toml
+++ b/runtime/themes/sunset.toml
@@ -120,7 +120,7 @@ special = "wine"
"ui.text.directory" = "sky"
"ui.virtual" = { fg = "block" }
-"ui.virtual.ruler" = { bg = "block" }
+"ui.virtual.ruler" = { fg = "block" }
"ui.virtual.jump-label" = { fg = "attn", modifiers = ["bold"] }
"ui.menu" = { fg = "text", bg = "base" }
diff --git a/runtime/themes/term16_light.toml b/runtime/themes/term16_light.toml
index a02784b2..8bc08edd 100644
--- a/runtime/themes/term16_light.toml
+++ b/runtime/themes/term16_light.toml
@@ -30,7 +30,7 @@ inherits = "term16_dark"
"ui.statusline.select" = { fg = "white", bg = "magenta" }
"ui.virtual" = { fg = "light-gray" }
"ui.virtual.indent-guide" = { fg = "light-gray", modifiers = ["dim"] }
-"ui.virtual.ruler" = { bg = "white" }
+"ui.virtual.ruler" = { fg = "white" }
"ui.virtual.wrap" = { fg = "light-gray" }
"ui.window" = { fg = "gray", modifiers = ["dim"] }
diff --git a/runtime/themes/tokyonight.toml b/runtime/themes/tokyonight.toml
index 2d41764c..c9894efb 100644
--- a/runtime/themes/tokyonight.toml
+++ b/runtime/themes/tokyonight.toml
@@ -91,7 +91,7 @@ hint = { fg = "hint" }
"ui.text.inactive" = { fg = "comment", modifiers = ["italic"] }
"ui.text.info" = { bg = "bg-menu", fg = "fg" }
"ui.text.directory" = { fg = "cyan" }
-"ui.virtual.ruler" = { bg = "fg-gutter" }
+"ui.virtual.ruler" = { fg = "fg-gutter" }
"ui.virtual.whitespace" = { fg = "fg-gutter" }
"ui.virtual.inlay-hint" = { bg = "bg-inlay", fg = "teal" }
"ui.virtual.jump-label" = { fg = "orange", modifiers = ["bold"] }
diff --git a/runtime/themes/varua.toml b/runtime/themes/varua.toml
index 34a7591d..60e45d90 100644
--- a/runtime/themes/varua.toml
+++ b/runtime/themes/varua.toml
@@ -67,7 +67,7 @@
"ui.statusline.select" = { bg = "blue", fg = "bg2" }
"ui.virtual.wrap" = { fg = "grey0" }
"ui.virtual.inlay-hint" = { fg = "grey1" }
-"ui.virtual.ruler" = { bg = "bg2"}
+"ui.virtual.ruler" = { fg = "bg2"}
"hint" = "blue"
"info" = "aqua"
diff --git a/runtime/themes/vim_dark_high_contrast.toml b/runtime/themes/vim_dark_high_contrast.toml
index 5e1a2a45..49daa109 100644
--- a/runtime/themes/vim_dark_high_contrast.toml
+++ b/runtime/themes/vim_dark_high_contrast.toml
@@ -18,7 +18,7 @@
"ui.text.focus" = { fg = "yellow" }
"ui.virtual.wrap" = { fg = "dark-blue" }
"ui.virtual.indent-guide" = { fg = "dark-blue" }
-"ui.virtual.ruler" = { bg = "dark-white" }
+"ui.virtual.ruler" = { fg = "dark-white" }
"ui.window" = { bg = "dark-white" }
"diagnostic.error" = { bg = "dark-red" }
diff --git a/runtime/themes/vintage.toml b/runtime/themes/vintage.toml
index d4afbea3..ff325510 100644
--- a/runtime/themes/vintage.toml
+++ b/runtime/themes/vintage.toml
@@ -58,7 +58,7 @@ label = "#abcc8a"
"ui.text.inactive" = "#93a56f"
"ui.virtual" = { fg = "yellow" }
"ui.virtual.indent-guide" = { fg = "#5b5b5a" }
-"ui.virtual.ruler" = { bg = "#363638" }
+"ui.virtual.ruler" = { fg = "#363638" }
"ui.selection" = { fg = "white", bg = "gray" }
"ui.selection.primary" = { fg = "white", bg = "gray" }
diff --git a/runtime/themes/voxed.toml b/runtime/themes/voxed.toml
index fff0bfba..d5ec34f2 100644
--- a/runtime/themes/voxed.toml
+++ b/runtime/themes/voxed.toml
@@ -60,7 +60,7 @@ label = "yellow"
"ui.text.focus" = { fg = "maize", bg = "bgrey" }
"ui.text.inactive" = "bgrey"
"ui.virtual" = { fg = "blue" }
-"ui.virtual.ruler" = { bg = "bgrey-two" }
+"ui.virtual.ruler" = { fg = "bgrey-two" }
"ui.virtual.indent-guide" = { fg = "gray" }
diff --git a/runtime/themes/yellowed.toml b/runtime/themes/yellowed.toml
index d94a75fc..f080e5f0 100644
--- a/runtime/themes/yellowed.toml
+++ b/runtime/themes/yellowed.toml
@@ -84,7 +84,7 @@
"ui.text.focus" = { bg = "gray" }
"ui.text.inactive" = { fg = "text" }
"ui.text.info" = { fg = "text" }
-"ui.virtual.ruler" = { bg = "light_gray" }
+"ui.virtual.ruler" = { fg = "light_gray" }
"ui.virtual.whitespace" = { fg = "light_gray" }
"ui.virtual.indent-guide" = { fg = "light_gray" }
"ui.virtual.inlay-hint" = { fg = "light_gray" }
diff --git a/runtime/themes/yo.toml b/runtime/themes/yo.toml
index 55c80520..847f36fa 100644
--- a/runtime/themes/yo.toml
+++ b/runtime/themes/yo.toml
@@ -51,7 +51,7 @@ diff = { fg = "p8" }
# virtual
"ui.virtual" = { fg = "p6" }
-"ui.virtual.ruler" = { bg = "p3" }
+"ui.virtual.ruler" = { fg = "p3" }
"ui.virtual.inlay-hint" = { fg = "p7", underline.style = "dotted" }
"ui.virtual.jump-label" = { fg = "p12", modifiers = [
"bold",
diff --git a/runtime/themes/zed_onedark.toml b/runtime/themes/zed_onedark.toml
index ddaec4ad..4b7dac19 100644
--- a/runtime/themes/zed_onedark.toml
+++ b/runtime/themes/zed_onedark.toml
@@ -55,7 +55,7 @@
"ui.virtual" = { fg = "faint-gray" }
"ui.virtual.indent-guide" = { fg = "faint-gray" }
"ui.virtual.whitespace" = { fg = "light-gray" }
-"ui.virtual.ruler" = { bg = "gray" }
+"ui.virtual.ruler" = { fg = "gray" }
"ui.virtual.inlay-hint" = { fg = "blue-gray", modifiers = ["bold"] }
"ui.virtual.jump-label" = { fg = "purple", modifiers = ["bold", "italic"] }
diff --git a/runtime/themes/zenburn.toml b/runtime/themes/zenburn.toml
index 002db10f..d41c58f0 100644
--- a/runtime/themes/zenburn.toml
+++ b/runtime/themes/zenburn.toml
@@ -33,7 +33,7 @@
"keyword.storage-class" = { fg = "#c3bf9f", modifiers = ["bold"]}
"label" = { fg = "#dfcfaf", modifiers = ["underlined"] }
"ui.help" = { fg = "white", bg = "black" }
-"ui.virtual.ruler" = { bg = "#484848" }
+"ui.virtual.ruler" = { fg = "#484848" }
"ui.virtual.whitespace" = { fg = "#5b605e", modifiers = ["bold"]}
"punctuation.delimiter" = "#8f8f8f"
diff --git a/theme.toml b/theme.toml
index 2139c8bf..7d6b8574 100644
--- a/theme.toml
+++ b/theme.toml
@@ -58,7 +58,6 @@ tabstop = { modifiers = ["italic"], bg = "bossanova" }
"ui.text.inactive" = "sirocco"
"ui.text.directory" = { fg = "lilac" }
"ui.virtual" = { fg = "comet" }
-"ui.virtual.ruler" = { bg = "bossanova" }
"ui.virtual.jump-label" = { fg = "apricot", modifiers = ["bold"] }
"ui.virtual.indent-guide" = { fg = "comet" }