diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..13bc9c2 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +# Set default behavior to automatically normalize line endings. +* text=auto + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aeee732 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +*.vsix diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..0e191b5 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,17 @@ +// A launch configuration that launches the extension inside a new window +// Use IntelliSense to learn about possible attributes. +// Hover to view descriptions of existing attributes. +// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Extension", + "type": "extensionHost", + "request": "launch", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}" + ] + } + ] +} \ No newline at end of file diff --git a/.vscodeignore b/.vscodeignore new file mode 100644 index 0000000..f369b5e --- /dev/null +++ b/.vscodeignore @@ -0,0 +1,4 @@ +.vscode/** +.vscode-test/** +.gitignore +vsc-extension-quickstart.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..85aa58a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,12 @@ +# Change Log + +All notable changes to the "aurora-future" extension will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [v0.1.0] - 2021-04-17 + +- Initial release diff --git a/README.md b/README.md index 40b297b..0a408d2 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,58 @@ -# README -## This is the README for your extension "aurora-future" -You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts: +# Aurora Future -* Split the editor (`Cmd+\` on macOS or `Ctrl+\` on Windows and Linux) -* Toggle preview (`Shift+CMD+V` on macOS or `Shift+Ctrl+V` on Windows and Linux) -* Press `Ctrl+Space` (Windows, Linux) or `Cmd+Space` (macOS) to see a list of Markdown snippets +[![Version](https://vsmarketplacebadge.apphb.com/version/auroral-ui.aurora-future.svg)](https://marketplace.visualstudio.com/items?itemName=auroral-ui.aurora-future) +[![Rating](https://vsmarketplacebadge.apphb.com/rating-star/auroral-ui.aurora-future.svg)](https://marketplace.visualstudio.com/items?itemName=auroral-ui.aurora-future) +[![Installs](https://vsmarketplacebadge.apphb.com/installs/auroral-ui.aurora-future.svg)](https://marketplace.visualstudio.com/items?itemName=auroral-ui.aurora-future) +[![Downloads](https://vsmarketplacebadge.apphb.com/downloads/auroral-ui.aurora-future.svg)](https://marketplace.visualstudio.com/items?itemName=auroral-ui.aurora-future) +[![Issues](https://img.shields.io/github/issues/auroral-ui/aurora-future)](https://github.com/auroral-ui/aurora-future/issues) -### For more information -* [Visual Studio Code's Markdown Support](http://code.visualstudio.com/docs/languages/markdown) -* [Markdown Syntax Reference](https://help.github.com/articles/markdown-basics/) +> This theme is inspired by 💀 Adam Argyle's [Kung-Fury-Theme](https://github.com/argyleink/Kung-Fury-Theme). -**Enjoy!** +**Purple**, **pink** and **blue** are the main colors of this theme. These colors combine give us a futuristic feel. The color scheme is inspired by Adam Argyle's theme. + +However I have change the colors, to follow the colors used in `Auroral-UI`, basically the same colors used in my [Hexo Theme Aurora](https://github.com/auroral-ui/hexo-theme-aurora). + +## Why make this theme? + +First is because I fall in love with Adam Argyle's sublime3 theme when I watched his Youtube videos. The syntax highlight he did is just pure awesomeness, but his VSCode's version of the theme is very outdated, also the color saturation is just a bit too high for my own liking, therefore I decided to make my own base on his ideas. Another thing is that I would like to have my own custom theme to go with my Auroral-UI project. + +I have used many themes in VSCode, but most of them used way too many colors. After writing hours of codes, my eyes gets very tiring of looking at those colors. + +Therefore the main goal of this theme is to use the main colors of Auroral-UI and draw back all the distractions from the colors. Which help us focus on what is important and keep the visual harmony in the theme. + +## Features + +> I follow the same goals as Adam Argyle's sublime3 theme, because I couldn't agree more on his design concepts. + +- **Accentuates the signal** of your code, while pushing back the noise +- Colors, italics, and subdued colors are meaningful to help you understand the code via consistent coloring, there's rhyme and reason for the choices beyond visual harmony +- If your code has no errors, then it looks pythonic (noise reduction) +- Dark mode that's been tested heavily for day and night use +- Leverages cursive if you're using [Dank Mono]() or [Operator Mono]() + +## Recommended combination + +- **Font**: use **Dank Mono** or **Operator Mono** +- **Icon theme**: Material Theme Icon Dark + +## Screenshots + +### JavaScript + +![](./screenshots/javascript.png) + +### Vue + +![](./screenshots/vue.png) + +### Vue-HTML + +![](./screenshots/vue-html.png) + +### Json + +![](./screenshots/json.png) + +### Yaml + +![](./screenshots/yaml.png) diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..6d8cb66 Binary files /dev/null and b/icon.png differ diff --git a/package.json b/package.json new file mode 100644 index 0000000..032234d --- /dev/null +++ b/package.json @@ -0,0 +1,32 @@ +{ + "name": "aurora-future", + "displayName": "Aurora Future", + "description": "A futuristic vscode theme.", + "publisher": "auroral-ui", + "version": "0.1.0", + "engines": { + "vscode": "^1.55.0" + }, + "icon": "icon.png", + "author": { + "name": "Benny Guo", + "email": "code.tridiamond@gmail.com", + "url": "https://tridiamond.tech" + }, + "repository": { + "url": "", + "type": "git" + }, + "categories": [ + "Themes" + ], + "contributes": { + "themes": [ + { + "label": "Aurora Future", + "uiTheme": "vs-dark", + "path": "./themes/Aurora Future-color-theme.json" + } + ] + } +} diff --git a/screenshots/css.png b/screenshots/css.png new file mode 100644 index 0000000..0313ff5 Binary files /dev/null and b/screenshots/css.png differ diff --git a/screenshots/javascript.png b/screenshots/javascript.png new file mode 100644 index 0000000..3cd1f16 Binary files /dev/null and b/screenshots/javascript.png differ diff --git a/screenshots/json.png b/screenshots/json.png new file mode 100644 index 0000000..634e790 Binary files /dev/null and b/screenshots/json.png differ diff --git a/screenshots/vue-html.png b/screenshots/vue-html.png new file mode 100644 index 0000000..153ca78 Binary files /dev/null and b/screenshots/vue-html.png differ diff --git a/screenshots/vue.png b/screenshots/vue.png new file mode 100644 index 0000000..2ab2eb4 Binary files /dev/null and b/screenshots/vue.png differ diff --git a/screenshots/yaml.png b/screenshots/yaml.png new file mode 100644 index 0000000..cc3ec61 Binary files /dev/null and b/screenshots/yaml.png differ diff --git a/themes/Aurora Future-color-theme.json b/themes/Aurora Future-color-theme.json new file mode 100644 index 0000000..d9b468f --- /dev/null +++ b/themes/Aurora Future-color-theme.json @@ -0,0 +1,590 @@ +{ + "name": "Aurora Future", + "author": "TriDiamond", + "maintainers": ["TriDiamond "], + "type": "dark", + "colors": { + "focusBorder": "#5939637a", + "progressBar.background": "#893CF5", + "window.activeBorder": "#202020", + + "pickerGroup.foreground": "#cccccc", + "pickerGroup.border": "#1A1A1A", + + "dropdown.background": "#202020", + "dropdown.border": "#1A1A1A", + "dropdown.foreground": "#cccccc", + + "editor.background": "#202020", + "editor.foreground": "#cccccc", + "editorLineNumber.foreground": "#313235", + "editorLineNumber.activeForeground": "#58595e", + "editorCursor.foreground": "#893CF5", + "editor.selectionBackground": "#181818", + "editor.selectionHighlightBackground": "#5939637a", + "editor.wordHighlightBackground": "#5939637a", + "editor.wordHighlightStrongBackground": "#5939637a", + "editor.findMatchBackground": "#59396359", + "editor.findMatchHighlightBackground": "#59396359", + "editor.lineHighlightBackground": "#1D1D1D", + "editor.hoverHighlightBackground": "#5939637a", + + "editorRuler.foreground": "#1A1A1A", + "editorError.foreground": "#db4b4b", + "editorWarning.foreground": "#e0af68", + "editorInfo.foreground": "#0da0ba", + "editorHint.foreground": "#0da0ba", + + "editorWhitespace.foreground": "#313235", + "editorIndentGuide.background": "#242527", + "editorIndentGuide.activeBackground": "#5939637a", + "editorCodeLens.foreground": "#4a454b", + "editorLink.activeForeground": "#893CF5", + "editorBracketMatch.border": "#1A1A1A", + "editorBracketMatch.background": "#5939634d", + + "editorHoverWidget.background": "#1A1A1A", + "editorHoverWidget.border": "#181818", + + "editorOverviewRuler.border": "#181818", + "editorOverviewRuler.findMatchForeground": "#67da76", + "editorOverviewRuler.rangeHighlightForeground": "#61D0FF", + "editorOverviewRuler.selectionHighlightForeground": "#893CF5", + "editorOverviewRuler.wordHighlightForeground": "#61D0FF", + "editorOverviewRuler.wordHighlightStrongForeground": "#893CF5", + "editorOverviewRuler.modifiedForeground": "#893CF5", + "editorOverviewRuler.addedForeground": "#61D0FF", + "editorOverviewRuler.deletedForeground": "#da67da", + "editorOverviewRuler.errorForeground": "#db4b4b", + "editorOverviewRuler.warningForeground": "#e0af68", + "editorOverviewRuler.infoForeground": "#1abc9c", + "editorOverviewRuler.bracketMatchForeground": "#da67da", + + "editorGutter.modifiedBackground": "#893CF5", + "editorGutter.addedBackground": "#61D0FF", + "editorGutter.deletedBackground": "#da67da", + "editorGutter.foldingControlForeground": "#58595e", + + "peekView.border": "#181818", + "peekViewEditor.background": "#202020", + "peekViewEditor.matchHighlightBackground": "#5939637a", + "peekViewTitle.background": "#1A1A1A", + "peekViewTitleLabel.foreground": "#cccccc", + "peekViewTitleDescription.foreground": "#787c99", + "peekViewResult.background": "#1A1A1A", + "peekViewResult.selectionForeground": "#cccccc", + "peekViewResult.selectionBackground": "#5939637a", + "peekViewResult.lineForeground": "#cccccc", + "peekViewResult.fileForeground": "#787c99", + "peekViewResult.matchHighlightBackground": "#6c3b7ace", + + "minimap.findMatchHighlight": "#893cf5bb", + "minimap.selectionHighlight": "#893cf5bb", + + "input.background": "#1A1A1A", + "input.border": "#202020", + "inputOption.activeBorder": "#593963", + + "activityBar.activeBorder": "#593963", + "panel.background": "#1A1A1A", + "panelSection.border": "#202020", + "panelTitle.activeBorder": "#893CF5", + + "tree.indentGuidesStroke": "#59396359", + "list.activeSelectionBackground": "#59396359", + "list.focusBackground": "#59396359", + "list.hoverBackground": "#59396359", + "list.focusOutline": "#593963", + "list.inactiveSelectionBackground": "#59396359", + + "scrollbarSlider.background": "#59396338", + "scrollbarSlider.activeBackground": "#5939637a", + "scrollbarSlider.hoverBackground": "#59396359", + "scrollbar.shadow": "#1A1A1A", + + "activityBar.background": "#1A1A1A", + "activityBar.foreground": "#593963", + "activityBar.dropBorder": "#202020", + "activityBar.border": "#181818", + "activityBarBadge.background": "#893CF5", + + "sideBar.foreground": "#cccccc", + "sideBar.background": "#1A1A1A", + "sideBar.border": "#181818", + "sideBarTitle.foreground": "#623e6d", + "sideBarSectionHeader.background": "#1A1A1A", + "sideBarSectionHeader.foreground": "#cccccc", + "statusBar.background": "#1A1A1A", + "statusBar.foreground": "#58595e", + "statusBar.border": "#181818", + + "titleBar.border": "#181818", + "titleBar.activeBackground": "#1A1A1A", + "titleBar.activeForeground": "#cccccc", + + "menubar.selectionBorder": "#893CF5", + "menubar.selectionForeground": "#cccccc", + "menubar.selectionBackground": "#893CF5", + "menu.foreground": "#cccccc", + "menu.background": "#202020", + "menu.selectionForeground": "#cccccc", + "menu.selectionBackground": "#202020", + "menu.separatorBackground": "#1A1A1A", + "menu.border": "#181818", + + "editorGroup.border": "#181818", + "editorGroup.emptyBackground": "#1A1A1A", + "editorGroupHeader.tabsBackground": "#1A1A1A", + "editorGroup.dropBackground": "#1A1A1A", + "editorGroupHeader.noTabsBackground": "#1A1A1A", + "editorGroupHeader.border": "#202020", + + "settings.headerForeground": "#893CF5", + "settings.modifiedItemIndicator": "#da67da", + "settings.dropdownBackground": "#1A1A1A", + "settings.dropdownBorder": "#202020", + + "tab.activeBackground": "#202020", + "tab.inactiveBackground": "#1A1A1A", + "tab.hoverForeground": "#cccccc", + "tab.border": "#181818", + "tab.activeBorderTop": "#893CF5", + "tab.lastPinnedBorder": "#181818", + "tab.hoverBackground": "#202020", + "tab.activeModifiedBorder": "#da67da", + "tab.inactiveModifiedBorder": "#da67da", + "tab.unfocusedActiveModifiedBorder": "#da67da", + "tab.unfocusedInactiveModifiedBorder": "#da67da", + + "breadcrumb.foreground": "#58595e", + "badge.background": "#893CF5", + "textLink.foreground": "#b079fc", + "textLink.activeForeground": "#bf95fa", + "textBlockQuote.background": "#202020", + + "button.background": "#893CF5", + "button.foreground": "#e5d4fd", + "button.hoverBackground": "#9853f8", + "button.secondaryForeground": "#cccccc", + "button.secondaryBackground": "#31baf5", + "button.secondaryHoverBackground": "#4ac7fd", + "checkbox.background": "#181818", + "checkbox.foreground": "#893CF5", + "checkbox.border": "#1A1A1A", + + "gitlens.trailingLineForegroundColor": "#4a454b", + "gitlens.gutterUncommittedForegroundColor": "#4a454b", + "gitlens.gutterForegroundColor": "#4a454b", + + "notificationCenterHeader.background": "#202020", + "notifications.background": "#202020", + "notificationLink.foreground": "#893CF5", + "notificationsErrorIcon.foreground": "#bb616b", + "notificationsWarningIcon.foreground": "#bba461", + "notificationsInfoIcon.foreground": "#0da0ba" + }, + "tokenColors": [ + { + "name": "Readables", + "scope": [ + "string", + "string.quoted.single", + "string.quoted.double", + "string.quoted.triple", + "string.quoted.other", + "string.regexp", + "text.html.mt meta.tag.any.html entity.other.attribute-name.html", + "source.css constant.numeric.css", + "source.postcss constant.numeric.css", + "source.js entity.name", + "source.css meta.function-call.css support.function.color.css", + "source.css meta.function-call.css support.function.var.css", + "source.css meta.function-call.css support.function.url.css", + "source.css meta.function-call.css support.function.gradient.css", + "source.css meta.function-call.css support.function.calc.css", + "source.css meta.function-call.css support.function.attr.css", + "source.css meta.function-call.css support.function.filter.css", + "source.css meta.function-call.css support.function.timing.css", + "source.css meta.function-call.css support.function.shape.css", + "source.css meta.rule.css support.type.property-name.css", + "source.js meta.object-literal.js meta.object-literal.key.js", + "source.css support.constant", + "source.css meta.function-call.css support.function.transform.css", + "source.css constant.other.color.rgb-value.css", + "source.css meta.rule.css invalid.deprecated.css", + "source.ts meta.import.ts meta.block.ts variable.other.readwrite.alias.ts", + "source.ts support.function.ts", + "source.ts support.class.console.ts", + "source.ts support.function.console.ts", + "source.ts support.variable.property.dom.ts", + "source.ts meta.definition.method.ts entity.name.function.ts", + "source.ts meta.object-literal.key.ts", + "source.ts support.function.dom.ts", + "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts", + "text.html meta.tag.block.any.html meta.attribute-with-value.style.html source.css meta.declaration-list.css", + "support.type.property-name.css", + "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", + "source.css meta.property-list.css meta.property-value.css punctuation.section.function.begin.bracket.round.css", + "source.css meta.property-list.css meta.property-value.css punctuation.section.function.end.bracket.round.css", + "source.css meta.at-rule.keyframes.body.css", + "source.css constant.other.color.rgb-value.hex.css", + "source.css punctuation.section.function.css", + "source.css punctuation.section.function.scss", + "source.css support.function", + "source.css entity.other.attribute-name.scss", + "source.css meta.at-rule.keyframes.scss", + "meta.paragraph.markdown", + "markup.fenced_code.block.markdown", + "variable.other.object.ts", + "variable.other.object.property.ts", + "variable.other.readwrite.alias.ts", + "variable.object.property.ts", + "variable.language.this.ts", + "support.constant.json.ts", + "keyword.operator.new.ts", + "variable.other.constant.js", + "text.html.vue-html", + "constant.numeric.json.comments", + "constant.numeric.json" + ], + "settings": { + "foreground": "#cccccc" + } + }, + { + "name": "Subdued", + "scope": [ + "source.css meta.function-call", + "source.css punctuation.terminator.rule.css", + "source.css punctuation.separator", + "source.css punctuation.section.property-list", + "source.postcss meta.function-call", + "source.postcss punctuation.terminator.rule.css", + "source.postcss punctuation.separator", + "source.postcss punctuation.section.property-list", + "punctuation.definition.tag.begin", + "punctuation.definition.tag.end", + "text.html.mt meta.tag.block.any.html punctuation.definition.tag.html", + "text.html.mt meta.tag.inline.any.html punctuation.definition.tag.html", + "text.html.mt meta.tag.any.html punctuation.definition.tag.html", + "source.js meta.export.js meta.block.js meta.for.js meta.group.js punctuation.section.group.js", + "source.js meta.for.js meta.group.js punctuation.section.group.js", + "punctuation.separator", + "punctuation.section.braces.begin", + "punctuation.section.braces.end", + "meta.function.js punctuation.definition.parameters.begin.js", + "punctuation.terminator", + "punctuation.definition.string.begin", + "punctuation.definition.string.end", + "punctuation.definition.dictionary.end.json", + "punctuation.definition.dictionary.begin.json", + "punctuation.definition.array.end.json", + "punctuation.definition.array.begin.json", + "source.js punctuation.section.group.begin", + "source.js punctuation.section.group.end", + "source.ts punctuation.section.group.begin", + "source.ts punctuation.section.group.end", + "punctuation.definition.tag.html", + "meta.tag.block.any.html", + "punctuation.definition.string.begin.html", + "punctuation.definition.string.end.html", + "meta.tag.inline.any.html", + "meta.tag.metadata.script.html", + "args.mixin.jade", + "constant.name.attribute.tag.jade", + "text.jade meta.tag.other", + "source.js punctuation.section.brackets.begin", + "source.js punctuation.section.brackets.end", + "source.ts punctuation.section.brackets.begin", + "source.ts punctuation.section.brackets.end", + "punctuation.section.block.begin", + "punctuation.section.block.end", + "source.ts meta.import.ts meta.block.ts punctuation.definition.block.ts", + "source.js meta.brace", + "source.postcss meta.property-list", + "source.postcss punctuation.terminator", + "source.css meta.selector.css meta.attribute-selector.css punctuation.definition.entity.css", + "source.css meta.rule.css punctuation.section.declaration-list.begin.css", + "source.css meta.rule.css punctuation.section.declaration-list.end.css", + "source.css meta.rule.css punctuation.section.at-media.begin.css", + "source.css meta.rule.css punctuation.section.at-media.end.css", + "source.css meta.rule.css punctuation.section.function.begin.css", + "source.css meta.rule.css punctuation.section.function.end.css", + "source.css meta.rule.css punctuation.section.media-feature.begin.css", + "source.css meta.rule.css punctuation.section.media-feature.end.css", + "source.css meta.rule.css punctuation.section.attribute-selector.begin.css", + "source.css meta.rule.css punctuation.section.attribute-selector.end.css", + "source.css meta.at-rule.media.css punctuation.section.media-feature.begin.css", + "source.css meta.at-rule.media.css punctuation.section.media-feature.end.css", + "source.css meta.at-rule.media.css punctuation.section.at-media.begin.css", + "source.css meta.at-rule.media.css punctuation.section.at-media.end.css", + "source.ts meta.decorator.ts meta.brace.round.ts", + "source.ts punctuation.definition.block.ts", + "source.ts meta.method.declaration.ts", + "source.ts meta.array.literal.ts meta.brace.square.ts", + "source.ts meta.var.expr.ts meta.brace.round.ts", + "source.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", + "source.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", + "source.js meta.group.braces.round.js meta.jsx.js meta.embedded.expression.jsx punctuation.section.embedded.begin.jsx", + "source.js meta.group.braces.round.js meta.jsx.js meta.embedded.expression.jsx punctuation.section.embedded.end.jsx", + "source.js meta.function.arrow.js punctuation.definition.parameters.begin.js", + "source.js meta.function.arrow.js punctuation.definition.parameters.end.js", + "punctuation.definition.markdown", + "punctuation.definition.raw.markdown", + "source.css punctuation.section.keyframes.begin.bracket.curly.css", + "source.css punctuation.section.keyframes.end.bracket.curly.css", + "punctuation.definition.generic.begin.html", + "punctuation.definition.generic.end.html", + "meta.brace.round.js", + "punctuation.support.type.property-name.begin.json", + "punctuation.support.type.property-name.end.json", + "meta.brace.round.ts", + "punctuation.definition.parameters.begin.js", + "punctuation.definition.parameters.end.js", + "punctuation.definition.block.js", + "punctuation.definition.binding-pattern.object.js" + ], + "settings": { + "foreground": "#3f4144" + } + }, + { + "name": "Italics", + "scope": [ + "comment", + "constant.language", + "storage - storage.type.function.arrow.js", + "source.js keyword - keyword.operator", + "source.js variable.language", + "entity.name.tag", + "entity.other.attribute-name - entity.other.attribute-name.html - entity.other.attribute-name.localname.xml", + "support.function", + "support.class", + "source.css keyword.other.unit.css", + "source.js support.type", + "source.js support.constant.dom.js", + "source.js keyword.operator.word.new.js", + "source.js meta.export.js meta.block.js meta.function-call.method.js variable.function.js", + "source.js meta.object-literal.js meta.object-literal.key.js", + "source.js meta.property.object.js", + "source.css support.constant", + "source.ts keyword.control.flow.ts", + "source.ts meta.object-literal.key.ts", + "source.ts meta.import.ts keyword.control.import.ts", + "source.ts meta.import.ts keyword.control.from.ts", + "source.ts meta.interface.ts meta.definition.property.ts", + "source.css support.type.vendor-prefix.css", + "source.ts variable.language.this.ts", + "source.ts keyword.control.export.ts", + "support.type.property-name.json" + ], + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "Comment", + "scope": ["comment"], + "settings": { + "foreground": "#6c6d72" + } + }, + { + "name": "Purple", + "scope": [ + "constant.numeric", + "constant.language", + "keyword", + "storage", + "support.class", + "support.type", + "entity.name", + "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", + "source.postcss meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", + "source.js meta.delimiter.method.period.js", + "entity.name.tag.inline.any.html", + "entity.name.tag.structure.any.html", + "entity.name.tag.block.any.html", + "punctuation.definition.entity.begin.bracket.square.css", + "punctuation.definition.entity.end.bracket.square.css", + "source.css meta.rule.css punctuation.definition.entity.pseudo-element.css", + "punctuation.separator.dictionary.pair.json", + "source.postcss keyword.control.at-rule.css.postcss", + "source.js meta.export.js meta.object-literal.js punctuation.separator.comma.js", + "source.js meta.export.js meta.block.js meta.function-call.js meta.group.js", + "source.js string.template.js punctuation.definition.string.template.begin.js", + "source.js string.template.js punctuation.definition.string.template.end.js", + "source.js meta.group.braces.round.js meta.jsx.js meta.tag.jsx entity.name.tag.jsx", + "support.function.json.ts", + "support.function", + "entity.name.type.instance.jsdoc", + "entity.name.function.js" + ], + "settings": { + "foreground": "#9569ec" + } + }, + { + "name": "Pink", + "scope": [ + "storage", + "source.css keyword", + "punctuation.definition.tag.begin.html", + "punctuation.definition.tag.end.html", + "punctuation.definition.tag.begin.xml", + "punctuation.definition.tag.end.xml", + "source.postcss keyword", + "source.js punctuation.accessor", + "source.jade keyword", + "source.js meta.export.js meta.class.js meta.block.js meta.function.declaration.js entity.name.function.js", + "source.js meta.export.js meta.class.js meta.block.js meta.function.declaration.js entity.name.function.constructor.js", + "source.js keyword.operator.ternary.js", + "source.js meta.object-literal.js punctuation.separator.key-value.js", + "meta.structure.dictionary.json", + "source.css support.type.vendor-prefix.css", + "source.css keyword.other.unit.css", + "source.css meta.rule.css punctuation.definition.entity.pseudo-class.css", + "source.css meta.property-value.css meta.function-call.css meta.group.css support.keyword.repetitions.css", + "source.css constant.other.color.rgb-value.css punctuation.definition.constant.css", + "source.postcss meta.property-list.css meta.property-value.css", + "source.css entity.other.pseudo-class.css punctuation.definition.entity.css", + "source.css meta.selector.css meta.function.pseudo-class.not-matches-has.css", + "source.css meta.rule.css support.type.property-name.custom.css", + "source.css meta.selector.css keyword.operator.combinator.css", + "punctuation.separator.dictionary.key-value.json", + "source.css punctuation.definition.entity.css", + "source.yaml punctuation.separator", + "source.js keyword.operator.logical.js", + "source.js meta.export.js meta.object-literal.js punctuation.separator.comma.js", + "source.js.postcss meta.group.braces.curly meta.group.braces.curly", + "source.js meta.import.js string.quoted.single.js", + "source.js meta.sequence.js punctuation.separator.comma.js", + "source.js punctuation.separator.parameter.function.js", + "source.js meta.function-call.method.js punctuation.separator.comma.js", + "source.js meta.function-call.js punctuation.separator.comma.js", + "source.js support.function.promise.js", + "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", + "source.css meta.function-call.css punctuation.separator.css", + "source.css meta.rule.css meta.selector.css entity.name.tag.nesting-selector.css", + "source.ts meta.decorator.ts punctuation.decorator.ts", + "source.ts meta.import.ts string.quoted.single.ts", + "source.ts meta.function-call.ts punctuation.accessor.ts", + "source.ts meta.block.ts punctuation.separator.comma.ts", + "source.ts meta.array.literal.ts punctuation.separator.comma.ts", + "source.ts meta.object.literal.ts punctuation.separator.comma.ts", + "source.ts meta.decorator.ts meta.objectliteral.ts punctuation.separator.comma.ts", + "source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", + "source.ts support.function.promise.ts", + "source.ts punctuation.accessor.ts", + "source.css entity.other.pseudo-element.css punctuation.definition.entity.css", + "source.js meta.group.braces.round.js meta.tag.jsx punctuation.definition.tag.begin.jsx", + "source.js meta.group.braces.round.js meta.tag.jsx punctuation.definition.tag.end.jsx", + "source.js meta.group.braces.round.js meta.jsx.js meta.embedded.expression.jsx meta.group.braces.curly.js meta.delimiter.comma.js", + "variable.scss", + "source.css meta.property-list.css meta.property-value.css", + "source.css meta.property-list.scss meta.property-value.scss", + "source.css support.constant.mathematical-symbols.scss meta.property-value.scss meta.property-list.scss", + "source.css.scss source.vue", + "markup.list.unnumbered.markdown", + "markup.inline.raw.string.markdown", + "source.css variable.css", + "meta.tag.block.any.html", + "punctuation.definition.string.template.begin.ts", + "punctuation.definition.string.template.end.ts", + "punctuation.definition.template-expression.begin.ts", + "punctuation.definition.template-expression.end.ts", + "source.css.scss", + "source.css punctuation.definition.constant.css", + "punctuation.separator.dictionary.pair.json", + "punctuation.separator.array.json", + "source.ts meta.object-literal.key.ts punctuation.separator.key-value.ts", + "keyword.operator.assignment.ts", + "source.js meta.template.expression.js punctuation.definition.template-expression.begin.js", + "source.js meta.template.expression.js punctuation.definition.template-expression.end.js", + "source.js punctuation.separator" + ], + "settings": { + "foreground": "#da67da" + } + }, + { + "name": "Blue", + "scope": [ + "variable.language", + "variable.other - source.js meta.import.js variable.other.readwrite.js", + "entity.name.class", + "entity.other.inherited-class", + "variable.parameter", + "source.js variable.language", + "entity.other.attribute-name", + "source.css punctuation.definition.keyword.css", + "source.css entity.other.pseudo-class.css", + "source.postcss meta.property-list.css meta.property-value.css keyword.other.unit.css", + "source.postcss punctuation.definition.keyword.css", + "source.postcss entity.other.pseudo-class.css", + "source.postcss punctuation.definition.entity.css", + "source.css meta.selector.css entity.name.tag.custom.css", + "source.css meta.function-call.css support.function.grid.css", + "source.css meta.rule.css support.constant.property-value.css", + "source.css meta.rule.css support.constant.color.w3c-color-name.css", + "text.html meta.tag.block.any.html meta.attribute-with-value.style.html source.css", + "source.js keyword.control.js", + "source.js entity.name.type.instance.js", + "punctuation.definition.heading.markdown", + "source.yaml punctuation.definition.block.sequence.item.yaml", + "beginning.punctuation.definition.list.markdown", + "source.js meta.import.js meta.block.js punctuation.separator.comma.js", + "source.json meta.structure.dictionary.json punctuation.section.dictionary.begin.json", + "source.json meta.structure.dictionary.json punctuation.section.dictionary.end.json", + "source.ts meta.class.ts entity.name.type.class.ts", + "source.ts punctuation.definition.typeparameters.begin.ts", + "source.ts punctuation.definition.typeparameters.end.ts", + "source.ts meta.type.annotation.ts support.type.primitive.ts", + "source.ts meta.decorator.ts meta.function-call.ts entity.name.function.ts", + "source.js storage.type.accessor.js", + "source.js meta.group.braces.round.js meta.jsx.js meta.embedded.expression.jsx meta.group.braces.curly.js string.interpolated.js keyword.other.template.begin.js", + "source.js meta.group.braces.round.js meta.jsx.js meta.embedded.expression.jsx meta.group.braces.curly.js string.interpolated.js keyword.other.template.end.js", + "source.css support.constant", + "fenced_code.block.language.markdown", + "variable.other.property.ts", + "variable.other.readwrite.ts", + "variable.other.constant.ts", + "punctuation.definition.keyword.scss", + "entity.name.function.scss", + "punctuation.definition.array.begin.json", + "punctuation.definition.array.end.json", + "punctuation.definition.dictionary.begin.json", + "punctuation.definition.dictionary.end.json", + "support.variable.property.ts", + "variable.other.object.js", + "constant.language.json.comments", + "constant.language.json" + ], + "settings": { + "foreground": "#61D0FF" + } + }, + { + "name": "PHP Support", + "scope": ["entity.name.function.php", "support.class.php"], + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "PHP class", + "scope": ["support.class.php"], + "settings": { + "foreground": "#da67da", + "fontStyle": "italic" + } + }, + { + "name": "Php only", + "scope": ["punctuation.definition.variable.php"], + "settings": { + "foreground": "#61D0FF" + } + } + ] +} diff --git a/themes/Aurora-backup.theme.json b/themes/Aurora-backup.theme.json new file mode 100644 index 0000000..2cf3229 --- /dev/null +++ b/themes/Aurora-backup.theme.json @@ -0,0 +1,377 @@ +{ + "name": "Aurora Future", + "type": "dark", + "colors": { + "window.activeBorder": "#181818", + "editor.background": "#202020", + "editor.foreground": "#1A1A1A", + "editorLineNumber.foreground": "#313235", + "editorLineNumber.activeForeground": "#58595e", + "editorCursor.foreground": "#893CF5", + "editor.selectionBackground": "#181818", + "editor.selectionHighlightBackground": "#5939637a", + "editor.wordHighlightBackground": "#5939637a", + "editor.wordHighlightStrongBackground": "#5939637a", + "editor.findMatchBackground": "#59396359", + "editor.findMatchHighlightBackground": "#59396359", + "input.background": "#1A1A1A", + "input.border": "#202020", + "inputOption.activeBorder": "#593963", + "activityBar.activeBorder": "#593963", + "panelTitle.activeBorder": "#593963", + "tree.indentGuidesStroke": "#59396359", + "list.activeSelectionBackground": "#59396359", + "list.focusBackground": "#59396359", + "list.focusOutline": "#593963", + "list.inactiveSelectionBackground": "#59396359", + "scrollbarSlider.background": "#59396338", + "scrollbarSlider.activeBackground": "#5939637a", + "scrollbarSlider.hoverBackground": "#59396359", + "activityBar.background": "#1A1A1A", + "activityBar.foreground": "#593963", + "activityBar.dropBorder": "#202020", + "activityBar.border": "#181818", + "activityBarBadge.background": "#893CF5", + "sideBar.foreground": "#a1a1a1", + "sideBar.background": "#1A1A1A", + "sideBar.border": "#181818", + "sideBarTitle.foreground": "#623e6d", + "sideBarSectionHeader.background": "#1A1A1A", + "sideBarSectionHeader.foreground": "#a1a1a1", + "statusBar.background": "#1A1A1A", + "statusBar.foreground": "#a1a1a1", + "statusBar.border": "#181818", + "titleBar.border": "#181818", + "titleBar.activeBackground": "#1A1A1A", + "titleBar.activeForeground": "#a1a1a1", + "menubar.selectionBorder": "#893CF5", + "editorGroup.border": "#181818", + "editorGroup.emptyBackground": "#1A1A1A", + "editorGroupHeader.tabsBackground": "#1A1A1A", + "editorGroup.dropBackground": "#1A1A1A", + "editorGroupHeader.noTabsBackground": "#1A1A1A", + "editorGroupHeader.border": "#181818", + "tab.activeBackground": "#202020", + "tab.border": "#181818", + "tab.activeBorderTop": "#893CF5", + "tab.inactiveBackground": "#1A1A1A" + }, + "tokenColors": [ + { + "name": "Readables", + "scope": [ + "string", + "string.quoted.single", + "string.quoted.double", + "string.quoted.triple", + "string.quoted.other", + "string.regexp", + "text.html.mt meta.tag.any.html entity.other.attribute-name.html", + "source.css constant.numeric.css", + "source.postcss constant.numeric.css", + "source.js entity.name", + "source.css meta.function-call.css support.function.color.css", + "source.css meta.function-call.css support.function.var.css", + "source.css meta.function-call.css support.function.url.css", + "source.css meta.function-call.css support.function.gradient.css", + "source.css meta.function-call.css support.function.calc.css", + "source.css meta.function-call.css support.function.attr.css", + "source.css meta.function-call.css support.function.filter.css", + "source.css meta.function-call.css support.function.timing.css", + "source.css meta.function-call.css support.function.shape.css", + "source.css punctuation.section.function.scss", + "source.css meta.rule.css support.type.property-name.css", + "source.js meta.object-literal.js meta.object-literal.key.js", + "source.css support.constant", + "source.css meta.function-call.css support.function.transform.css", + "source.css constant.other.color.rgb-value.css", + "source.css meta.rule.css invalid.deprecated.css", + "source.ts meta.import.ts meta.block.ts variable.other.readwrite.alias.ts", + "source.ts support.function.ts", + "source.ts support.class.console.ts", + "source.ts support.function.console.ts", + "source.ts support.variable.property.dom.ts", + "source.ts meta.definition.method.ts entity.name.function.ts", + "source.ts meta.object-literal.key.ts", + "source.ts support.function.dom.ts", + "source.ts meta.var.expr.ts meta.var-single-variable.expr.ts meta.definition.variable.ts variable.other.constant.ts", + "text.html meta.tag.block.any.html meta.attribute-with-value.style.html source.css meta.declaration-list.css", + "support.type.property-name.css", + "source.css support.function", + "source.css meta.property-list.css meta.property-name.css support.type.property-name.css", + "source.css meta.property-list.css meta.property-value.css punctuation.section.function.begin.bracket.round.css", + "source.css meta.property-list.css meta.property-value.css punctuation.section.function.end.bracket.round.css", + "source.css meta.at-rule.keyframes.body.css", + "source.css constant.other.color.rgb-value.hex.css" + ], + "settings": { + "foreground": "#cccccc" + } + }, + { + "name": "Subdued", + "scope": [ + "source.css meta.function-call", + "source.css punctuation.terminator.rule.css", + "source.css punctuation.separator", + "source.css punctuation.section.property-list", + "source.postcss meta.function-call", + "source.postcss punctuation.terminator.rule.css", + "source.postcss punctuation.separator", + "source.postcss punctuation.section.property-list", + "punctuation.definition.tag.begin", + "punctuation.definition.tag.end", + "text.html.mt meta.tag.block.any.html punctuation.definition.tag.html", + "text.html.mt meta.tag.inline.any.html punctuation.definition.tag.html", + "text.html.mt meta.tag.any.html punctuation.definition.tag.html", + "source.js meta.export.js meta.block.js meta.for.js meta.group.js punctuation.section.group.js", + "source.js meta.for.js meta.group.js punctuation.section.group.js", + "punctuation.separator", + "punctuation.section.braces.begin", + "punctuation.section.braces.end", + "meta.function.js punctuation.definition.parameters.begin.js", + "punctuation.terminator", + "punctuation.definition.string.begin", + "punctuation.definition.string.end", + "punctuation.definition.dictionary.end.json", + "punctuation.definition.dictionary.begin.json", + "punctuation.definition.array.end.json", + "punctuation.definition.array.begin.json", + "source.js punctuation.section.group.begin", + "source.js punctuation.section.group.end", + "source.ts punctuation.section.group.begin", + "source.ts punctuation.section.group.end", + "punctuation.definition.tag.html", + "meta.tag.block.any.html", + "punctuation.definition.string.begin.html", + "punctuation.definition.string.end.html", + "meta.tag.inline.any.html", + "meta.tag.metadata.script.html", + "args.mixin.jade", + "constant.name.attribute.tag.jade", + "text.jade meta.tag.other", + "source.js punctuation.section.brackets.begin", + "source.js punctuation.section.brackets.end", + "source.ts punctuation.section.brackets.begin", + "source.ts punctuation.section.brackets.end", + "punctuation.section.block.begin", + "punctuation.section.block.end", + "source.ts meta.import.ts meta.block.ts punctuation.definition.block.ts", + "source.js meta.brace", + "source.postcss meta.property-list", + "source.postcss punctuation.terminator", + "source.js meta.template.expression.js punctuation.definition.template-expression.begin.js", + "source.js meta.template.expression.js punctuation.definition.template-expression.end.js", + "source.css meta.selector.css meta.attribute-selector.css punctuation.definition.entity.css", + "source.css meta.rule.css punctuation.section.declaration-list.begin.css", + "source.css meta.rule.css punctuation.section.declaration-list.end.css", + "source.css meta.rule.css punctuation.section.at-media.begin.css", + "source.css meta.rule.css punctuation.section.at-media.end.css", + "source.css meta.rule.css punctuation.section.function.begin.css", + "source.css meta.rule.css punctuation.section.function.end.css", + "source.css meta.rule.css punctuation.section.media-feature.begin.css", + "source.css meta.rule.css punctuation.section.media-feature.end.css", + "source.css meta.rule.css punctuation.section.attribute-selector.begin.css", + "source.css meta.rule.css punctuation.section.attribute-selector.end.css", + "source.css meta.at-rule.media.css punctuation.section.media-feature.begin.css", + "source.css meta.at-rule.media.css punctuation.section.media-feature.end.css", + "source.css meta.at-rule.media.css punctuation.section.at-media.begin.css", + "source.css meta.at-rule.media.css punctuation.section.at-media.end.css", + "source.ts meta.decorator.ts meta.brace.round.ts", + "source.ts punctuation.definition.block.ts", + "source.ts meta.method.declaration.ts", + "source.ts meta.array.literal.ts meta.brace.square.ts", + "source.ts meta.var.expr.ts meta.brace.round.ts", + "source.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.begin.ts", + "source.ts meta.arrow.ts meta.parameters.ts punctuation.definition.parameters.end.ts", + "source.js meta.group.braces.round.js meta.jsx.js meta.embedded.expression.jsx punctuation.section.embedded.begin.jsx", + "source.js meta.group.braces.round.js meta.jsx.js meta.embedded.expression.jsx punctuation.section.embedded.end.jsx", + "source.js meta.function.arrow.js punctuation.definition.parameters.begin.js", + "source.js meta.function.arrow.js punctuation.definition.parameters.end.js" + ], + "settings": { + "foreground": "#593963d7" + } + }, + { + "name": "Italics", + "scope": [ + "comment", + "constant.language", + "storage - storage.type.function.arrow.js", + "source.js keyword - keyword.operator", + "source.js variable.language", + "entity.name.tag", + "entity.other.attribute-name - entity.other.attribute-name.html - entity.other.attribute-name.localname.xml", + "support.function", + "support.class", + "source.css keyword.other.unit.css", + "source.js support.type", + "source.js support.constant.dom.js", + "source.js keyword.operator.word.new.js", + "source.js meta.export.js meta.block.js meta.function-call.method.js variable.function.js", + "source.js meta.object-literal.js meta.object-literal.key.js", + "source.js meta.property.object.js", + "source.css support.constant", + "source.ts keyword.control.flow.ts", + "source.ts meta.object-literal.key.ts", + "source.ts meta.import.ts keyword.control.import.ts", + "source.ts meta.import.ts keyword.control.from.ts", + "source.ts meta.interface.ts meta.definition.property.ts", + "source.css support.type.vendor-prefix.css", + "source.ts variable.language.this.ts", + "source.ts keyword.control.export.ts" + ], + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "Comment", + "scope": ["comment"], + "settings": { + "foreground": "#999999" + } + }, + { + "name": "Purple", + "scope": [ + "constant.numeric", + "constant.language", + "keyword", + "storage", + "support.class", + "support.type", + "entity.name", + "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", + "source.postcss meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", + "source.js meta.delimiter.method.period.js", + "source.js punctuation.separator", + "entity.name.tag.inline.any.html", + "entity.name.tag.structure.any.html", + "entity.name.tag.block.any.html", + "punctuation.definition.entity.begin.bracket.square.css", + "punctuation.definition.entity.end.bracket.square.css", + "source.css meta.rule.css punctuation.definition.entity.pseudo-element.css", + "punctuation.separator.dictionary.pair.json", + "source.postcss keyword.control.at-rule.css.postcss", + "source.js meta.export.js meta.object-literal.js punctuation.separator.comma.js", + "source.js meta.export.js meta.block.js meta.function-call.js meta.group.js", + "source.js string.template.js punctuation.definition.string.template.begin.js", + "source.js string.template.js punctuation.definition.string.template.end.js", + "source.ts meta.object-literal.key.ts punctuation.separator.key-value.ts", + "source.js meta.group.braces.round.js meta.jsx.js meta.tag.jsx entity.name.tag.jsx" + ], + "settings": { + "foreground": "#9569ec" + } + }, + { + "name": "Pink", + "scope": [ + "storage", + "source.css keyword", + "punctuation.definition.tag.begin.html", + "punctuation.definition.tag.end.html", + "punctuation.definition.tag.begin.xml", + "punctuation.definition.tag.end.xml", + "source.postcss keyword", + "source.js punctuation.accessor", + "source.jade keyword", + "source.js meta.export.js meta.class.js meta.block.js meta.function.declaration.js entity.name.function.js", + "source.js meta.export.js meta.class.js meta.block.js meta.function.declaration.js entity.name.function.constructor.js", + "source.js keyword.operator.ternary.js", + "source.js meta.object-literal.js punctuation.separator.key-value.js", + "meta.structure.dictionary.json", + "source.css support.type.vendor-prefix.css", + "source.css keyword.other.unit.css", + "source.css meta.rule.css punctuation.definition.entity.pseudo-class.css", + "source.css meta.property-value.css meta.function-call.css meta.group.css support.keyword.repetitions.css", + "source.css constant.other.color.rgb-value.css punctuation.definition.constant.css", + "source.postcss meta.property-list.css meta.property-value.css", + "source.css entity.other.pseudo-class.css punctuation.definition.entity.css", + "source.css meta.selector.css meta.function.pseudo-class.not-matches-has.css", + "source.css meta.rule.css support.type.property-name.custom.css", + "source.css meta.selector.css keyword.operator.combinator.css", + "punctuation.separator.dictionary.key-value.json", + "source.css punctuation.definition.entity.css", + "source.yaml punctuation.separator", + "source.js keyword.operator.logical.js", + "source.js meta.export.js meta.object-literal.js punctuation.separator.comma.js", + "source.js.postcss meta.group.braces.curly meta.group.braces.curly", + "source.js meta.import.js string.quoted.single.js", + "source.js meta.sequence.js punctuation.separator.comma.js", + "source.js punctuation.separator.parameter.function.js", + "source.js meta.function-call.method.js punctuation.separator.comma.js", + "source.js meta.function-call.js punctuation.separator.comma.js", + "source.js support.function.promise.js", + "source.css meta.selector.css entity.other.attribute-name.class.css punctuation.definition.entity.css", + "source.css meta.function-call.css punctuation.separator.css", + "source.css meta.rule.css meta.selector.css entity.name.tag.nesting-selector.css", + "source.ts meta.decorator.ts punctuation.decorator.ts", + "source.ts meta.import.ts string.quoted.single.ts", + "source.ts meta.function-call.ts punctuation.accessor.ts", + "source.ts meta.block.ts punctuation.separator.comma.ts", + "source.ts meta.array.literal.ts punctuation.separator.comma.ts", + "source.ts meta.object.literal.ts punctuation.separator.comma.ts", + "source.ts meta.decorator.ts meta.objectliteral.ts punctuation.separator.comma.ts", + "source.ts meta.class.ts meta.field.declaration.ts meta.type.annotation.ts keyword.operator.type.annotation.ts", + "source.ts support.function.promise.ts", + "source.ts punctuation.accessor.ts", + "source.css entity.other.pseudo-element.css punctuation.definition.entity.css", + "source.js meta.group.braces.round.js meta.tag.jsx punctuation.definition.tag.begin.jsx", + "source.js meta.group.braces.round.js meta.tag.jsx punctuation.definition.tag.end.jsx", + "source.js meta.group.braces.round.js meta.jsx.js meta.embedded.expression.jsx meta.group.braces.curly.js meta.delimiter.comma.js", + "variable.scss", + "source.css meta.property-list.css meta.property-value.css", + "source.css variable.css" + ], + "settings": { + "foreground": "#da67da" + } + }, + { + "name": "Blue", + "scope": [ + "variable.language", + "variable.other - source.js meta.import.js variable.other.readwrite.js", + "entity.name.class", + "entity.other.inherited-class", + "variable.parameter", + "source.js variable.language", + "entity.other.attribute-name", + "source.css punctuation.definition.keyword.css", + "source.css entity.other.pseudo-class.css", + "source.postcss meta.property-list.css meta.property-value.css keyword.other.unit.css", + "source.postcss punctuation.definition.keyword.css", + "source.postcss entity.other.pseudo-class.css", + "source.postcss punctuation.definition.entity.css", + "source.css meta.selector.css entity.name.tag.custom.css", + "source.css meta.function-call.css support.function.grid.css", + "source.css meta.rule.css support.constant.property-value.css", + "source.css meta.rule.css support.constant.color.w3c-color-name.css", + "text.html meta.tag.block.any.html meta.attribute-with-value.style.html source.css", + "source.js keyword.control.js", + "source.js entity.name.type.instance.js", + "punctuation.definition.heading.markdown", + "source.yaml punctuation.definition.block.sequence.item.yaml", + "beginning.punctuation.definition.list.markdown", + "source.js meta.import.js meta.block.js punctuation.separator.comma.js", + "source.json meta.structure.dictionary.json punctuation.section.dictionary.begin.json", + "source.json meta.structure.dictionary.json punctuation.section.dictionary.end.json", + "source.ts meta.class.ts entity.name.type.class.ts", + "source.ts punctuation.definition.typeparameters.begin.ts", + "source.ts punctuation.definition.typeparameters.end.ts", + "source.ts meta.type.annotation.ts support.type.primitive.ts", + "source.ts meta.decorator.ts meta.function-call.ts entity.name.function.ts", + "source.js storage.type.accessor.js", + "source.js meta.group.braces.round.js meta.jsx.js meta.embedded.expression.jsx meta.group.braces.curly.js string.interpolated.js keyword.other.template.begin.js", + "source.js meta.group.braces.round.js meta.jsx.js meta.embedded.expression.jsx meta.group.braces.curly.js string.interpolated.js keyword.other.template.end.js", + "source.css support.constant" + ], + "settings": { + "foreground": "#61D0FF" + } + } + ] +} diff --git a/vsc-extension-quickstart.md b/vsc-extension-quickstart.md new file mode 100644 index 0000000..7d2a901 --- /dev/null +++ b/vsc-extension-quickstart.md @@ -0,0 +1,28 @@ +# Welcome to your VS Code Extension + +## What's in the folder + +* This folder contains all of the files necessary for your color theme extension. +* `package.json` - this is the manifest file that defines the location of the theme file and specifies the base theme of the theme. +* `themes/Aurora Future-color-theme.json` - the color theme definition file. + +## Get up and running straight away + +* Press `F5` to open a new window with your extension loaded. +* Open `File > Preferences > Color Themes` and pick your color theme. +* Open a file that has a language associated. The languages' configured grammar will tokenize the text and assign 'scopes' to the tokens. To examine these scopes, invoke the `Inspect TM Scopes` command from the Command Palette (`Ctrl+Shift+P` or `Cmd+Shift+P` on Mac) . + +## Make changes + +* Changes to the theme file are automatically applied to the Extension Development Host window. + +## Adopt your theme to Visual Studio Code + +* The token colorization is done based on standard TextMate themes. Colors are matched against one or more scopes. + +To learn more about scopes and how they're used, check out the [color theme](https://code.visualstudio.com/api/extension-guides/color-theme) documentation. + +## Install your extension + +* To start using your extension with Visual Studio Code copy it into the `/.vscode/extensions` folder and restart Code. +* To share your extension with the world, read on https://code.visualstudio.com/docs about publishing an extension.