diff options
Diffstat (limited to 'vendor/themes/wolf-alabaster-light-bg.toml')
| -rw-r--r-- | vendor/themes/wolf-alabaster-light-bg.toml | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/vendor/themes/wolf-alabaster-light-bg.toml b/vendor/themes/wolf-alabaster-light-bg.toml new file mode 100644 index 00000000..e74669b6 --- /dev/null +++ b/vendor/themes/wolf-alabaster-light-bg.toml @@ -0,0 +1,66 @@ +# wolf-alabaster-light-bg.toml +# +# Author: Wolf <[email protected]> +# Project: https://github.com/wolf/alabaster-for-helix +# +# This is the "BG" (background) variant of Alabaster for Helix. +# Unlike the standard version that uses text colors, this variant uses background colors +# for syntax highlighting while keeping text mostly black. +# +# Based on tonsky's "Alabaster BG" variant from: +# https://github.com/tonsky/sublime-scheme-alabaster + +inherits = "wolf-alabaster-light" + +# SYNTAX HIGHLIGHTING - BG VARIANT +# Override to use BACKGROUND colors instead of text colors +# Text stays black, categories distinguished by background + +"string" = { fg = "fg", bg = "string-bg" } +"string.regexp" = { fg = "fg", bg = "string-bg" } +"string.special" = { fg = "fg", bg = "string-bg-dark" } + +# Constants keep foreground color (same as base) +"constant" = { fg = "constant" } +"constant.numeric" = { fg = "constant" } +"constant.character" = { fg = "constant" } +"constant.builtin" = { fg = "constant" } + +"comment" = { fg = "fg", bg = "comment-bg" } +"comment.line" = { fg = "fg", bg = "comment-bg" } +"comment.block" = { fg = "fg", bg = "comment-bg" } + +"function" = { fg = "fg", bg = "definition-bg" } +"function.builtin" = { fg = "fg", bg = "definition-bg" } +"function.method" = { fg = "fg", bg = "definition-bg" } + +"constructor" = { fg = "fg", bg = "definition-bg" } +"type" = { fg = "fg", bg = "definition-bg" } +"type.builtin" = { fg = "fg", bg = "definition-bg" } + +# Special cases +"tag" = { fg = "fg", bg = "definition-bg" } +"namespace" = { fg = "fg", bg = "definition-bg" } + +# MARKUP overrides +"markup.heading" = { fg = "fg", bg = "definition-bg", modifiers = ["bold"] } +"markup.link.url" = { fg = "fg", bg = "string-bg", modifiers = ["underlined"] } +"markup.link.text" = { fg = "fg", bg = "definition-bg" } +"markup.quote" = { fg = "fg", bg = "comment-bg" } +"markup.raw" = { fg = "fg", bg = "string-bg" } + +# DIFF overrides +"diff.plus" = { fg = "fg", bg = "string-bg" } +"diff.minus" = { fg = "fg", bg = "error-bg" } + +[palette] +# Add background colors for BG variant (from Alabaster BG) +string-bg = "#F1FADF" # Light green - strings +string-bg-dark = "#DBECB6" # Darker green - escape sequences +definition-bg = "#DBF1FF" # Light blue - definitions +comment-bg = "#FFFABC" # Light yellow - comments +error-bg = "#FFE0E0" # Light pink - errors + +# Override selection colors (Alabaster BG uses slightly darker selection) +selection-primary = "#B4D8FD" # Original Alabaster BG selection +selection = "#D5E5F3" # Lighter for secondary selections |
