diff options
Diffstat (limited to 'vendor/themes/wolf-alabaster-light-mono.toml')
| -rw-r--r-- | vendor/themes/wolf-alabaster-light-mono.toml | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/vendor/themes/wolf-alabaster-light-mono.toml b/vendor/themes/wolf-alabaster-light-mono.toml new file mode 100644 index 00000000..08786bed --- /dev/null +++ b/vendor/themes/wolf-alabaster-light-mono.toml @@ -0,0 +1,82 @@ +# wolf-alabaster-light-mono.toml +# +# Author: Wolf <[email protected]> +# Project: https://github.com/wolf/alabaster-for-helix +# +# This is the "Mono" (monochromatic) variant of Alabaster for Helix. +# Uses minimal color - mostly grayscale with light backgrounds for strings/constants. +# Only errors and search results use color. +# +# Based on tonsky's "Alabaster Mono" variant from: +# https://github.com/tonsky/sublime-scheme-alabaster + +inherits = "wolf-alabaster-light" + +# SYNTAX HIGHLIGHTING - MONO VARIANT +# Almost entirely grayscale with subtle background highlighting + +"string" = { fg = "fg", bg = "string-bg" } +"string.regexp" = { fg = "fg", bg = "string-bg" } +"string.special" = { fg = "fg", bg = "string-bg-dark" } + +"constant" = { fg = "fg", bg = "string-bg" } +"constant.numeric" = { fg = "fg", bg = "string-bg" } +"constant.character" = { fg = "fg", bg = "string-bg" } +"constant.builtin" = { fg = "fg", bg = "string-bg" } + +"comment" = { fg = "comment-grey" } +"comment.line" = { fg = "comment-grey" } +"comment.block" = { fg = "comment-grey" } + +# Definitions stay default (no highlighting in mono) +"function" = { fg = "fg" } +"function.builtin" = { fg = "fg" } +"function.method" = { fg = "fg" } + +"constructor" = { fg = "fg" } +"type" = { fg = "fg" } +"type.builtin" = { fg = "fg" } + +# Punctuation even more dimmed +"punctuation" = { fg = "punctuation-light" } +"punctuation.bracket" = { fg = "punctuation-light" } +"punctuation.delimiter" = { fg = "punctuation-light" } +"operator" = { fg = "punctuation-light" } + +# Special cases +"tag" = { fg = "fg" } +"namespace" = { fg = "fg" } + +# MARKUP +"markup.heading" = { fg = "fg", modifiers = ["bold"] } +"markup.link.url" = { fg = "fg", bg = "string-bg", modifiers = ["underlined"] } +"markup.link.text" = { fg = "fg" } +"markup.quote" = { fg = "comment-grey" } +"markup.raw" = { fg = "fg", bg = "string-bg" } + +# DIFF - Keep some color for version control +"diff.plus" = { fg = "diff-green" } +"diff.minus" = { fg = "diff-red" } +"diff.delta" = { fg = "diff-orange" } + +# Errors keep color (important!) +error = { fg = "error-red", modifiers = ["bold"] } +"diagnostic.error" = { underline = { color = "error-red", style = "curl" } } + +# Virtual text - grey in mono (no colored definitions) +"ui.virtual" = { fg = "inlay-hint" } +"ui.virtual.inlay-hint" = { fg = "inlay-hint" } + +[palette] +# Monochromatic palette +comment-grey = "#999999" # Grey - comments +punctuation-light = "#BBBBBB" # Light grey - punctuation +string-bg = "#EEEEEE" # Very light grey - strings/constants background +string-bg-dark = "#D9D9D9" # Slightly darker grey - escape sequences +inlay-hint = "#AAAAAA" # Dimmed grey - virtual text (type hints) + +# Override parent colors with more muted tones for monochromatic aesthetic +error-red = "#CC3333" # Red - errors (more muted than parent) +diff-green = "#5F8700" # Green - additions (more muted than parent) +diff-red = "#CC3333" # Red - deletions +diff-orange = "#D78700" # Orange - changes (more muted than parent) |
