diff --git a/README.md b/README.md index 0bd372a..f56a036 100644 --- a/README.md +++ b/README.md @@ -97,7 +97,7 @@ $ cargo run --example generate_sublime synpack ../../sublime_syntaxes ../../subl #### Adding a theme A gallery containing lots of themes is located at https://tmtheme-editor.herokuapp.com/#!/editor/theme/Agola%20Dark. More themes can be easily added to Zola, just make a PR with the wanted theme added in the `sublime_themes` directory -and run the following command from the root of the components/rendering: +and run the following command from the root of the components/config: ```bash $ cargo run --example generate_sublime themepack ../../sublime_themes ../../sublime_themes/all.themedump diff --git a/docs/content/documentation/getting-started/configuration.md b/docs/content/documentation/getting-started/configuration.md index 3e3f054..97e633e 100644 --- a/docs/content/documentation/getting-started/configuration.md +++ b/docs/content/documentation/getting-started/configuration.md @@ -114,6 +114,9 @@ Zola currently has the following highlight themes available: - [subway-madrid](https://github.com/idleberg/Subway.tmTheme) - [subway-moscow](https://github.com/idleberg/Subway.tmTheme) - [visual-studio-dark](https://tmtheme-editor.herokuapp.com/#!/editor/theme/Visual%20Studio%20Dark) +- [ayu-light](https://github.com/dempfi/ayu) +- [ayu-dark](https://github.com/dempfi/ayu) +- [ayu-mirage](https://github.com/dempfi/ayu) Zola uses the Sublime Text themes, making it very easy to add more. If you want a theme not on that list, please open an issue or a pull request on the [Zola repo](https://github.com/getzola/zola). diff --git a/sublime_themes/all.themedump b/sublime_themes/all.themedump index 8af233c..25e7689 100644 Binary files a/sublime_themes/all.themedump and b/sublime_themes/all.themedump differ diff --git a/sublime_themes/ayu-dark.tmTheme b/sublime_themes/ayu-dark.tmTheme new file mode 100644 index 0000000..a6d90da --- /dev/null +++ b/sublime_themes/ayu-dark.tmTheme @@ -0,0 +1,1025 @@ + + + + + author + Ike Ku + colorSpaceName + sRGB + name + ayu + semanticClass + ayu.dark + settings + + + settings + + accent + #F29718 + activeGuide + #363F46 + background + #0F1419 + caret + #F29718 + findHighlight + #F29718 + findHighlightForeground + #0F1419 + foreground + #BFBAB0 + guide + #20272C + gutter + #0F1419 + gutterForeground + #252D33 + inactiveBackground + #0F1419 + inactiveSelection + #131E27 + invisibles + #252D33 + lineHighlight + #0A0E12 + popupCss + html, body { + background-color: #13181D; + color: #BFBAB0; +} +body { + padding: 1px 3px; +} +a { + color: rgba(57, 186, 230, .7); +} + + selection + #16242E + selectionBorder + #192B37 + shadow + #00000010 + stackGuide + #20272C + + + + name + Comment + scope + comment, punctuation.definition.comment + settings + + fontStyle + italic + foreground + #5C6773 + + + + name + Variable + scope + variable + settings + + foreground + #BFBAB0 + + + + name + String + scope + string, constant.other.symbol + settings + + foreground + #C2D94C + + + + name + Number + scope + constant.numeric + settings + + foreground + #F29718 + + + + name + Regular Expressions and Escape Characters + scope + string.regexp, constant.character.escape + settings + + foreground + #95E6CB + + + + name + Built-in constant + scope + constant.language + settings + + foreground + #F29718 + + + + name + User-defined constant + scope + constant.character, constant.other + settings + + foreground + #F29718 + + + + name + Member Variable + scope + variable.member + settings + + foreground + #ec5f67 + + + + name + Keyword + scope + keyword - keyword.operator, keyword.operator.word + settings + + foreground + #FF7733 + + + + name + Operators + scope + keyword.operator + settings + + foreground + #F29668 + + + + name + Punctuation + scope + punctuation.separator, punctuation.terminator + settings + + foreground + #BFBAB0CC + + + + name + Punctuation + scope + punctuation.section + settings + + foreground + #BFBAB0 + + + + name + Accessor + scope + punctuation.accessor + settings + + foreground + #F29668 + + + + name + Annotation Punctuation + scope + punctuation.definition.annotation + settings + + foreground + #BFBAB0CC + + + + name + JavaScript Dollar + scope + variable.other.dollar.only.js, variable.other.object.dollar.only.js, variable.type.dollar.only.js, support.class.dollar.only.js + settings + + foreground + #E6B673 + + + + name + Storage + scope + storage + settings + + foreground + #FF7733 + + + + name + Storage type + scope + storage.type + settings + + foreground + #FF7733 + + + + name + Function name + scope + entity.name.function + settings + + foreground + #FFB454 + + + + name + Entity name + scope + entity.name - (entity.name.section | entity.name.tag | entity.name.label) + settings + + foreground + #59C2FF + + + + name + Inherited class + scope + entity.other.inherited-class + settings + + fontStyle + underline + foreground + #59C2FF + + + + name + Function argument + scope + variable.parameter + settings + + foreground + #F29718 + + + + name + Language variable + scope + variable.language + settings + + fontStyle + italic + foreground + #39BAE6 + + + + name + Tag + scope + entity.name.tag, meta.tag.sgml + settings + + foreground + #39BAE6 + + + + name + Tag start/end + scope + punctuation.definition.tag.end, punctuation.definition.tag.begin, punctuation.definition.tag + settings + + foreground + #39BAE690 + + + + name + Tag attribute + scope + entity.other.attribute-name + settings + + foreground + #FFB454 + + + + name + Function call + scope + variable.function, variable.annotation + settings + + foreground + #FFB454 + + + + name + Library function + scope + support.function, support.macro + settings + + foreground + #F07178 + + + + name + Library constant + scope + support.constant + settings + + fontStyle + italic + foreground + #F29668 + + + + name + Library class/type + scope + support.type, support.class + settings + + fontStyle + italic + foreground + #39BAE6 + + + + name + Invalid + scope + invalid + settings + + foreground + #FF3333 + + + + name + Invalid deprecated + scope + invalid.deprecated + settings + + background + #FF7733 + foreground + #FFFFFF + + + + name + diff.header + scope + meta.diff, meta.diff.header + settings + + foreground + #c594c5 + + + + name + Ruby class methods + scope + source.ruby variable.other.readwrite + settings + + foreground + #FFB454 + + + + name + CSS tag names + scope + source.css entity.name.tag, source.sass entity.name.tag, source.scss entity.name.tag, source.less entity.name.tag, source.stylus entity.name.tag + settings + + foreground + #59C2FF + + + + name + CSS browser prefix + scope + source.css support.type, source.sass support.type, source.scss support.type, source.less support.type, source.stylus support.type + settings + + foreground + #5C6773 + + + + name + CSS Properties + scope + support.type.property-name + settings + + fontStyle + normal + foreground + #39BAE6 + + + + name + Search Results Nums + scope + constant.numeric.line-number.find-in-files - match + settings + + foreground + #5C6773 + + + + name + Search Results Match Nums + scope + constant.numeric.line-number.match + settings + + foreground + #FF7733 + + + + name + Search Results Lines + scope + entity.name.filename.find-in-files + settings + + foreground + #C2D94C + + + + scope + message.error + settings + + foreground + #FF3333 + + + + name + JSON Key - Level 8 + scope + source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #39BAE6 + + + + name + JSON Key - Level 7 + scope + source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #39BAE6 + + + + name + JSON Key - Level 6 + scope + source.json meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #39BAE6 + + + + name + JSON Key - Level 5 + scope + source.json meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #39BAE6 + + + + name + JSON Key - Level 4 + scope + source.json meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #39BAE6 + + + + name + JSON Key - Level 3 + scope + source.json meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #39BAE6 + + + + name + JSON Key - Level 2 + scope + source.json meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #39BAE6 + + + + name + JSON Key - Level 1 + scope + source.json meta meta.structure.dictionary.json string.quoted.double.json - meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta.structure.dictionary.json punctuation.definition.string - meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #39BAE6 + + + + name + JSON Key - Level 0 + scope + source.json meta.structure.dictionary.json string.quoted.double.json - meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json punctuation.definition.string - meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #39BAE6 + + + + name + Markup Heading + scope + markup.heading + settings + + fontStyle + bold + foreground + #FF7733 + + + + name + Markup Links + scope + string.other.link, markup.underline.link + settings + + fontStyle + italic underline + foreground + #95E6CB + + + + name + Markup image + scope + punctuation.definition.image + settings + + foreground + #FFB454 + + + + name + Markup Italic + scope + markup.italic + settings + + fontStyle + italic + foreground + #F07178 + + + + name + Markup Bold + scope + markup.bold + settings + + fontStyle + bold + foreground + #F07178 + + + + name + Markup Bold/italic + scope + markup.italic markup.bold | markup.bold markup.italic + settings + + fontStyle + bold italic + + + + name + Markup Code + scope + markup.raw + settings + + background + #BFBAB007 + + + + name + Markup Code Inline + scope + markup.raw.inline + settings + + background + #BFBAB010 + + + + name + Markdown Separator + scope + meta.separator + settings + + background + #BFBAB010 + fontStyle + bold + foreground + #5C6773 + + + + name + Markup Blockquote + scope + markup.quote + settings + + fontStyle + italic + foreground + #F29718 + + + + name + Markup List Bullet + scope + markup.list.numbered.bullet, markup.list punctuation.definition.list_item + settings + + foreground + #95E6CB + + + + name + Markup Inserted + scope + markup.inserted + settings + + foreground + #C2D94C + + + + name + Markup Changed + scope + markup.changed + settings + + foreground + #39BAE6 + + + + name + Markup Deleted + scope + markup.deleted + settings + + foreground + #F07178 + + + + name + Markup Strike + scope + markup.strike + settings + + foreground + #E6B673 + + + + name + Markup Table + scope + markup.table + settings + + background + #BFBAB010 + foreground + #39BAE6 + + + + name + Markup Raw Inline + scope + text.html.markdown markup.raw.inline + settings + + foreground + #F29668 + + + + name + Markdown - Line Break + scope + text.html.markdown meta.dummy.line-break + settings + + foreground + #5C6773 + + + + name + Markdown - Raw Block Fenced + scope + markup.raw.block.fenced.markdown + settings + + background + #BFBAB010 + foreground + #BFBAB0 + + + + name + Markdown - Fenced Bode Block + scope + punctuation.definition.fenced.markdown, variable.language.fenced.markdown + settings + + background + #BFBAB010 + foreground + #5C6773 + + + + name + Markdown - Fenced Language + scope + variable.language.fenced.markdown + settings + + foreground + #5C6773 + + + + name + GitGutter Added + scope + markup.inserted.git_gutter + settings + + foreground + #C2D94C + + + + name + GitGutter Changed + scope + markup.changed.git_gutter + settings + + foreground + #39BAE6 + + + + name + GitGutter Deleted + scope + markup.deleted.git_gutter + settings + + foreground + #FF3333 + + + + name + GitGutter Ignored + scope + markup.ignored.git_gutter + settings + + foreground + #20272C + + + + name + GitGutter Untracked + scope + markup.untracked.git_gutter + settings + + foreground + #20272C + + + + name + GutterColor + scope + gutter_color + settings + + foreground + #FFFFFF + + + + name + AceJump Label - Blue + scope + acejump.label.blue + settings + + background + #39BAE6 + foreground + #FFFFFF + + + + name + AceJump Label - Green + scope + acejump.label.green + settings + + background + #C2D94C + foreground + #FFFFFF + + + + name + AceJump Label - Orange + scope + acejump.label.orange + settings + + background + #FF7733 + foreground + #FFFFFF + + + + name + AceJump Label - Purple + scope + acejump.label.purple + settings + + background + #F07178 + foreground + #FFFFFF + + + + name + SublimeLinter Warning + scope + sublimelinter.mark.warning + settings + + foreground + #39BAE6 + + + + name + SublimeLinter Gutter Mark + scope + sublimelinter.gutter-mark + settings + + foreground + #FFFFFF + + + + name + SublimeLinter Error + scope + sublimelinter.mark.error + settings + + foreground + #FF3333 + + + + uuid + 0e709986-46a0-40a0-b3bf-c8dfe525c455 + + diff --git a/sublime_themes/ayu-light.tmTheme b/sublime_themes/ayu-light.tmTheme new file mode 100644 index 0000000..e25216f --- /dev/null +++ b/sublime_themes/ayu-light.tmTheme @@ -0,0 +1,1025 @@ + + + + + author + Ike Ku + colorSpaceName + sRGB + name + ayu + semanticClass + ayu.light + settings + + + settings + + accent + #FF8F40 + activeGuide + #B9BCBF + background + #FAFAFA + caret + #FF8F40 + findHighlight + #FF8F40 + findHighlightForeground + #FAFAFA + foreground + #61676C + guide + #DEE0E1 + gutter + #FAFAFA + gutterForeground + #D9DBDD + inactiveBackground + #FAFAFA + inactiveSelection + #ECF4F9 + invisibles + #D9DBDD + lineHighlight + #F3F3F3 + popupCss + html, body { + background-color: #FFFFFF; + color: #61676C; +} +body { + padding: 1px 3px; +} +a { + color: rgba(85, 180, 212, .7); +} + + selection + #E9F2F8 + selectionBorder + #E3EFF8 + shadow + #00000010 + stackGuide + #DEE0E1 + + + + name + Comment + scope + comment, punctuation.definition.comment + settings + + fontStyle + italic + foreground + #ABB0B6 + + + + name + Variable + scope + variable + settings + + foreground + #61676C + + + + name + String + scope + string, constant.other.symbol + settings + + foreground + #86B300 + + + + name + Number + scope + constant.numeric + settings + + foreground + #FF8F40 + + + + name + Regular Expressions and Escape Characters + scope + string.regexp, constant.character.escape + settings + + foreground + #4CBF99 + + + + name + Built-in constant + scope + constant.language + settings + + foreground + #FF8F40 + + + + name + User-defined constant + scope + constant.character, constant.other + settings + + foreground + #FF8F40 + + + + name + Member Variable + scope + variable.member + settings + + foreground + #ec5f67 + + + + name + Keyword + scope + keyword - keyword.operator, keyword.operator.word + settings + + foreground + #FA6E32 + + + + name + Operators + scope + keyword.operator + settings + + foreground + #ED9366 + + + + name + Punctuation + scope + punctuation.separator, punctuation.terminator + settings + + foreground + #61676CCC + + + + name + Punctuation + scope + punctuation.section + settings + + foreground + #61676C + + + + name + Accessor + scope + punctuation.accessor + settings + + foreground + #ED9366 + + + + name + Annotation Punctuation + scope + punctuation.definition.annotation + settings + + foreground + #61676CCC + + + + name + JavaScript Dollar + scope + variable.other.dollar.only.js, variable.other.object.dollar.only.js, variable.type.dollar.only.js, support.class.dollar.only.js + settings + + foreground + #E6B673 + + + + name + Storage + scope + storage + settings + + foreground + #FA6E32 + + + + name + Storage type + scope + storage.type + settings + + foreground + #FA6E32 + + + + name + Function name + scope + entity.name.function + settings + + foreground + #F29718 + + + + name + Entity name + scope + entity.name - (entity.name.section | entity.name.tag | entity.name.label) + settings + + foreground + #399EE6 + + + + name + Inherited class + scope + entity.other.inherited-class + settings + + fontStyle + underline + foreground + #399EE6 + + + + name + Function argument + scope + variable.parameter + settings + + foreground + #FF8F40 + + + + name + Language variable + scope + variable.language + settings + + fontStyle + italic + foreground + #55B4D4 + + + + name + Tag + scope + entity.name.tag, meta.tag.sgml + settings + + foreground + #55B4D4 + + + + name + Tag start/end + scope + punctuation.definition.tag.end, punctuation.definition.tag.begin, punctuation.definition.tag + settings + + foreground + #55B4D490 + + + + name + Tag attribute + scope + entity.other.attribute-name + settings + + foreground + #F29718 + + + + name + Function call + scope + variable.function, variable.annotation + settings + + foreground + #F29718 + + + + name + Library function + scope + support.function, support.macro + settings + + foreground + #F07171 + + + + name + Library constant + scope + support.constant + settings + + fontStyle + italic + foreground + #ED9366 + + + + name + Library class/type + scope + support.type, support.class + settings + + fontStyle + italic + foreground + #55B4D4 + + + + name + Invalid + scope + invalid + settings + + foreground + #F51818 + + + + name + Invalid deprecated + scope + invalid.deprecated + settings + + background + #FA6E32 + foreground + #FFFFFF + + + + name + diff.header + scope + meta.diff, meta.diff.header + settings + + foreground + #c594c5 + + + + name + Ruby class methods + scope + source.ruby variable.other.readwrite + settings + + foreground + #F29718 + + + + name + CSS tag names + scope + source.css entity.name.tag, source.sass entity.name.tag, source.scss entity.name.tag, source.less entity.name.tag, source.stylus entity.name.tag + settings + + foreground + #399EE6 + + + + name + CSS browser prefix + scope + source.css support.type, source.sass support.type, source.scss support.type, source.less support.type, source.stylus support.type + settings + + foreground + #ABB0B6 + + + + name + CSS Properties + scope + support.type.property-name + settings + + fontStyle + normal + foreground + #55B4D4 + + + + name + Search Results Nums + scope + constant.numeric.line-number.find-in-files - match + settings + + foreground + #ABB0B6 + + + + name + Search Results Match Nums + scope + constant.numeric.line-number.match + settings + + foreground + #FA6E32 + + + + name + Search Results Lines + scope + entity.name.filename.find-in-files + settings + + foreground + #86B300 + + + + scope + message.error + settings + + foreground + #F51818 + + + + name + JSON Key - Level 8 + scope + source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #55B4D4 + + + + name + JSON Key - Level 7 + scope + source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #55B4D4 + + + + name + JSON Key - Level 6 + scope + source.json meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #55B4D4 + + + + name + JSON Key - Level 5 + scope + source.json meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #55B4D4 + + + + name + JSON Key - Level 4 + scope + source.json meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #55B4D4 + + + + name + JSON Key - Level 3 + scope + source.json meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #55B4D4 + + + + name + JSON Key - Level 2 + scope + source.json meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #55B4D4 + + + + name + JSON Key - Level 1 + scope + source.json meta meta.structure.dictionary.json string.quoted.double.json - meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta.structure.dictionary.json punctuation.definition.string - meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #55B4D4 + + + + name + JSON Key - Level 0 + scope + source.json meta.structure.dictionary.json string.quoted.double.json - meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json punctuation.definition.string - meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #55B4D4 + + + + name + Markup Heading + scope + markup.heading + settings + + fontStyle + bold + foreground + #FA6E32 + + + + name + Markup Links + scope + string.other.link, markup.underline.link + settings + + fontStyle + italic underline + foreground + #4CBF99 + + + + name + Markup image + scope + punctuation.definition.image + settings + + foreground + #F29718 + + + + name + Markup Italic + scope + markup.italic + settings + + fontStyle + italic + foreground + #F07171 + + + + name + Markup Bold + scope + markup.bold + settings + + fontStyle + bold + foreground + #F07171 + + + + name + Markup Bold/italic + scope + markup.italic markup.bold | markup.bold markup.italic + settings + + fontStyle + bold italic + + + + name + Markup Code + scope + markup.raw + settings + + background + #61676C07 + + + + name + Markup Code Inline + scope + markup.raw.inline + settings + + background + #61676C10 + + + + name + Markdown Separator + scope + meta.separator + settings + + background + #61676C10 + fontStyle + bold + foreground + #ABB0B6 + + + + name + Markup Blockquote + scope + markup.quote + settings + + fontStyle + italic + foreground + #FF8F40 + + + + name + Markup List Bullet + scope + markup.list.numbered.bullet, markup.list punctuation.definition.list_item + settings + + foreground + #4CBF99 + + + + name + Markup Inserted + scope + markup.inserted + settings + + foreground + #86B300 + + + + name + Markup Changed + scope + markup.changed + settings + + foreground + #55B4D4 + + + + name + Markup Deleted + scope + markup.deleted + settings + + foreground + #F07171 + + + + name + Markup Strike + scope + markup.strike + settings + + foreground + #E6B673 + + + + name + Markup Table + scope + markup.table + settings + + background + #61676C10 + foreground + #55B4D4 + + + + name + Markup Raw Inline + scope + text.html.markdown markup.raw.inline + settings + + foreground + #ED9366 + + + + name + Markdown - Line Break + scope + text.html.markdown meta.dummy.line-break + settings + + foreground + #ABB0B6 + + + + name + Markdown - Raw Block Fenced + scope + markup.raw.block.fenced.markdown + settings + + background + #61676C10 + foreground + #61676C + + + + name + Markdown - Fenced Bode Block + scope + punctuation.definition.fenced.markdown, variable.language.fenced.markdown + settings + + background + #61676C10 + foreground + #ABB0B6 + + + + name + Markdown - Fenced Language + scope + variable.language.fenced.markdown + settings + + foreground + #ABB0B6 + + + + name + GitGutter Added + scope + markup.inserted.git_gutter + settings + + foreground + #86B300 + + + + name + GitGutter Changed + scope + markup.changed.git_gutter + settings + + foreground + #55B4D4 + + + + name + GitGutter Deleted + scope + markup.deleted.git_gutter + settings + + foreground + #F51818 + + + + name + GitGutter Ignored + scope + markup.ignored.git_gutter + settings + + foreground + #DEE0E1 + + + + name + GitGutter Untracked + scope + markup.untracked.git_gutter + settings + + foreground + #DEE0E1 + + + + name + GutterColor + scope + gutter_color + settings + + foreground + #FFFFFF + + + + name + AceJump Label - Blue + scope + acejump.label.blue + settings + + background + #55B4D4 + foreground + #FFFFFF + + + + name + AceJump Label - Green + scope + acejump.label.green + settings + + background + #86B300 + foreground + #FFFFFF + + + + name + AceJump Label - Orange + scope + acejump.label.orange + settings + + background + #FA6E32 + foreground + #FFFFFF + + + + name + AceJump Label - Purple + scope + acejump.label.purple + settings + + background + #F07171 + foreground + #FFFFFF + + + + name + SublimeLinter Warning + scope + sublimelinter.mark.warning + settings + + foreground + #55B4D4 + + + + name + SublimeLinter Gutter Mark + scope + sublimelinter.gutter-mark + settings + + foreground + #FFFFFF + + + + name + SublimeLinter Error + scope + sublimelinter.mark.error + settings + + foreground + #F51818 + + + + uuid + 0e709986-46a0-40a0-b3bf-c8dfe525c455 + + diff --git a/sublime_themes/ayu-mirage.tmTheme b/sublime_themes/ayu-mirage.tmTheme new file mode 100644 index 0000000..c6a060f --- /dev/null +++ b/sublime_themes/ayu-mirage.tmTheme @@ -0,0 +1,1025 @@ + + + + + author + Ike Ku + colorSpaceName + sRGB + name + ayu + semanticClass + ayu.mirage + settings + + + settings + + accent + #FFCC66 + activeGuide + #515C69 + background + #212733 + caret + #FFCC66 + findHighlight + #FFCC66 + findHighlightForeground + #212733 + foreground + #CCC9C2 + guide + #363E4A + gutter + #212733 + gutterForeground + #39424E + inactiveBackground + #212733 + inactiveSelection + #283543 + invisibles + #39424E + lineHighlight + #1C222C + popupCss + html, body { + background-color: #262C38; + color: #CCC9C2; +} +body { + padding: 1px 3px; +} +a { + color: rgba(92, 207, 230, .7); +} + + selection + #293847 + selectionBorder + #2C3D4E + shadow + #00000010 + stackGuide + #363E4A + + + + name + Comment + scope + comment, punctuation.definition.comment + settings + + fontStyle + italic + foreground + #5C6773 + + + + name + Variable + scope + variable + settings + + foreground + #CCC9C2 + + + + name + String + scope + string, constant.other.symbol + settings + + foreground + #BAE67E + + + + name + Number + scope + constant.numeric + settings + + foreground + #FFCC66 + + + + name + Regular Expressions and Escape Characters + scope + string.regexp, constant.character.escape + settings + + foreground + #95E6CB + + + + name + Built-in constant + scope + constant.language + settings + + foreground + #FFCC66 + + + + name + User-defined constant + scope + constant.character, constant.other + settings + + foreground + #FFCC66 + + + + name + Member Variable + scope + variable.member + settings + + foreground + #ec5f67 + + + + name + Keyword + scope + keyword - keyword.operator, keyword.operator.word + settings + + foreground + #FFA759 + + + + name + Operators + scope + keyword.operator + settings + + foreground + #F29E74 + + + + name + Punctuation + scope + punctuation.separator, punctuation.terminator + settings + + foreground + #CCC9C2CC + + + + name + Punctuation + scope + punctuation.section + settings + + foreground + #CCC9C2 + + + + name + Accessor + scope + punctuation.accessor + settings + + foreground + #F29E74 + + + + name + Annotation Punctuation + scope + punctuation.definition.annotation + settings + + foreground + #CCC9C2CC + + + + name + JavaScript Dollar + scope + variable.other.dollar.only.js, variable.other.object.dollar.only.js, variable.type.dollar.only.js, support.class.dollar.only.js + settings + + foreground + #FFC44C + + + + name + Storage + scope + storage + settings + + foreground + #FFA759 + + + + name + Storage type + scope + storage.type + settings + + foreground + #FFA759 + + + + name + Function name + scope + entity.name.function + settings + + foreground + #FFD580 + + + + name + Entity name + scope + entity.name - (entity.name.section | entity.name.tag | entity.name.label) + settings + + foreground + #73D0FF + + + + name + Inherited class + scope + entity.other.inherited-class + settings + + fontStyle + underline + foreground + #73D0FF + + + + name + Function argument + scope + variable.parameter + settings + + foreground + #FFCC66 + + + + name + Language variable + scope + variable.language + settings + + fontStyle + italic + foreground + #5CCFE6 + + + + name + Tag + scope + entity.name.tag, meta.tag.sgml + settings + + foreground + #5CCFE6 + + + + name + Tag start/end + scope + punctuation.definition.tag.end, punctuation.definition.tag.begin, punctuation.definition.tag + settings + + foreground + #5CCFE690 + + + + name + Tag attribute + scope + entity.other.attribute-name + settings + + foreground + #FFD580 + + + + name + Function call + scope + variable.function, variable.annotation + settings + + foreground + #FFD580 + + + + name + Library function + scope + support.function, support.macro + settings + + foreground + #F28779 + + + + name + Library constant + scope + support.constant + settings + + fontStyle + italic + foreground + #F29E74 + + + + name + Library class/type + scope + support.type, support.class + settings + + fontStyle + italic + foreground + #5CCFE6 + + + + name + Invalid + scope + invalid + settings + + foreground + #FF3333 + + + + name + Invalid deprecated + scope + invalid.deprecated + settings + + background + #FFA759 + foreground + #FFFFFF + + + + name + diff.header + scope + meta.diff, meta.diff.header + settings + + foreground + #c594c5 + + + + name + Ruby class methods + scope + source.ruby variable.other.readwrite + settings + + foreground + #FFD580 + + + + name + CSS tag names + scope + source.css entity.name.tag, source.sass entity.name.tag, source.scss entity.name.tag, source.less entity.name.tag, source.stylus entity.name.tag + settings + + foreground + #73D0FF + + + + name + CSS browser prefix + scope + source.css support.type, source.sass support.type, source.scss support.type, source.less support.type, source.stylus support.type + settings + + foreground + #5C6773 + + + + name + CSS Properties + scope + support.type.property-name + settings + + fontStyle + normal + foreground + #5CCFE6 + + + + name + Search Results Nums + scope + constant.numeric.line-number.find-in-files - match + settings + + foreground + #5C6773 + + + + name + Search Results Match Nums + scope + constant.numeric.line-number.match + settings + + foreground + #FFA759 + + + + name + Search Results Lines + scope + entity.name.filename.find-in-files + settings + + foreground + #BAE67E + + + + scope + message.error + settings + + foreground + #FF3333 + + + + name + JSON Key - Level 8 + scope + source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #5CCFE6 + + + + name + JSON Key - Level 7 + scope + source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #5CCFE6 + + + + name + JSON Key - Level 6 + scope + source.json meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #5CCFE6 + + + + name + JSON Key - Level 5 + scope + source.json meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #5CCFE6 + + + + name + JSON Key - Level 4 + scope + source.json meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #5CCFE6 + + + + name + JSON Key - Level 3 + scope + source.json meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #5CCFE6 + + + + name + JSON Key - Level 2 + scope + source.json meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #5CCFE6 + + + + name + JSON Key - Level 1 + scope + source.json meta meta.structure.dictionary.json string.quoted.double.json - meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta.structure.dictionary.json punctuation.definition.string - meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #5CCFE6 + + + + name + JSON Key - Level 0 + scope + source.json meta.structure.dictionary.json string.quoted.double.json - meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json punctuation.definition.string - meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string + settings + + foreground + #5CCFE6 + + + + name + Markup Heading + scope + markup.heading + settings + + fontStyle + bold + foreground + #FFA759 + + + + name + Markup Links + scope + string.other.link, markup.underline.link + settings + + fontStyle + italic underline + foreground + #95E6CB + + + + name + Markup image + scope + punctuation.definition.image + settings + + foreground + #FFD580 + + + + name + Markup Italic + scope + markup.italic + settings + + fontStyle + italic + foreground + #F28779 + + + + name + Markup Bold + scope + markup.bold + settings + + fontStyle + bold + foreground + #F28779 + + + + name + Markup Bold/italic + scope + markup.italic markup.bold | markup.bold markup.italic + settings + + fontStyle + bold italic + + + + name + Markup Code + scope + markup.raw + settings + + background + #CCC9C207 + + + + name + Markup Code Inline + scope + markup.raw.inline + settings + + background + #CCC9C210 + + + + name + Markdown Separator + scope + meta.separator + settings + + background + #CCC9C210 + fontStyle + bold + foreground + #5C6773 + + + + name + Markup Blockquote + scope + markup.quote + settings + + fontStyle + italic + foreground + #FFCC66 + + + + name + Markup List Bullet + scope + markup.list.numbered.bullet, markup.list punctuation.definition.list_item + settings + + foreground + #95E6CB + + + + name + Markup Inserted + scope + markup.inserted + settings + + foreground + #BAE67E + + + + name + Markup Changed + scope + markup.changed + settings + + foreground + #5CCFE6 + + + + name + Markup Deleted + scope + markup.deleted + settings + + foreground + #F28779 + + + + name + Markup Strike + scope + markup.strike + settings + + foreground + #FFC44C + + + + name + Markup Table + scope + markup.table + settings + + background + #CCC9C210 + foreground + #5CCFE6 + + + + name + Markup Raw Inline + scope + text.html.markdown markup.raw.inline + settings + + foreground + #F29E74 + + + + name + Markdown - Line Break + scope + text.html.markdown meta.dummy.line-break + settings + + foreground + #5C6773 + + + + name + Markdown - Raw Block Fenced + scope + markup.raw.block.fenced.markdown + settings + + background + #CCC9C210 + foreground + #CCC9C2 + + + + name + Markdown - Fenced Bode Block + scope + punctuation.definition.fenced.markdown, variable.language.fenced.markdown + settings + + background + #CCC9C210 + foreground + #5C6773 + + + + name + Markdown - Fenced Language + scope + variable.language.fenced.markdown + settings + + foreground + #5C6773 + + + + name + GitGutter Added + scope + markup.inserted.git_gutter + settings + + foreground + #BAE67E + + + + name + GitGutter Changed + scope + markup.changed.git_gutter + settings + + foreground + #5CCFE6 + + + + name + GitGutter Deleted + scope + markup.deleted.git_gutter + settings + + foreground + #FF3333 + + + + name + GitGutter Ignored + scope + markup.ignored.git_gutter + settings + + foreground + #363E4A + + + + name + GitGutter Untracked + scope + markup.untracked.git_gutter + settings + + foreground + #363E4A + + + + name + GutterColor + scope + gutter_color + settings + + foreground + #FFFFFF + + + + name + AceJump Label - Blue + scope + acejump.label.blue + settings + + background + #5CCFE6 + foreground + #FFFFFF + + + + name + AceJump Label - Green + scope + acejump.label.green + settings + + background + #BAE67E + foreground + #FFFFFF + + + + name + AceJump Label - Orange + scope + acejump.label.orange + settings + + background + #FFA759 + foreground + #FFFFFF + + + + name + AceJump Label - Purple + scope + acejump.label.purple + settings + + background + #F28779 + foreground + #FFFFFF + + + + name + SublimeLinter Warning + scope + sublimelinter.mark.warning + settings + + foreground + #5CCFE6 + + + + name + SublimeLinter Gutter Mark + scope + sublimelinter.gutter-mark + settings + + foreground + #FFFFFF + + + + name + SublimeLinter Error + scope + sublimelinter.mark.error + settings + + foreground + #FF3333 + + + + uuid + 0e709986-46a0-40a0-b3bf-c8dfe525c455 + +