dotfiles_bat/themes/candy_json/candy_json.tmTheme
2026-07-23 14:26:02 +05:30

538 lines
10 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>
<!-- ___ Rule 8: Integer Numbers _____________________________ -->
<dict>
<key>name</key>
<string>Integer Numbers</string>
<key>scope</key>
<string>meta.number.integer.decimal.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#C792EA</string>
</dict>
</dict>
<!-- ___ Rule 9: Floating Numbers ____________________________ -->
<dict>
<key>name</key>
<string>Floating Numbers</string>
<key>scope</key>
<string>meta.number.float.decimal.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#C792EA</string>
</dict>
</dict>
<!-- ___ Rule 10: Numeric Digits _____________________________ -->
<dict>
<key>name</key>
<string>Numeric Digits</string>
<key>scope</key>
<string>constant.numeric.value.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#C792EA</string>
</dict>
</dict>
<!-- ___ Rule 11: Decimal Point ______________________________ -->
<dict>
<key>name</key>
<string>Decimal Point</string>
<key>scope</key>
<string>punctuation.separator.decimal.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#D7B8F3</string>
</dict>
</dict>
<!-- ___ Rule 12: Minus Sign _________________________________ -->
<dict>
<key>name</key>
<string>Minus Sign</string>
<key>scope</key>
<string>keyword.operator.arithmetic.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#D08AE8</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<!-- ___ Rule 13: true _______________________________________ -->
<dict>
<key>name</key>
<string>true</string>
<key>scope</key>
<string>constant.language.boolean.true.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#A9DC76</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<!-- ___ Rule 14: false ______________________________________ -->
<dict>
<key>name</key>
<string>false</string>
<key>scope</key>
<string>constant.language.boolean.false.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#A9DC76</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<!-- ___ Rule 15: null _______________________________________ -->
<dict>
<key>name</key>
<string>null</string>
<key>scope</key>
<string>constant.language.null.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FF6188</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- ___ Rule 16: Object Scope _______________________________ -->
<dict>
<key>name</key>
<string>Object Scope</string>
<key>scope</key>
<string>meta.mapping.json</string>
<!-- Inherit global settings -->
</dict>
<!-- ___ Rule 17: Object Braces ______________________________ -->
<dict>
<key>name</key>
<string>Object Braces</string>
<key>scope</key>
<string>
punctuation.section.mapping.begin.json,
punctuation.section.mapping.end.json
</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#7E848D</string>
</dict>
</dict>
<!-- ___ Rule 18: Array Scope ________________________________ -->
<dict>
<key>name</key>
<string>Array Scope</string>
<key>scope</key>
<string>meta.sequence.json</string>
<!-- Inherit global settings -->
</dict>
<!-- ___ Rule 19: Array Brackets _____________________________ -->
<dict>
<key>name</key>
<string>Array Brackets</string>
<key>scope</key>
<string>
punctuation.section.sequence.begin.json,
punctuation.section.sequence.end.json
</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#7E848D</string>
</dict>
</dict>
<!-- ___ Rule 20: Colon ______________________________________ -->
<dict>
<key>name</key>
<string>Colon</string>
<key>scope</key>
<string>punctuation.separator.key-value.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#BFC5CE</string>
</dict>
</dict>
<!-- ___ Rule 21: Comma ______________________________________ -->
<dict>
<key>name</key>
<string>Comma</string>
<key>scope</key>
<string>punctuation.separator.sequence.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#666C75</string>
</dict>
</dict>
<!-- ___ Rule 22: Line Comment _______________________________ -->
<dict>
<key>name</key>
<string>Line Comment</string>
<key>scope</key>
<string>comment.line.double-slash.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#6C7A89</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- ___ Rule 23: Block Comment ______________________________ -->
<dict>
<key>name</key>
<string>Block Comment</string>
<key>scope</key>
<string>comment.block.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#6C7A89</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- ___ Rule 24: Documentation ______________________________ -->
<dict>
<key>name</key>
<string>Documentation</string>
<key>scope</key>
<string>comment.block.documentation.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#8C9AA7</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- ___ Rule 25: Empty Block _______________________________ -->
<dict>
<key>name</key>
<string>Empty Block</string>
<key>scope</key>
<string>comment.block.empty.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#8C9AA7</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- ___ Rule 26: Comment Delimiters _________________________ -->
<dict>
<key>name</key>
<string>Comment Delimiters</string>
<key>scope</key>
<string>
punctuation.definition.comment.begin.json,
punctuation.definition.comment.end.json,
punctuation.definition.comment.json
</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#59636D</string>
</dict>
</dict>
</array>
</dict>
</plist>