dotfiles_bat/themes/candy_json/candy_json.tmTheme
2026-07-23 00:35:13 +05:30

195 lines
3.7 KiB
Plaintext

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Candy JSON</string>
<key>author</key>
<string>Candifloss</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>semanticClass</key>
<string>theme.dark.candy_json</string>
<key>uuid</key>
<string>6B7F1F6D-8C42-47F4-96F4-C4E6A2A4B001</string>
<key>settings</key>
<array>
<!-- --- Global ---------------------------------------------- -->
<dict>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#BBBBBB</string>
<key>caret</key>
<string>#FFFFFF</string>
<key>selection</key>
<string>#343942</string>
<key>lineHighlight</key>
<string>#24272B</string>
<key>invisibles</key>
<string>#4B5057</string>
<key>guide</key>
<string>#31353A</string>
<key>activeGuide</key>
<string>#4A4F57</string>
<key>stackGuide</key>
<string>#5B6068</string>
</dict>
</dict>
<!-- --- Rule 1: JSON Keys ----------------------------------- -->
<dict>
<key>name</key>
<string>JSON Keys</string>
<key>scope</key>
<string>meta.mapping.key.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#6FCFFF</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<!-- --- Rule 2: String Values ------------------------------- -->
<dict>
<key>name</key>
<string>String Values</string>
<key>scope</key>
<string>meta.mapping.value.json string.quoted.double.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FFD866</string>
</dict>
</dict>
<!-- --- Rule 3: Generic Strings ----------------------------- -->
<dict>
<key>name</key>
<string>Generic Strings</string>
<key>scope</key>
<string>meta.string.json string.quoted.double.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FFD866</string>
</dict>
</dict>
<!-- --- Rule 4: String Quotes ------------------------------- -->
<dict>
<key>name</key>
<string>String Quotes</string>
<key>scope</key>
<string>
punctuation.definition.string.begin.json,
punctuation.definition.string.end.json
</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#8A8F98</string>
</dict>
</dict>
<!-- --- Rule 5: Escape Sequences ---------------------------- -->
<dict>
<key>name</key>
<string>Escape Sequences</string>
<key>scope</key>
<string>constant.character.escape.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FF9E64</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<!-- --- Rule 6: Invalid Escapes ----------------------------- -->
<dict>
<key>name</key>
<string>Invalid Escapes</string>
<key>scope</key>
<string>invalid.illegal.unrecognized-string-escape.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FFFFFF</string>
<key>background</key>
<string>#D7263D</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<!-- --- Rule 7: Unclosed Strings ---------------------------- -->
<dict>
<key>name</key>
<string>Unclosed Strings</string>
<key>scope</key>
<string>invalid.illegal.unclosed-string.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FFFFFF</string>
<key>background</key>
<string>#D7263D</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
</array>
</dict>
</plist>