& info,
600 | v8::FunctionCallback callback);
601 |
602 | class Testing {
603 | public:
604 | static v8::Testing::StressType stress_type() { return stress_type_; }
605 | static void set_stress_type(v8::Testing::StressType stress_type) {
606 | stress_type_ = stress_type;
607 | }
608 |
609 | private:
610 | static v8::Testing::StressType stress_type_;
611 | };
612 |
613 | } // namespace internal
614 | } // namespace v8
615 |
616 | #endif // V8_API_H_
617 |
--------------------------------------------------------------------------------
/demo/css.css:
--------------------------------------------------------------------------------
1 | .someClass {
2 | font-family: serif;
3 | }
4 |
5 | #someID {
6 | background: yellow;
7 | }
8 |
9 | main {
10 | margin-top: 20px;
11 | }
12 |
--------------------------------------------------------------------------------
/demo/elm.elm:
--------------------------------------------------------------------------------
1 | main : Program Never Model Msg
2 | main =
3 | program
4 | { init = init
5 | , view = view
6 | , update = update
7 | , subscriptions = subscriptions
8 | }
--------------------------------------------------------------------------------
/demo/go.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import "fmt"
4 |
5 | // This `fact` function calls itself until it reaches the
6 | // base case of `fact(0)`.
7 | func fact(n int) int {
8 | if n == 0 {
9 | return 1
10 | }
11 | return n * fact(n-1)
12 | }
13 |
14 | func main() {
15 | fmt.Println(fact(7))
16 | }
17 |
--------------------------------------------------------------------------------
/demo/html.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Document
9 |
10 |
11 |
12 | Tacos Tacos
13 |
14 | Tacos tacos tacos
15 |
16 |
17 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/demo/issue-91.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import calculate from '../logic/calculate'
3 | import './App.css'
4 | import ButtonPanel from './ButtonPanel'
5 | import Display from './Display'
6 |
7 | class App extends React.Component {
8 | constructor(props) {
9 | super(props)
10 | this.state = {
11 | total: null
12 | }
13 | }
14 |
15 | handleClick = buttonName => {
16 | this.setState(calculate(this.state, buttonName))
17 | }
18 |
19 | render() {
20 | return (
21 |
22 | Tacos
23 |
24 |
25 |
26 | )
27 | }
28 | }
29 | export default App
30 |
--------------------------------------------------------------------------------
/demo/issue-91.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import calculate from '../logic/calculate'
3 | import './App.css'
4 | import ButtonPanel from './ButtonPanel'
5 | import Display from './Display'
6 |
7 | class App extends React.Component {
8 | constructor(props) {
9 | super(props)
10 | this.state = {
11 | total: null
12 | }
13 | }
14 |
15 | handleClick = buttonName => {
16 | this.setState(calculate(this.state, buttonName))
17 | }
18 |
19 | render() {
20 | return (
21 |
22 | Tacos
23 |
24 |
25 |
26 | )
27 | }
28 | }
29 | export default App
30 |
--------------------------------------------------------------------------------
/demo/js.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | class Sale {
3 | constructor(price) {
4 | ;[this.decoratorsList, this.price] = [[], price]
5 | }
6 |
7 | decorate(decorator) {
8 | if (!Sale[decorator]) throw new Error(`decorator not exist: ${decorator}`)
9 | this.decoratorsList.push(Sale[decorator])
10 | }
11 |
12 | getPrice() {
13 | for (let decorator of this.decoratorsList) {
14 | this.price = decorator(this.price)
15 | }
16 | return this.price.toFixed(2)
17 | }
18 |
19 | static quebec(price) {
20 | // this is a comment
21 | return price + price * 7.5 / 100
22 | }
23 |
24 | static fedtax(price) {
25 | return price + price * 5 / 100
26 | }
27 | }
28 |
29 | let sale = new Sale(100)
30 | sale.decorate('fedtax')
31 | sale.decorate('quebec')
32 | console.log(sale.getPrice()) //112.88
33 |
34 | getPrice()
35 |
36 | //deeply nested
37 |
38 | async function asyncCall() {
39 | var result = await resolveAfter2Seconds();
40 | }
41 |
42 | for (let i=0; i <10; i++) {
43 | continue;
44 | }
45 |
46 | if (true) {}
47 |
48 | while (true) {}
49 |
50 | switch(2) {
51 | case 2:
52 | break;
53 | default:
54 | break;
55 | }
--------------------------------------------------------------------------------
/demo/json.json:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "es6": true,
4 | "mocha": true,
5 | "node": true
6 | },
7 | "extends": "eslint:recommended",
8 | "rules": {
9 | "indent": ["error", 2],
10 | "linebreak-style": ["error", "unix"],
11 | "quotes": ["error", "single"],
12 | "semi": ["error", "always"]
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/demo/markdown.md:
--------------------------------------------------------------------------------
1 | # Over Night Owl Theme
2 |
3 | > Over Night Owl theme for VS Code.
4 |
5 | # Installation
6 |
7 | 1. Install [Visual Studio Code](https://code.visualstudio.com/)
8 | 2. Launch Visual Studio Code
9 | 3. Choose **Extensions** from menu
10 | 4. Search for `over night owl`
11 | 5. Click **Install** to install it
12 | 6. Click **Reload** to reload the Code
13 | 7. File > Preferences > Color Theme > **Over Night Owl**
14 |
--------------------------------------------------------------------------------
/demo/php.php:
--------------------------------------------------------------------------------
1 | pdo = new PDO($GLOBALS['db_dsn'], $GLOBALS['db_username'], $GLOBALS['db_password']);
11 | $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
12 | $this->pdo->query("CREATE TABLE hello (what VARCHAR(50) NOT NULL)");
13 | }
14 | public function tearDown()
15 | {
16 | $this->pdo->query("DROP TABLE hello");
17 | }
18 | public function testHelloWorld()
19 | {
20 | $helloWorld = new HelloWorld($this->pdo);
21 | $this->assertEquals('Hello World', $helloWorld->hello());
22 | }
23 | public function testHello()
24 | {
25 | $helloWorld = new HelloWorld($this->pdo);
26 | $this->assertEquals('Hello Bar', $helloWorld->hello('Bar'));
27 | }
28 | public function testWhat()
29 | {
30 | $helloWorld = new HelloWorld($this->pdo);
31 | $this->assertFalse($helloWorld->what());
32 | $helloWorld->hello('Bar');
33 | $this->assertEquals('Bar', $helloWorld->what());
34 | }
35 | }
36 | ?>
--------------------------------------------------------------------------------
/demo/powershell.ps1:
--------------------------------------------------------------------------------
1 | <#
2 | .SYNOPSIS
3 | Provisions a example powershell function
4 | .EXAMPLE
5 | PS C:\> .\powershell.ps1 -Argument1 "hola soy un texto"
6 | #>
7 | [CmdletBinding()]
8 | param(
9 | [Parameter(Mandatory = $true, HelpMessage = "This argument is required")]
10 | [String]
11 | $textParameter
12 | )
13 |
14 | try {
15 | #almost every function is called like this:
16 | Write-Host "Initializing example function"
17 | Write-Host "The parameter is " $textParameter -ForegroundColor Red
18 |
19 | #this are variables
20 | $customArray = @(
21 | @{
22 | Id = 1;
23 | Value = "I'm an option";
24 | },
25 | @{
26 | Id = 2;
27 | Value = "Option No. 2";
28 | }
29 | )
30 |
31 | foreach ($option in $customArray) {
32 | Write-Host "Iterating options:" $option.Value
33 | }
34 |
35 | $collectionWithItems = New-Object System.Collections.ArrayList
36 | $temp = New-Object System.Object
37 | $temp | Add-Member -MemberType NoteProperty -Name "Title" -Value "Custom Object Title 1"
38 | $temp | Add-Member -MemberType NoteProperty -Name "Subject" -Value "Delegación del plan de acción [Folio_PlandeAccion]"
39 | $temp | Add-Member -MemberType NoteProperty -Name "Body" -Value "This s a note example, with lots of text
40 |
41 | It happens to be in html format, but is just text the property couldnt't know
42 |
43 | It's up for the one who uses me to render me correctly.
Or not. "
44 | $collectionWithItems.Add($temp) | Out-Null
45 | Write-Host "My collection has" $collectionWithItems.Count "item(s)" -ForegroundColor Green
46 |
47 | #Calling some other scripts. Sometimes its nice to have a "master" script and call subscripts with other functions / actions
48 | .\otherscript.ps1 "Parameter ?"
49 | .\thisonewithoutparams.ps1
50 |
51 | #little bit of SharePoint *the original issue* :D
52 | $web = Get-SPWeb http://mysharepointsite
53 | $list = $web.Lists["ListName"]
54 | $query = New-Object Microsoft.SharePoint.SPQuery
55 | $query.Query= "CAMLQuery here"
56 | $query.ViewFields= ""
57 | $query.ViewFieldsOnly= $true
58 | $listitems = $list.GetItems($query);
59 | foreach($item in $listitems) {
60 | if($item -ne $null) {
61 | Write-Host "There is an elmeent in the list, id" $item.ID
62 | }
63 | }
64 | }
65 | catch {
66 | Write-Host -ForegroundColor Red "Exception Type: $($_.Exception.GetType().FullName)"
67 | Write-Host -ForegroundColor Red "Exception Message: $($_.Exception.Message)"
68 | }
69 |
--------------------------------------------------------------------------------
/demo/pug.pug:
--------------------------------------------------------------------------------
1 |
2 | html(lang="en")
3 |
4 | head
5 | meta(charset="UTF-8")
6 | meta(name="viewport", content="width=device-width, initial-scale=1.0")
7 | meta(http-equiv="X-UA-Compatible", content="ie=edge")
8 | title Document
9 |
10 | body
11 | h1 Pug
12 |
--------------------------------------------------------------------------------
/demo/python.py:
--------------------------------------------------------------------------------
1 | from collections import deque
2 |
3 | def topo(G, ind=None, Q=[1]):
4 | """This is a docstring."""
5 | if ind == None:
6 | ind = [0] * (len(G) + 1) #this is a comment
7 | for u in G:
8 | for v in G[u]:
9 | ind[v] += 1
10 | Q = deque()
11 | for i in G:
12 | if ind[i] == 0:
13 | Q.append(i)
14 | if len(Q) == 0:
15 | return
16 | v = Q.popleft()
17 | print(v)
18 | for w in G[v]:
19 | ind[w] -= 1
20 | if ind[w] == 0:
21 | Q.append(w)
22 | topo(G, ind, Q)
--------------------------------------------------------------------------------
/demo/react.js:
--------------------------------------------------------------------------------
1 | import React, { useState, useCallback } from 'react';
2 | import calculate from '../logic/calculate';
3 | import './App.css';
4 | import ButtonPanel from './ButtonPanel';
5 | import Display from './Display';
6 |
7 | function App() {
8 | const [state, setState] = useState({
9 | total: null,
10 | next: null,
11 | operation: null,
12 | });
13 |
14 | const handleClick = useCallback(
15 | buttonName => {
16 | setState(state => calculate(state, buttonName));
17 | },
18 | [setState],
19 | );
20 |
21 | return (
22 |
23 | Tacos
24 |
25 |
26 |
27 | );
28 | }
29 |
30 | export default App;
31 |
--------------------------------------------------------------------------------
/demo/ruby.rb:
--------------------------------------------------------------------------------
1 | module ExampleModule
2 | class ExampleClass::ScopeResolution < NewScope::Operator
3 |
4 | def initialize(options)
5 | @@class_var = options[:class]
6 | @instance_var = options[:instance]
7 | end
8 |
9 | def method
10 | puts 'doing stuff'
11 | yield if block_given?
12 | other_method(:arg)
13 | end
14 |
15 | def self.class_method
16 | return "I am a class method!"
17 | end
18 |
19 | private
20 |
21 | def other_method(*args)
22 | puts 'doing other stuff #{42}'
23 | end
24 |
25 | def self.private
26 | [1, 2, 3].each do |item|
27 | puts item
28 | end
29 | end
30 |
31 | private_class_method :private
32 |
33 | private
34 |
35 | def user_params
36 | params.require(:user).permit(:username, :email, :password)
37 | params.pluck(:user)
38 | end
39 | end
40 | end
41 |
42 | ExampleModule::ExampleClass::ScopeResolution
43 | example_instance = ExampleModule::ExampleClass::ScopeResolution.new(:arg)
44 |
45 | example_instance.method(:arg) do
46 | puts 'yielding in block!'
47 | end
--------------------------------------------------------------------------------
/demo/statelessfunctionalreact.js:
--------------------------------------------------------------------------------
1 | // I use this syntax when my component fits on one line
2 | const ListItem = props => {props.item.name}
3 |
4 | // I use this when my component has no logic outside JSX
5 | const List = ({ items }) => (
6 |
7 | )
8 |
9 | // I use this when the component needs logic outside JSX.
10 | const Body = props => {
11 | let items = transformItems(props.rawItems)
12 | return (
13 |
14 |
{props.header}
15 |
16 |
17 | )
18 | }
19 |
20 | // This is equivalent to the last example
21 | function Page(props, context) {
22 | return (
23 |
24 |
25 |
26 | )
27 | }
28 | // propTypes and contextTypes are supported
29 | Page.propTypes = {
30 | rawItems: React.PropTypes.array.isRequired
31 | }
32 |
--------------------------------------------------------------------------------
/demo/tsx.tsx:
--------------------------------------------------------------------------------
1 | import { Component, OnInit, OnDestroy } from '@angular/core'
2 | import { Person, SearchService } from '../shared'
3 | import { ActivatedRoute } from '@angular/router'
4 | import { Subscription } from 'rxjs'
5 |
6 | @Component({
7 | selector: 'app-search',
8 | templateUrl: './search.component.html',
9 | styleUrls: ['./search.component.css']
10 | })
11 | export class SearchComponent implements OnInit, OnDestroy {
12 | query: string
13 | searchResults: Array
14 | sub: Subscription
15 |
16 | constructor(
17 | private searchService: SearchService,
18 | private route: ActivatedRoute
19 | ) {}
20 |
21 | ngOnInit() {
22 | this.sub = this.route.params.subscribe(params => {
23 | if (params['term']) {
24 | this.query = decodeURIComponent(params['term'])
25 | this.search()
26 | }
27 | })
28 | }
29 |
30 | search(): void {
31 | this.searchService.search(this.query).subscribe(
32 | (data: any) => {
33 | this.searchResults = data
34 | },
35 | error => console.log(error)
36 | )
37 | }
38 |
39 | ngOnDestroy() {
40 | if (this.sub) {
41 | this.sub.unsubscribe()
42 | }
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/demo/typescript.ts:
--------------------------------------------------------------------------------
1 | import { Component, OnInit, OnDestroy } from '@angular/core'
2 | import { Person, SearchService } from '../shared'
3 | import { ActivatedRoute } from '@angular/router'
4 | import { Subscription } from 'rxjs'
5 |
6 | @Component({
7 | selector: 'app-search',
8 | templateUrl: './search.component.html',
9 | styleUrls: ['./search.component.css']
10 | })
11 | export class SearchComponent implements OnInit, OnDestroy {
12 | query: string
13 | searchResults: Array
14 | sub: Subscription
15 |
16 | constructor(
17 | private searchService: SearchService,
18 | private route: ActivatedRoute
19 | ) {}
20 |
21 | ngOnInit() {
22 | this.sub = this.route.params.subscribe(params => {
23 | if (params['term']) {
24 | this.query = decodeURIComponent(params['term'])
25 | this.search()
26 | }
27 | })
28 | }
29 |
30 | search(): void {
31 | this.searchService.search(this.query).subscribe(
32 | (data: any) => {
33 | this.searchResults = data
34 | },
35 | error => console.log(error)
36 | )
37 | }
38 |
39 | ngOnDestroy() {
40 | if (this.sub) {
41 | this.sub.unsubscribe()
42 | }
43 | }
44 | }
45 |
46 | async function asyncCall() {
47 | var result = await resolveAfter2Seconds();
48 | }
49 |
50 | for (let i=0; i <10; i++) {
51 | continue;
52 | }
53 |
54 | if (true) {}
55 |
56 | while (true) {}
57 |
58 | switch(2) {
59 | case 2:
60 | break;
61 | default:
62 | break;
63 | }
--------------------------------------------------------------------------------
/demo/vuedemo.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
29 |
30 |
--------------------------------------------------------------------------------
/demo/yml.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "6"
4 | install:
5 | - npm install
6 | script:
7 | - npm test
8 | after_script:
9 | - npm run coveralls
10 | notifications:
11 | email:
12 | on_success: never
13 | on_failure: always
14 |
--------------------------------------------------------------------------------
/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cevr/overnight/8fcfa2fd767b81fbc0025e31ad9eafc5bd4eef27/icon.png
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "overnight",
3 | "displayName": "Overnight",
4 | "description": "A soft, vibrant color theme adapted from Sarah Drasner's Night Owl & Dan Abramov's fork from Overreacted",
5 | "version": "1.8.4",
6 | "repository": {
7 | "type": "git",
8 | "url": "https://github.com/cevr/overnight"
9 | },
10 | "engines": {
11 | "vscode": "^1.32.0"
12 | },
13 | "galleryBanner": {
14 | "color": "#0E1729",
15 | "theme": "dark"
16 | },
17 | "publisher": "cev",
18 | "keywords": [
19 | "Theme",
20 | "Dark Theme",
21 | "Night Owl",
22 | "Overnight",
23 | "Overreacted",
24 | "Night Theme",
25 | "Accessible Theme"
26 | ],
27 | "categories": [
28 | "Themes"
29 | ],
30 | "contributes": {
31 | "themes": [
32 | {
33 | "label": "Overnight",
34 | "uiTheme": "vs-dark",
35 | "path": "./themes/Overnight-color-theme.json"
36 | },
37 | {
38 | "label": "Overnight Italics",
39 | "uiTheme": "vs-dark",
40 | "path": "./themes/Overnight-color-theme-italic.json"
41 | },
42 | {
43 | "label": "Overnight Slumber",
44 | "uiTheme": "vs-dark",
45 | "path": "./themes/Overnight-Slumber.json"
46 | },
47 | {
48 | "label": "Overnight Slumber Italics",
49 | "uiTheme": "vs-dark",
50 | "path": "./themes/Overnight-Slumber-italic.json"
51 | }
52 | ]
53 | },
54 | "icon": "icon.png",
55 | "scripts": {
56 | "publish": "vsce publish"
57 | },
58 | "devDependencies": {
59 | "np": "^6.5.0",
60 | "vsce": "^1.79.5"
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/screenshots/overnight-italics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cevr/overnight/8fcfa2fd767b81fbc0025e31ad9eafc5bd4eef27/screenshots/overnight-italics.png
--------------------------------------------------------------------------------
/screenshots/overnight-slumber-italics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cevr/overnight/8fcfa2fd767b81fbc0025e31ad9eafc5bd4eef27/screenshots/overnight-slumber-italics.png
--------------------------------------------------------------------------------
/screenshots/overnight-slumber.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cevr/overnight/8fcfa2fd767b81fbc0025e31ad9eafc5bd4eef27/screenshots/overnight-slumber.png
--------------------------------------------------------------------------------
/screenshots/overnight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cevr/overnight/8fcfa2fd767b81fbc0025e31ad9eafc5bd4eef27/screenshots/overnight.png
--------------------------------------------------------------------------------
/themes/Overnight-Slumber.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Overnight",
3 | "type": "dark",
4 | "colors": {
5 | "foreground": "#BBC1CD",
6 | "descriptionForeground": "#758096",
7 | "errorForeground": "#f87086",
8 | "focusBorder": "#26334C",
9 | "selection.background": "#26334CCC",
10 | "walkThrough.embeddedEditorBackground": "#0A1222",
11 | "textBlockQuote.background": "#121C30",
12 | "textBlockQuote.border": "#8EACE380",
13 | "textCodeBlock.background": "#162137",
14 | "textLink.activeForeground": "#ecc48d",
15 | "textLink.foreground": "#ecc48d",
16 | "textPreformat.foreground": "#8EACE3",
17 | "textSeparator.foreground": "#26334C",
18 | "button.background": "#ecc48d",
19 | "button.foreground": "#332D0F",
20 | "button.hoverBackground": "#ecc48d",
21 | "dropdown.background": "#121C30",
22 | "dropdown.border": "#162137",
23 | "dropdown.foreground": "#D6D9E0",
24 | "dropdown.listBackground": "#121C30",
25 | "input.background": "#121C30",
26 | "input.border": "#162137",
27 | "input.foreground": "#BBC1CD",
28 | "input.placeholderForeground": "#8A94A8",
29 | "inputOption.activeBorder": "#8EACE3",
30 | "inputValidation.errorBackground": "#f87086",
31 | "inputValidation.errorBorder": "#f87086",
32 | "inputValidation.errorForeground": "#330F0F",
33 | "inputValidation.infoBackground": "#8EACE3",
34 | "inputValidation.infoBorder": "#8EACE3",
35 | "inputValidation.infoForeground": "#0F2234",
36 | "inputValidation.warningBackground": "#ecc48d",
37 | "inputValidation.warningBorder": "#ecc48d",
38 | "inputValidation.warningForeground": "#332D0F",
39 | "scrollbar.shadow": "#0A1222",
40 | "scrollbarSlider.activeBackground": "#26334C99",
41 | "scrollbarSlider.background": "#26334C80",
42 | "scrollbarSlider.hoverBackground": "#26334C66",
43 | "badge.foreground": "#D6D9E0",
44 | "badge.background": "#1B273E",
45 | "progressBar.background": "#ecc48d",
46 | "list.activeSelectionBackground": "#1B273E",
47 | "list.activeSelectionForeground": "#D6D9E0",
48 | "list.dropBackground": "#070E1B",
49 | "list.focusBackground": "#121C30",
50 | "list.focusForeground": "#BBC1CD",
51 | "list.highlightForeground": "#ecc48d",
52 | "list.hoverBackground": "#121C30",
53 | "list.hoverForeground": "#BBC1CD",
54 | "list.inactiveSelectionBackground": "#162137",
55 | "list.inactiveSelectionForeground": "#BBC1CD",
56 | "list.inactiveFocusBackground": "#0E1729",
57 | "list.invalidItemForeground": "#f87086",
58 | "list.errorForeground": "#f87086",
59 | "list.warningForeground": "#ecc48d",
60 | "listFilterWidget.background": "#1B273E",
61 | "listFilterWidget.outline": "#202C45",
62 | "listFilterWidget.noMatchesOutline": "#f87086",
63 | "activityBar.background": "#070E1B",
64 | "activityBar.dropBackground": "#050A14",
65 | "activityBar.foreground": "#616C84",
66 | "activityBar.inactiveForeground": "#3D485F",
67 | "activityBar.border": "#050A14",
68 | "activityBarBadge.background": "#ecc48d",
69 | "activityBarBadge.foreground": "#332D0F",
70 | "sideBar.background": "#0A1222",
71 | "sideBar.border": "#070E1B",
72 | "sideBar.dropBackground": "#070E1BB3",
73 | "sideBar.foreground": "#8A94A8",
74 | "sideBarSectionHeader.background": "#0A1222",
75 | "sideBarSectionHeader.border": "#050A14",
76 | "sideBarSectionHeader.foreground": "#758096",
77 | "sideBarTitle.foreground": "#758096",
78 | "editorGroup.border": "#0A1222",
79 | "editorGroup.dropBackground": "#0A1222CC",
80 | "editorGroup.emptyBackground": "#0E1729",
81 | "editorGroup.focusedEmptyBorder": "#162137",
82 | "editorGroupHeader.noTabsBackground": "#0E1729",
83 | "editorGroupHeader.tabsBackground": "#0A1222",
84 | "editorGroupHeader.tabsBorder": "#0E1729",
85 | "editorPane.background": "#0E1729",
86 | "tab.activeBackground": "#0E1729",
87 | "tab.inactiveBackground": "#0A1222",
88 | "tab.border": "#070E1B",
89 | "tab.hoverBackground": "#121C30",
90 | "tab.unfocusedHoverBackground": "#121C30",
91 | "tab.hoverBorder": "#162137",
92 | "tab.unfocusedHoverBorder": "#162137",
93 | "tab.activeModifiedBorder": "#162137",
94 | "tab.inactiveModifiedBorder": "#121C30",
95 | "tab.unfocusedActiveModifiedBorder": "#121C30",
96 | "tab.unfocusedInactiveModifiedBorder": "#0E1729",
97 | "tab.activeBorderTop": "#ecc48d",
98 | "tab.unfocusedActiveBorderTop": "#26334C",
99 | "tab.activeForeground": "#D6D9E0",
100 | "tab.unfocusedActiveForeground": "#BBC1CD",
101 | "tab.inactiveForeground": "#A2AABB",
102 | "tab.unfocusedInactiveForeground": "#8A94A8",
103 | "editor.background": "#0E1729",
104 | "editor.foreground": "#D6D9E0",
105 | "editor.selectionBackground": "#26334CCC",
106 | "editor.selectionForeground": "#F2F2F2",
107 | "editor.inactiveSelectionBackground": "#26334CB3",
108 | "editor.selectionHighlightBackground": "#26334CCC",
109 | "editor.selectionHighlightBorder": "#26334CCC",
110 | "editor.wordHighlightBackground": "#26334CE6",
111 | "editor.wordHighlightBorder": "#26334CE6",
112 | "editor.wordHighlightStrongBackground": "#26334CE6",
113 | "editor.wordHighlightStrongBorder": "#26334CE6",
114 | "editor.findMatchBackground": "#404D66E6",
115 | "editor.findMatchBorder": "#26334CE6",
116 | "editor.findMatchHighlightBackground": "#404D66E6",
117 | "editor.findRangeHighlightBackground": "#404D66E6",
118 | "editor.hoverHighlightBackground": "#26334CE6",
119 | "editor.lineHighlightBackground": "#121C30",
120 | "editor.rangeHighlightBackground": "#26334CE6",
121 | "editor.stackFrameHighlightBackground": "#162137",
122 | "editor.focusedStackFrameHighlightBackground": "#1B273E",
123 | "editor.snippetFinalTabstopHighlightBackground": "#26334CE6",
124 | "editor.snippetFinalTabstopHighlightBorder": "#26334CE6",
125 | "editor.snippetTabstopHighlightBackground": "#26334CE6",
126 | "editor.snippetTabstopHighlightBorder": "#26334CE6",
127 | "editorCursor.background": "#332D0F",
128 | "editorCursor.foreground": "#ecc48d",
129 | "editorBracketMatch.background": "#26334CCC",
130 | "editorBracketMatch.border": "#26334CCC",
131 | "editorIndentGuide.background": "#202C45",
132 | "editorIndentGuide.activeBackground": "#26334C",
133 | "editorRuler.foreground": "#202C45",
134 | "editorWhitespace.foreground": "#4E5A71",
135 | "editorLineNumber.foreground": "#4E5A71",
136 | "editorLineNumber.activeForeground": "#A2AABB",
137 | "editorCodeLens.foreground": "#A2AABB",
138 | "editorUnnecessaryCode.opacity": "#D6D9E0CC",
139 | "editorLink.activeForeground": "#ecc48d",
140 | "editorOverviewRuler.border": "#0A1222",
141 | "editorOverviewRuler.bracketMatchForeground": "#c792ea",
142 | "editorOverviewRuler.findMatchForeground": "#26334CCC",
143 | "editorOverviewRuler.rangeHighlightForeground": "#26334CCC",
144 | "editorOverviewRuler.selectionHighlightForeground": "#26334CCC",
145 | "editorOverviewRuler.wordHighlightForeground": "#26334CCC",
146 | "editorOverviewRuler.wordHighlightStrongForeground": "#26334CCC",
147 | "editorOverviewRuler.addedForeground": "#BBD99E",
148 | "editorOverviewRuler.modifiedForeground": "#8EACE3",
149 | "editorOverviewRuler.infoForeground": "#92D8E6",
150 | "editorOverviewRuler.warningForeground": "#ecc48d",
151 | "editorOverviewRuler.deletedForeground": "#F2B09A",
152 | "editorOverviewRuler.errorForeground": "#f87086",
153 | "editorOverviewRuler.commonContentForeground": "#26334C",
154 | "editorOverviewRuler.currentContentForeground": "#8EACE3",
155 | "editorOverviewRuler.incomingContentForeground": "#BBD99E",
156 | "editorError.foreground": "#f87086",
157 | "editorHint.foreground": "#c792ea",
158 | "editorInfo.foreground": "#92D8E6",
159 | "editorWarning.foreground": "#ecc48d",
160 | "editorGutter.background": "#0E1729",
161 | "editorGutter.addedBackground": "#BBD99E",
162 | "editorGutter.modifiedBackground": "#8EACE3",
163 | "editorGutter.deletedBackground": "#F2B09A",
164 | "editorGutter.commentRangeForeground": "#8A94A8",
165 | "diffEditor.insertedTextBackground": "#BBD99E1A",
166 | "diffEditor.removedTextBackground": "#f870861A",
167 | "diffEditor.border": "#0A1222",
168 | "editorWidget.background": "#162137",
169 | "editorWidget.border": "#1B273E",
170 | "editorWidget.resizeBorder": "#162137",
171 | "editorSuggestWidget.background": "#162137",
172 | "editorSuggestWidget.border": "#1B273E",
173 | "editorSuggestWidget.foreground": "#BBC1CD",
174 | "editorSuggestWidget.highlightForeground": "#ecc48d",
175 | "editorSuggestWidget.selectedBackground": "#202C45",
176 | "editorHoverWidget.background": "#162137",
177 | "editorHoverWidget.border": "#1B273E",
178 | "debugExceptionWidget.background": "#162137",
179 | "debugExceptionWidget.border": "#162137",
180 | "editorMarkerNavigation.background": "#162137",
181 | "editorMarkerNavigationError.background": "#1B273E",
182 | "editorMarkerNavigationInfo.background": "#1B273E",
183 | "editorMarkerNavigationWarning.background": "#1B273E",
184 | "widget.shadow": "#0A122280",
185 | "peekView.border": "#1B273E",
186 | "peekViewEditor.background": "#162137",
187 | "peekViewEditor.matchHighlightBackground": "#26334CE6",
188 | "peekViewEditor.matchHighlightBorder": "#26334CE6",
189 | "peekViewEditorGutter.background": "#162137",
190 | "peekViewResult.background": "#162137",
191 | "peekViewResult.fileForeground": "#8A94A8",
192 | "peekViewResult.lineForeground": "#8A94A8",
193 | "peekViewResult.matchHighlightBackground": "#26334CE6",
194 | "peekViewResult.selectionBackground": "#26334CCC",
195 | "peekViewResult.selectionForeground": "#D6D9E0",
196 | "peekViewTitle.background": "#162137",
197 | "peekViewTitleDescription.foreground": "#8A94A8",
198 | "peekViewTitleLabel.foreground": "#BBC1CD",
199 | "merge.currentHeaderBackground": "#8EACE333",
200 | "merge.currentContentBackground": "#8EACE31A",
201 | "merge.incomingHeaderBackground": "#BBD99E33",
202 | "merge.incomingContentBackground": "#BBD99E1A",
203 | "merge.commonHeaderBackground": "#202C4533",
204 | "merge.commonContentBackground": "#202C451A",
205 | "merge.border": "#26334C00",
206 | "panel.background": "#0A1222",
207 | "panel.border": "#070E1B",
208 | "panel.dropBackground": "#070E1BB3",
209 | "panelTitle.activeBorder": "#ecc48d",
210 | "panelTitle.activeForeground": "#D6D9E0",
211 | "panelTitle.inactiveForeground": "#A2AABB",
212 | "statusBar.background": "#070E1B",
213 | "statusBar.border": "#050A14",
214 | "statusBar.foreground": "#758096",
215 | "statusBar.debuggingBackground": "#070E1B",
216 | "statusBar.debuggingBorder": "#050A14",
217 | "statusBar.debuggingForeground": "#758096",
218 | "statusBar.noFolderBackground": "#070E1B",
219 | "statusBar.noFolderBorder": "#050A14",
220 | "statusBar.noFolderForeground": "#758096",
221 | "statusBarItem.activeBackground": "#0A1222",
222 | "statusBarItem.hoverBackground": "#0E1729",
223 | "statusBarItem.hostBackground": "#0A1222",
224 | "statusBarItem.prominentBackground": "#050A14",
225 | "statusBarItem.prominentHoverBackground": "#0E1729",
226 | "titleBar.activeBackground": "#070E1B",
227 | "titleBar.activeForeground": "#758096",
228 | "titleBar.inactiveBackground": "#070E1B",
229 | "titleBar.inactiveForeground": "#616C84",
230 | "titleBar.border": "#050A14",
231 | "menu.background": "#162137",
232 | "menu.foreground": "#BBC1CD",
233 | "menu.selectionForeground": "#D6D9E0",
234 | "menu.selectionBackground": "#202C45",
235 | "menu.selectionBorder": "#202C45",
236 | "menu.separatorBackground": "#26334C",
237 | "menubar.selectionForeground": "#A2AABB",
238 | "menubar.selectionBackground": "#0E1729",
239 | "menubar.selectionBorder": "#0E1729",
240 | "notificationCenter.border": "#1B273E",
241 | "notificationCenterHeader.background": "#1B273E",
242 | "notificationCenterHeader.foreground": "#A2AABB",
243 | "notificationLink.foreground": "#ecc48d",
244 | "notifications.background": "#162137",
245 | "notifications.border": "#1B273E",
246 | "notifications.foreground": "#A2AABB",
247 | "notificationToast.border": "#1B273E",
248 | "extensionButton.prominentForeground": "#0F2234",
249 | "extensionButton.prominentBackground": "#8EACE3",
250 | "extensionButton.prominentHoverBackground": "#ACD1F5",
251 | "pickerGroup.border": "#121C30",
252 | "pickerGroup.foreground": "#616C84",
253 | "terminal.ansiBlack": "#2E384D",
254 | "terminal.ansiBrightBlack": "#3D485F",
255 | "terminal.ansiWhite": "#D6D9E0",
256 | "terminal.ansiBrightWhite": "#F2F2F2",
257 | "terminal.ansiBlue": "#8EACE3",
258 | "terminal.ansiBrightBlue": "#ACD1F5",
259 | "terminal.ansiCyan": "#92D8E6",
260 | "terminal.ansiBrightCyan": "#A5E0EC",
261 | "terminal.ansiGreen": "#BBD99E",
262 | "terminal.ansiBrightGreen": "#C9E2AF",
263 | "terminal.ansiMagenta": "#c792ea",
264 | "terminal.ansiBrightMagenta": "#CCB3FF",
265 | "terminal.ansiRed": "#f87086",
266 | "terminal.ansiBrightRed": "#FFB3B3",
267 | "terminal.ansiYellow": "#ecc48d",
268 | "terminal.ansiBrightYellow": "#ecc48d",
269 | "terminal.background": "#0A1222",
270 | "terminal.border": "#070E1B",
271 | "terminal.foreground": "#D6D9E0",
272 | "terminal.selectionBackground": "#26334C80",
273 | "terminalCursor.background": "#332D0F",
274 | "terminalCursor.foreground": "#ecc48d",
275 | "debugToolBar.background": "#162137",
276 | "debugToolBar.border": "#162137",
277 | "welcomePage.background": "#0E1729",
278 | "welcomePage.buttonBackground": "#121C30",
279 | "welcomePage.buttonHoverBackground": "#162137",
280 | "gitDecoration.addedResourceForeground": "#BBD99E",
281 | "gitDecoration.modifiedResourceForeground": "#8EACE3",
282 | "gitDecoration.deletedResourceForeground": "#f87086",
283 | "gitDecoration.untrackedResourceForeground": "#BBD99E",
284 | "gitDecoration.ignoredResourceForeground": "#616C84",
285 | "gitDecoration.conflictingResourceForeground": "#f87086",
286 | "gitDecoration.submoduleResourceForeground": "#8A94A8",
287 | "settings.headerForeground": "#D6D9E0",
288 | "settings.modifiedItemIndicator": "#ecc48d",
289 | "settings.checkboxBackground": "#121C30",
290 | "settings.checkboxBorder": "#162137",
291 | "settings.checkboxForeground": "#BBC1CD",
292 | "settings.dropdownBackground": "#121C30",
293 | "settings.dropdownBorder": "#162137",
294 | "settings.dropdownForeground": "#BBC1CD",
295 | "settings.dropdownListBorder": "#162137",
296 | "settings.numberInputBackground": "#121C30",
297 | "settings.numberInputBorder": "#162137",
298 | "settings.numberInputForeground": "#BBC1CD",
299 | "settings.textInputBackground": "#121C30",
300 | "settings.textInputBorder": "#162137",
301 | "settings.textInputForeground": "#BBC1CD",
302 | "breadcrumb.background": "#0E1729",
303 | "breadcrumb.foreground": "#A2AABB",
304 | "breadcrumb.focusForeground": "#BBC1CD",
305 | "breadcrumb.activeSelectionForeground": "#D6D9E0",
306 | "breadcrumbPicker.background": "#162137"
307 | },
308 | "tokenColors": [
309 | {
310 | "name": "Changed",
311 | "scope": [
312 | "markup.changed",
313 | "meta.diff.header.git",
314 | "meta.diff.header.from-file",
315 | "meta.diff.header.to-file"
316 | ],
317 | "settings": {
318 | "foreground": "#a2bffc"
319 | }
320 | },
321 | {
322 | "name": "Deleted",
323 | "scope": "markup.deleted.diff",
324 | "settings": {
325 | "foreground": "#EF535090"
326 | }
327 | },
328 | {
329 | "name": "Inserted",
330 | "scope": "markup.inserted.diff",
331 | "settings": {
332 | "foreground": "#addb67ff"
333 | }
334 | },
335 | {
336 | "name": "Global settings",
337 | "settings": {
338 | "background": "#011627",
339 | "foreground": "#ced2d6"
340 | }
341 | },
342 | {
343 | "name": "Comment",
344 | "scope": "comment",
345 | "settings": {
346 | "foreground": "#596378",
347 | "fontStyle": ""
348 | }
349 | },
350 | {
351 | "name": "String",
352 | "scope": "string",
353 | "settings": {
354 | "foreground": "#c792ea"
355 | }
356 | },
357 | {
358 | "name": "String Quoted",
359 | "scope": ["string.quoted", "variable.other.readwrite.js"],
360 | "settings": {
361 | "foreground": "#ecc48d"
362 | }
363 | },
364 | {
365 | "name": "Support Constant Math",
366 | "scope": ["support.constant.math", "support.type"],
367 | "settings": {
368 | "foreground": "#ced2d6"
369 | }
370 | },
371 | {
372 | "name": "Number",
373 | "scope": ["constant.numeric", "constant.character.numeric"],
374 | "settings": {
375 | "foreground": "#F78C6C",
376 | "fontStyle": ""
377 | }
378 | },
379 | {
380 | "name": "Built-in constant",
381 | "scope": [
382 | "constant.language",
383 | "punctuation.definition.constant",
384 | "variable.other.constant"
385 | ],
386 | "settings": {
387 | "foreground": "#ced2d6"
388 | }
389 | },
390 | {
391 | "name": "User-defined constant",
392 | "scope": [
393 | "constant.character",
394 | "constant.other",
395 | "constant.language.undefined"
396 | ],
397 | "settings": {
398 | "foreground": "#ffa7c4"
399 | }
400 | },
401 | {
402 | "name": "Constant Character Escape",
403 | "scope": "constant.character.escape",
404 | "settings": {
405 | "foreground": "#ffa7c4"
406 | }
407 | },
408 | {
409 | "name": "RegExp String",
410 | "scope": ["string.regexp", "string.regexp keyword.other"],
411 | "settings": {
412 | "foreground": "#7986E7"
413 | }
414 | },
415 | {
416 | "name": "Comma in functions",
417 | "scope": "meta.function punctuation.separator.comma",
418 | "settings": {
419 | "foreground": "#c792ea"
420 | }
421 | },
422 | {
423 | "name": "Variable",
424 | "scope": "variable",
425 | "settings": {
426 | "foreground": "#ced2d6"
427 | }
428 | },
429 | {
430 | "name": "Keyword",
431 | "scope": ["punctuation.accessor", "keyword"],
432 | "settings": {
433 | "foreground": "#c792ea",
434 | "fontStyle": ""
435 | }
436 | },
437 | {
438 | "name": "Storage",
439 | "scope": [
440 | "storage",
441 | "meta.var.expr",
442 | "meta.class meta.method.declaration meta.var.expr storage.type.js",
443 | "storage.type.property.js",
444 | "storage.type.property.ts",
445 | "storage.type.property.tsx"
446 | ],
447 | "settings": {
448 | "foreground": "#ffa7c4"
449 | }
450 | },
451 | {
452 | "name": "Storage type",
453 | "scope": ["storage.type", "storage.modifier"],
454 | "settings": {
455 | "foreground": "#ffa7c4"
456 | }
457 | },
458 | {
459 | "name": "Storage type",
460 | "scope": "storage.type.function.arrow.js",
461 | "settings": {
462 | "fontStyle": ""
463 | }
464 | },
465 | {
466 | "name": "Class name",
467 | "scope": ["entity.name.class", "meta.class entity.name.type.class"],
468 | "settings": {
469 | "foreground": "#ffcb8b"
470 | }
471 | },
472 | {
473 | "name": "Inherited class",
474 | "scope": "entity.other.inherited-class",
475 | "settings": {
476 | "foreground": "#ced2d6"
477 | }
478 | },
479 | {
480 | "name": "Function name",
481 | "scope": "entity.name.function",
482 | "settings": {
483 | "foreground": "#8EACE3",
484 | "fontStyle": ""
485 | }
486 | },
487 | {
488 | "name": "Meta Tag",
489 | "scope": ["punctuation.definition.tag", "meta.tag"],
490 | "settings": {
491 | "foreground": "#c792ea"
492 | }
493 | },
494 | {
495 | "name": "HTML Tag names",
496 | "scope": [
497 | "entity.name.tag",
498 | "meta.tag.other.html",
499 | "meta.tag.other.js",
500 | "meta.tag.other.tsx",
501 | "entity.name.tag.tsx",
502 | "entity.name.tag.js",
503 | "entity.name.tag",
504 | "meta.tag.js",
505 | "meta.tag.tsx",
506 | "meta.tag.html"
507 | ],
508 | "settings": {
509 | "foreground": "#ffa7c4",
510 | "fontStyle": ""
511 | }
512 | },
513 | {
514 | "name": "Tag attribute",
515 | "scope": "entity.other.attribute-name",
516 | "settings": {
517 | "foreground": "#c792ea",
518 | "fontStyle": ""
519 | }
520 | },
521 | {
522 | "name": "Entity Name Tag Custom",
523 | "scope": "entity.name.tag.custom",
524 | "settings": {
525 | "foreground": "#ced2d6"
526 | }
527 | },
528 | {
529 | "name": "Support Constant Property Value meta",
530 | "scope": "support.constant.meta.property-value",
531 | "settings": {
532 | "foreground": "#ffa7c4"
533 | }
534 | },
535 | {
536 | "name": "Library class/type",
537 | "scope": "support.class",
538 | "settings": {
539 | "foreground": "#8EACE3"
540 | }
541 | },
542 | {
543 | "name": "Support Variable DOM",
544 | "scope": "support.variable.dom",
545 | "settings": {
546 | "foreground": "#ced2d6"
547 | }
548 | },
549 | {
550 | "name": "Invalid",
551 | "scope": "invalid",
552 | "settings": {
553 | "background": "#ff2c83",
554 | "foreground": "#ced2d6"
555 | }
556 | },
557 | {
558 | "name": "Invalid deprecated",
559 | "scope": "invalid.deprecated",
560 | "settings": {
561 | "foreground": "#ced2d6",
562 | "background": "#d3423e"
563 | }
564 | },
565 | {
566 | "name": "Keyword Operator",
567 | "scope": "keyword.operator",
568 | "settings": {
569 | "foreground": "#c792ea"
570 | }
571 | },
572 | {
573 | "name": "Keyword Operator Relational",
574 | "scope": "keyword.operator.relational",
575 | "settings": {
576 | "foreground": "#c792ea"
577 | }
578 | },
579 | {
580 | "name": "Keyword Operator Assignment",
581 | "scope": "keyword.operator.assignment",
582 | "settings": {
583 | "foreground": "#c792ea"
584 | }
585 | },
586 | {
587 | "name": "Keyword Operator Arithmetic",
588 | "scope": "keyword.operator.arithmetic",
589 | "settings": {
590 | "foreground": "#c792ea"
591 | }
592 | },
593 | {
594 | "name": "Keyword Operator Bitwise",
595 | "scope": "keyword.operator.bitwise",
596 | "settings": {
597 | "foreground": "#c792ea"
598 | }
599 | },
600 | {
601 | "name": "Keyword Operator Increment",
602 | "scope": "keyword.operator.increment",
603 | "settings": {
604 | "foreground": "#c792ea"
605 | }
606 | },
607 | {
608 | "name": "Keyword Operator Ternary",
609 | "scope": "keyword.operator.ternary",
610 | "settings": {
611 | "foreground": "#c792ea"
612 | }
613 | },
614 | {
615 | "name": "Double-Slashed Comment",
616 | "scope": "comment.line.double-slash",
617 | "settings": {
618 | "foreground": "#596378"
619 | }
620 | },
621 | {
622 | "name": "Object",
623 | "scope": "object",
624 | "settings": {
625 | "foreground": "#cdebf7"
626 | }
627 | },
628 | {
629 | "name": "Null",
630 | "scope": "constant.language.null",
631 | "settings": {
632 | "foreground": "#f87086"
633 | }
634 | },
635 | {
636 | "name": "Meta Brace",
637 | "scope": "meta.brace",
638 | "settings": {
639 | "foreground": "#c792ea"
640 | }
641 | },
642 | {
643 | "name": "Meta Delimiter Period",
644 | "scope": "meta.delimiter.period",
645 | "settings": {
646 | "foreground": "#c792ea",
647 | "fontStyle": ""
648 | }
649 | },
650 | {
651 | "name": "Punctuation Definition String",
652 | "scope": "punctuation.definition.string",
653 | "settings": {
654 | "foreground": "#c792ea"
655 | }
656 | },
657 | {
658 | "name": "Punctuation Definition String Markdown",
659 | "scope": "punctuation.definition.string.begin.markdown",
660 | "settings": {
661 | "foreground": "#f87086"
662 | }
663 | },
664 | {
665 | "name": "Boolean",
666 | "scope": "constant.language.boolean",
667 | "settings": {
668 | "foreground": "#f87086"
669 | }
670 | },
671 | {
672 | "name": "Object Comma",
673 | "scope": "object.comma",
674 | "settings": {
675 | "foreground": "#ced2d6"
676 | }
677 | },
678 | {
679 | "name": "Variable Parameter Function",
680 | "scope": "variable.parameter.function",
681 | "settings": {
682 | "foreground": "#ffa7c4",
683 | "fontStyle": ""
684 | }
685 | },
686 | {
687 | "name": "Support Type Property Name & entity name tags",
688 | "scope": [
689 | "support.type.vendor.property-name",
690 | "support.constant.vendor.property-value",
691 | "support.type.property-name",
692 | "meta.property-list entity.name.tag"
693 | ],
694 | "settings": {
695 | "foreground": "#80CBC4",
696 | "fontStyle": ""
697 | }
698 | },
699 | {
700 | "name": "Entity Name tag reference in stylesheets",
701 | "scope": "meta.property-list entity.name.tag.reference",
702 | "settings": {
703 | "foreground": "#57eaf1"
704 | }
705 | },
706 | {
707 | "name": "Constant Other Color RGB Value Punctuation Definition Constant",
708 | "scope": "constant.other.color.rgb-value punctuation.definition.constant",
709 | "settings": {
710 | "foreground": "#ffa7c4"
711 | }
712 | },
713 | {
714 | "name": "Constant Other Color",
715 | "scope": "constant.other.color",
716 | "settings": {
717 | "foreground": "#FFEB95"
718 | }
719 | },
720 | {
721 | "name": "Keyword Other Unit",
722 | "scope": "keyword.other.unit",
723 | "settings": {
724 | "foreground": "#FFEB95"
725 | }
726 | },
727 | {
728 | "name": "Meta Selector",
729 | "scope": "meta.selector",
730 | "settings": {
731 | "foreground": "#c792ea",
732 | "fontStyle": ""
733 | }
734 | },
735 | {
736 | "name": "Entity Other Attribute Name Id",
737 | "scope": "entity.other.attribute-name.id",
738 | "settings": {
739 | "foreground": "#FAD430"
740 | }
741 | },
742 | {
743 | "name": "Meta Property Name",
744 | "scope": "meta.property-name",
745 | "settings": {
746 | "foreground": "#80CBC4"
747 | }
748 | },
749 | {
750 | "name": "Doctypes",
751 | "scope": ["entity.name.tag.doctype", "meta.tag.sgml.doctype"],
752 | "settings": {
753 | "foreground": "#c792ea",
754 | "fontStyle": ""
755 | }
756 | },
757 | {
758 | "name": "Punctuation Definition Parameters",
759 | "scope": "punctuation.definition.parameters",
760 | "settings": {
761 | "foreground": "#c792ea"
762 | }
763 | },
764 |
765 | {
766 | "name": "Punctuation Definition String",
767 | "scope": "punctuation.definintion.string",
768 | "settings": {
769 | "foreground": "#c792ea"
770 | }
771 | },
772 | {
773 | "name": "Keyword Control Operator",
774 | "scope": "keyword.control.operator",
775 | "settings": {
776 | "foreground": "#ffa7c4"
777 | }
778 | },
779 | {
780 | "name": "Keyword Operator Logical",
781 | "scope": "keyword.operator.logical",
782 | "settings": {
783 | "foreground": "#c792ea"
784 | }
785 | },
786 | {
787 | "name": "Variable Instances",
788 | "scope": [
789 | "variable.instance",
790 | "variable.other.instance",
791 | "variable.readwrite.instance",
792 | "variable.other.readwrite.instance",
793 | "variable.other.property"
794 | ],
795 | "settings": {
796 | "foreground": "#ced2d6"
797 | }
798 | },
799 | {
800 | "name": "Variable Property Other object property",
801 | "scope": ["variable.other.object.property"],
802 | "settings": {
803 | "foreground": "#ced2d6",
804 | "fontStyle": ""
805 | }
806 | },
807 | {
808 | "name": "Variable Property Other object",
809 | "scope": ["variable.other.object.js"],
810 | "settings": {
811 | "fontStyle": ""
812 | }
813 | },
814 | {
815 | "name": "Keyword Operator Comparison, imports, returns and Keyword Operator Ruby",
816 | "scope": [
817 | "keyword.control.flow.js",
818 | "keyword.control.flow.ts",
819 | "keyword.control.flow.tsx",
820 | "keyword.control.ruby",
821 | "keyword.control.module.ruby",
822 | "keyword.control.class.ruby",
823 | "keyword.control.def.ruby",
824 | "keyword.control.loop.js",
825 | "keyword.control.loop.ts",
826 | "keyword.control.import.js",
827 | "keyword.control.import.ts",
828 | "keyword.control.import.tsx",
829 | "keyword.control.from.js",
830 | "keyword.control.from.ts",
831 | "keyword.control.from.tsx"
832 | ],
833 | "settings": {
834 | "foreground": "#ffa7c4",
835 | "fontStyle": ""
836 | }
837 | },
838 | {
839 | "name": "Keyword Control Conditional",
840 | "scope": [
841 | "keyword.control.conditional.js",
842 | "keyword.control.conditional.ts",
843 | "keyword.control.switch.js",
844 | "keyword.control.switch.ts"
845 | ],
846 | "settings": {
847 | "foreground": "#c792ea",
848 | "fontStyle": ""
849 | }
850 | },
851 | {
852 | "name": "Support Constant, `new` keyword, Special Method Keyword, `debugger`, other keywords",
853 | "scope": [
854 | "keyword.other.special-method",
855 | "keyword.other.new",
856 | "keyword.other.debugger",
857 | "keyword.control",
858 | "keyword.other"
859 | ],
860 | "settings": {
861 | "foreground": "#ffa7c4"
862 | }
863 | },
864 | {
865 | "name": "other keywords",
866 | "scope": ["message.error"],
867 | "settings": {
868 | "foreground": "#ffa7c4",
869 | "fontStyle": ""
870 | }
871 | },
872 | {
873 | "name": "Support Function",
874 | "scope": "support.function",
875 | "settings": {
876 | "foreground": "#8EACE3"
877 | }
878 | },
879 | {
880 | "name": "Invalid Broken",
881 | "scope": "invalid.broken",
882 | "settings": {
883 | "foreground": "#020e14",
884 | "background": "#ffa7c4"
885 | }
886 | },
887 | {
888 | "name": "Invalid Unimplemented",
889 | "scope": "invalid.unimplemented",
890 | "settings": {
891 | "background": "#8BD649",
892 | "foreground": "#ced2d6"
893 | }
894 | },
895 | {
896 | "name": "Invalid Illegal",
897 | "scope": "invalid.illegal",
898 | "settings": {
899 | "foreground": "#ced2d6",
900 | "background": "#ec5f67"
901 | }
902 | },
903 | {
904 | "name": "Language Variable",
905 | "scope": "variable.language",
906 | "settings": {
907 | "foreground": "#ffa7c4"
908 | }
909 | },
910 | {
911 | "name": "Support Variable Property",
912 | "scope": "support.variable.property",
913 | "settings": {
914 | "foreground": "#ffa7c4"
915 | }
916 | },
917 | {
918 | "name": "Variable Function",
919 | "scope": "variable.function",
920 | "settings": {
921 | "foreground": "#ced2d6"
922 | }
923 | },
924 | {
925 | "name": "Variable Interpolation",
926 | "scope": "variable.interpolation",
927 | "settings": {
928 | "foreground": "#ec5f67"
929 | }
930 | },
931 | {
932 | "name": "Meta Function Call",
933 | "scope": "meta.function-call",
934 | "settings": {
935 | "foreground": "#8EACE3"
936 | }
937 | },
938 | {
939 | "name": "Meta Array",
940 | "scope": ["meta.array", "meta.object"],
941 | "settings": {
942 | "foreground": "#ced2d6"
943 | }
944 | },
945 |
946 | {
947 | "name": "Punctuation Section Embedded",
948 | "scope": "punctuation.section.embedded",
949 | "settings": {
950 | "foreground": "#c792ea"
951 | }
952 | },
953 | {
954 | "name": "Punctuation Tweaks",
955 | "scope": [
956 | "punctuation.terminator.expression",
957 | "punctuation.definition.arguments",
958 | "punctuation.definition.array",
959 | "punctuation.section.array",
960 | "punctuation.terminator.statement",
961 | "punctuation.definition.block",
962 | "punctuation.separator.comma",
963 | "punctuation.separator.parameter",
964 | "punctuation.separator.key-value"
965 | ],
966 | "settings": {
967 | "foreground": "#c792ea"
968 | }
969 | },
970 | {
971 | "name": "More Punctuation Tweaks",
972 | "scope": [
973 | "punctuation.definition.list.begin",
974 | "punctuation.definition.list.end",
975 | "punctuation.separator.arguments",
976 | "punctuation.definition.list"
977 | ],
978 | "settings": {
979 | "foreground": "#c792ea"
980 | }
981 | },
982 | {
983 | "name": "Template Strings",
984 | "scope": "string.template meta.template.expression",
985 | "settings": {
986 | "foreground": "#7986E7"
987 | }
988 | },
989 | {
990 | "name": "Backtics(``) in Template Strings",
991 | "scope": "string.template punctuation.definition.string",
992 | "settings": {
993 | "foreground": "#c792ea"
994 | }
995 | },
996 | {
997 | "name": "Italics",
998 | "scope": "italic",
999 | "settings": {
1000 | "foreground": "#c792ea",
1001 | "fontStyle": "italic"
1002 | }
1003 | },
1004 | {
1005 | "name": "Bold",
1006 | "scope": "bold",
1007 | "settings": {
1008 | "foreground": "#c792ea",
1009 | "fontStyle": "bold"
1010 | }
1011 | },
1012 | {
1013 | "name": "Quote",
1014 | "scope": "quote",
1015 | "settings": {
1016 | "foreground": "#697098",
1017 | "fontStyle": ""
1018 | }
1019 | },
1020 | {
1021 | "name": "Raw Code",
1022 | "scope": "raw",
1023 | "settings": {
1024 | "foreground": "#80CBC4"
1025 | }
1026 | },
1027 | {
1028 | "name": "CoffeScript Variable Assignment",
1029 | "scope": "variable.assignment.coffee",
1030 | "settings": {
1031 | "foreground": "#31e1eb"
1032 | }
1033 | },
1034 | {
1035 | "name": "CoffeScript Parameter Function",
1036 | "scope": "variable.parameter.function.coffee",
1037 | "settings": {
1038 | "foreground": "#ced2d6"
1039 | }
1040 | },
1041 | {
1042 | "name": "CoffeeScript Assignments",
1043 | "scope": "variable.assignment.coffee",
1044 | "settings": {
1045 | "foreground": "#ffa7c4"
1046 | }
1047 | },
1048 | {
1049 | "name": "C# Readwrite Variables",
1050 | "scope": "variable.other.readwrite.cs",
1051 | "settings": {
1052 | "foreground": "#ced2d6"
1053 | }
1054 | },
1055 | {
1056 | "name": "C# Classes & Storage types",
1057 | "scope": ["entity.name.type.class.cs", "storage.type.cs"],
1058 | "settings": {
1059 | "foreground": "#8EACE3"
1060 | }
1061 | },
1062 | {
1063 | "name": "C# Namespaces",
1064 | "scope": "entity.name.type.namespace.cs",
1065 | "settings": {
1066 | "foreground": "#B2CCD6"
1067 | }
1068 | },
1069 | {
1070 | "name": "Tag names in Stylesheets",
1071 | "scope": [
1072 | "entity.name.tag.css",
1073 | "entity.name.tag.less",
1074 | "entity.name.tag.custom.css",
1075 | "support.constant.property-value.css"
1076 | ],
1077 | "settings": {
1078 | "foreground": "#ff6363",
1079 | "fontStyle": ""
1080 | }
1081 | },
1082 | {
1083 | "name": "Wildcard(*) selector in Stylesheets",
1084 | "scope": [
1085 | "entity.name.tag.wildcard.css",
1086 | "entity.name.tag.wildcard.less",
1087 | "entity.name.tag.wildcard.scss",
1088 | "entity.name.tag.wildcard.sass"
1089 | ],
1090 | "settings": {
1091 | "foreground": "#ffa7c4"
1092 | }
1093 | },
1094 | {
1095 | "name": "CSS Keyword Other Unit",
1096 | "scope": "keyword.other.unit.css",
1097 | "settings": {
1098 | "foreground": "#FFEB95"
1099 | }
1100 | },
1101 | {
1102 | "name": "Attribute Name for CSS",
1103 | "scope": [
1104 | "meta.attribute-selector.css entity.other.attribute-name.attribute",
1105 | "variable.other.readwrite.js"
1106 | ],
1107 | "settings": {
1108 | "foreground": "#ffa7c4"
1109 | }
1110 | },
1111 | {
1112 | "name": "Elixir Classes",
1113 | "scope": [
1114 | "source.elixir support.type.elixir",
1115 | "source.elixir meta.module.elixir entity.name.class.elixir"
1116 | ],
1117 | "settings": {
1118 | "foreground": "#8EACE3"
1119 | }
1120 | },
1121 | {
1122 | "name": "Elixir Functions",
1123 | "scope": "source.elixir entity.name.function",
1124 | "settings": {
1125 | "foreground": "#c792ea"
1126 | }
1127 | },
1128 | {
1129 | "name": "Elixir Constants",
1130 | "scope": [
1131 | "source.elixir constant.other.symbol.elixir",
1132 | "source.elixir constant.other.keywords.elixir"
1133 | ],
1134 | "settings": {
1135 | "foreground": "#8EACE3"
1136 | }
1137 | },
1138 | {
1139 | "name": "Elixir String Punctuations",
1140 | "scope": "source.elixir punctuation.definition.string",
1141 | "settings": {
1142 | "foreground": "#c792ea"
1143 | }
1144 | },
1145 | {
1146 | "name": "Elixir",
1147 | "scope": [
1148 | "source.elixir variable.other.readwrite.module.elixir",
1149 | "source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"
1150 | ],
1151 | "settings": {
1152 | "foreground": "#c792ea"
1153 | }
1154 | },
1155 | {
1156 | "name": "Elixir Binary Punctuations",
1157 | "scope": "source.elixir .punctuation.binary.elixir",
1158 | "settings": {
1159 | "foreground": "#c792ea",
1160 | "fontStyle": ""
1161 | }
1162 | },
1163 | {
1164 | "name": "Closure Constant Keyword",
1165 | "scope": "constant.keyword.clojure",
1166 | "settings": {
1167 | "foreground": "#ffa7c4"
1168 | }
1169 | },
1170 | {
1171 | "name": "Go Function Calls",
1172 | "scope": "source.go meta.function-call.go",
1173 | "settings": {
1174 | "foreground": "#DDDDDD"
1175 | }
1176 | },
1177 | {
1178 | "name": "Go Keywords",
1179 | "scope": [
1180 | "source.go keyword.package.go",
1181 | "source.go keyword.import.go",
1182 | "source.go keyword.function.go",
1183 | "source.go keyword.type.go",
1184 | "source.go keyword.struct.go",
1185 | "source.go keyword.interface.go",
1186 | "source.go keyword.const.go",
1187 | "source.go keyword.var.go",
1188 | "source.go keyword.map.go",
1189 | "source.go keyword.channel.go",
1190 | "source.go keyword.control.go"
1191 | ],
1192 | "settings": {
1193 | "foreground": "#c792ea",
1194 | "fontStyle": ""
1195 | }
1196 | },
1197 | {
1198 | "name": "Go Constants e.g. nil, string format (%s, %d, etc.)",
1199 | "scope": [
1200 | "source.go constant.language.go",
1201 | "source.go constant.other.placeholder.go"
1202 | ],
1203 | "settings": {
1204 | "foreground": "#f87086"
1205 | }
1206 | },
1207 | {
1208 | "name": "C++ Functions",
1209 | "scope": [
1210 | "entity.name.function.preprocessor.cpp",
1211 | "entity.scope.name.cpp"
1212 | ],
1213 | "settings": {
1214 | "foreground": "#ffa7c4ff"
1215 | }
1216 | },
1217 | {
1218 | "name": "C++ Meta Namespace",
1219 | "scope": ["meta.namespace-block.cpp"],
1220 | "settings": {
1221 | "foreground": "#e0dec6"
1222 | }
1223 | },
1224 | {
1225 | "name": "C++ Language Primitive Storage",
1226 | "scope": ["storage.type.language.primitive.cpp"],
1227 | "settings": {
1228 | "foreground": "#f87086"
1229 | }
1230 | },
1231 | {
1232 | "name": "C++ Preprocessor Macro",
1233 | "scope": ["meta.preprocessor.macro.cpp"],
1234 | "settings": {
1235 | "foreground": "#ced2d6"
1236 | }
1237 | },
1238 | {
1239 | "name": "C++ Variable Parameter",
1240 | "scope": ["variable.parameter"],
1241 | "settings": {
1242 | "foreground": "#ffcb8b"
1243 | }
1244 | },
1245 | {
1246 | "name": "Powershell Variables",
1247 | "scope": ["variable.other.readwrite.powershell"],
1248 | "settings": {
1249 | "foreground": "#8EACE3"
1250 | }
1251 | },
1252 | {
1253 | "name": "Powershell Function",
1254 | "scope": ["support.function.powershell"],
1255 | "settings": {
1256 | "foreground": "#ffa7c4ff"
1257 | }
1258 | },
1259 | {
1260 | "name": "ID Attribute Name in HTML",
1261 | "scope": "entity.other.attribute-name.id.html",
1262 | "settings": {
1263 | "foreground": "#c792ea"
1264 | }
1265 | },
1266 | {
1267 | "name": "HTML Punctuation Definition Tag",
1268 | "scope": "punctuation.definition.tag.html",
1269 | "settings": {
1270 | "foreground": "#c792ea"
1271 | }
1272 | },
1273 | {
1274 | "name": "HTML Doctype",
1275 | "scope": "meta.tag.sgml.doctype.html",
1276 | "settings": {
1277 | "foreground": "#c792ea",
1278 | "fontStyle": ""
1279 | }
1280 | },
1281 | {
1282 | "name": "JavaScript Classes",
1283 | "scope": "meta.class entity.name.type.class.js",
1284 | "settings": {
1285 | "foreground": "#ffcb8b"
1286 | }
1287 | },
1288 | {
1289 | "name": "JavaScript Method Declaration e.g. `constructor`",
1290 | "scope": "meta.method.declaration storage.type.js",
1291 | "settings": {
1292 | "foreground": "#ffa7c4",
1293 | "fontStyle": ""
1294 | }
1295 | },
1296 | {
1297 | "name": "JavaScript Terminator",
1298 | "scope": "terminator.js",
1299 | "settings": {
1300 | "foreground": "#c792ea"
1301 | }
1302 | },
1303 | {
1304 | "name": "JavaScript Meta Punctuation Definition",
1305 | "scope": "meta.js punctuation.definition.js",
1306 | "settings": {
1307 | "foreground": "#c792ea"
1308 | }
1309 | },
1310 | {
1311 | "name": "Entity Names in Code Documentations",
1312 | "scope": [
1313 | "entity.name.type.instance.jsdoc",
1314 | "entity.name.type.instance.phpdoc"
1315 | ],
1316 | "settings": {
1317 | "foreground": "#5f7e97"
1318 | }
1319 | },
1320 | {
1321 | "name": "Other Variables in Code Documentations",
1322 | "scope": ["variable.other.jsdoc", "variable.other.phpdoc"],
1323 | "settings": {
1324 | "foreground": "#78ccf0"
1325 | }
1326 | },
1327 | {
1328 | "name": "JavaScript module imports and exports",
1329 | "scope": [
1330 | "variable.other.meta.import.js",
1331 | "meta.import.js variable.other",
1332 | "variable.other.meta.export.js",
1333 | "meta.export.js variable.other"
1334 | ],
1335 | "settings": {
1336 | "foreground": "#ced2d6"
1337 | }
1338 | },
1339 | {
1340 | "name": "JavaScript Variable Parameter Function",
1341 | "scope": "variable.parameter.function.js",
1342 | "settings": {
1343 | "foreground": "#7986E7"
1344 | }
1345 | },
1346 | {
1347 | "name": "JavaScript[React] Variable Other Object",
1348 | "scope": [
1349 | "variable.other.object.js",
1350 | "variable.other.object.jsx",
1351 | "variable.object.property.js",
1352 | "variable.object.property.jsx"
1353 | ],
1354 | "settings": {
1355 | "foreground": "#ced2d6"
1356 | }
1357 | },
1358 | {
1359 | "name": "JavaScript Variables",
1360 | "scope": ["variable.js", "variable.other.js"],
1361 | "settings": {
1362 | "foreground": "#ced2d6"
1363 | }
1364 | },
1365 | {
1366 | "name": "JavaScript Entity Name Type",
1367 | "scope": ["entity.name.type.js", "entity.name.type.module.js"],
1368 | "settings": {
1369 | "foreground": "#ffcb8b",
1370 | "fontStyle": ""
1371 | }
1372 | },
1373 | {
1374 | "name": "JavaScript Support Classes",
1375 | "scope": "support.class.js",
1376 | "settings": {
1377 | "foreground": "#8EACE3"
1378 | }
1379 | },
1380 | {
1381 | "name": "JSON Property Names",
1382 | "scope": "support.type.property-name.json",
1383 | "settings": {
1384 | "foreground": "#c792ea"
1385 | }
1386 | },
1387 | {
1388 | "name": "JSON Support Constants",
1389 | "scope": "support.constant.json",
1390 | "settings": {
1391 | "foreground": "#ced2d6"
1392 | }
1393 | },
1394 | {
1395 | "name": "JSON Property values (string)",
1396 | "scope": "meta.structure.dictionary.value.json string.quoted.double",
1397 | "settings": {
1398 | "foreground": "#ecc48d"
1399 | }
1400 | },
1401 | {
1402 | "name": "Strings in JSON values",
1403 | "scope": "string.quoted.double.json punctuation.definition.string.json",
1404 | "settings": {
1405 | "foreground": "#80CBC4"
1406 | }
1407 | },
1408 | {
1409 | "name": "Specific JSON Property values like null",
1410 | "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language",
1411 | "settings": {
1412 | "foreground": "#f87086"
1413 | }
1414 | },
1415 | {
1416 | "name": "JavaScript Other Variable",
1417 | "scope": "variable.other.object.js",
1418 | "settings": {
1419 | "foreground": "#ffa7c4"
1420 | }
1421 | },
1422 | {
1423 | "name": "Ruby Variables",
1424 | "scope": ["variable.other.ruby"],
1425 | "settings": {
1426 | "foreground": "#ced2d6"
1427 | }
1428 | },
1429 | {
1430 | "name": "Ruby Class",
1431 | "scope": ["entity.name.type.class.ruby"],
1432 | "settings": {
1433 | "foreground": "#ecc48d"
1434 | }
1435 | },
1436 | {
1437 | "name": "Ruby Hashkeys",
1438 | "scope": "constant.language.symbol.hashkey.ruby",
1439 | "settings": {
1440 | "foreground": "#ffa7c4"
1441 | }
1442 | },
1443 | {
1444 | "name": "Ruby Symbols",
1445 | "scope": "constant.language.symbol.ruby",
1446 | "settings": {
1447 | "foreground": "#ffa7c4"
1448 | }
1449 | },
1450 | {
1451 | "name": "LESS Tag names",
1452 | "scope": "entity.name.tag.less",
1453 | "settings": {
1454 | "foreground": "#ffa7c4"
1455 | }
1456 | },
1457 | {
1458 | "name": "LESS Keyword Other Unit",
1459 | "scope": "keyword.other.unit.css",
1460 | "settings": {
1461 | "foreground": "#FFEB95"
1462 | }
1463 | },
1464 | {
1465 | "name": "Attribute Name for LESS",
1466 | "scope": "meta.attribute-selector.less entity.other.attribute-name.attribute",
1467 | "settings": {
1468 | "foreground": "#ffa7c4"
1469 | }
1470 | },
1471 | {
1472 | "name": "Markdown Headings",
1473 | "scope": [
1474 | "markup.heading.markdown",
1475 | "markup.heading.setext.1.markdown",
1476 | "markup.heading.setext.2.markdown"
1477 | ],
1478 | "settings": {
1479 | "foreground": "#82b1ff"
1480 | }
1481 | },
1482 | {
1483 | "name": "Markdown Italics",
1484 | "scope": "markup.italic.markdown",
1485 | "settings": {
1486 | "foreground": "#c792ea",
1487 | "fontStyle": "italic"
1488 | }
1489 | },
1490 | {
1491 | "name": "Markdown Bold",
1492 | "scope": "markup.bold.markdown",
1493 | "settings": {
1494 | "foreground": "#c792ea",
1495 | "fontStyle": "bold"
1496 | }
1497 | },
1498 | {
1499 | "name": "Markdown Quote + others",
1500 | "scope": "markup.quote.markdown",
1501 | "settings": {
1502 | "foreground": "#697098",
1503 | "fontStyle": ""
1504 | }
1505 | },
1506 | {
1507 | "name": "Markdown Raw Code + others",
1508 | "scope": "markup.inline.raw.markdown",
1509 | "settings": {
1510 | "foreground": "#80CBC4"
1511 | }
1512 | },
1513 | {
1514 | "name": "Markdown Links",
1515 | "scope": [
1516 | "markup.underline.link.markdown",
1517 | "markup.underline.link.image.markdown"
1518 | ],
1519 | "settings": {
1520 | "foreground": "#ff869a"
1521 | }
1522 | },
1523 | {
1524 | "name": "Markdown Link Title and Description",
1525 | "scope": [
1526 | "string.other.link.title.markdown",
1527 | "string.other.link.description.markdown"
1528 | ],
1529 | "settings": {
1530 | "foreground": "#ced2d6"
1531 | }
1532 | },
1533 | {
1534 | "name": "Markdown Punctuation",
1535 | "scope": [
1536 | "punctuation.definition.string.markdown",
1537 | "punctuation.definition.string.begin.markdown",
1538 | "punctuation.definition.string.end.markdown",
1539 | "meta.link.inline.markdown punctuation.definition.string"
1540 | ],
1541 | "settings": {
1542 | "foreground": "#82b1ff"
1543 | }
1544 | },
1545 | {
1546 | "name": "Markdown MetaData Punctuation",
1547 | "scope": ["punctuation.definition.metadata.markdown"],
1548 | "settings": {
1549 | "foreground": "#ffa7c4"
1550 | }
1551 | },
1552 | {
1553 | "name": "Markdown List Punctuation",
1554 | "scope": ["beginning.punctuation.definition.list.markdown"],
1555 | "settings": {
1556 | "foreground": "#82b1ff"
1557 | }
1558 | },
1559 | {
1560 | "name": "Markdown Inline Raw String",
1561 | "scope": "markup.inline.raw.string.markdown",
1562 | "settings": {
1563 | "foreground": "#c792ea"
1564 | }
1565 | },
1566 | {
1567 | "name": "PHP Variables",
1568 | "scope": ["variable.other.php", "variable.other.property.php"],
1569 | "settings": {
1570 | "foreground": "#bec5d4"
1571 | }
1572 | },
1573 | {
1574 | "name": "Support Classes in PHP",
1575 | "scope": "support.class.php",
1576 | "settings": {
1577 | "foreground": "#ffcb8b"
1578 | }
1579 | },
1580 | {
1581 | "name": "Punctuations in PHP function calls",
1582 | "scope": "meta.function-call.php punctuation",
1583 | "settings": {
1584 | "foreground": "#ced2d6"
1585 | }
1586 | },
1587 | {
1588 | "name": "PHP Global Variables",
1589 | "scope": "variable.other.global.php",
1590 | "settings": {
1591 | "foreground": "#c792ea"
1592 | }
1593 | },
1594 | {
1595 | "name": "Declaration Punctuation in PHP Global Variables",
1596 | "scope": "variable.other.global.php punctuation.definition.variable",
1597 | "settings": {
1598 | "foreground": "#c792ea"
1599 | }
1600 | },
1601 | {
1602 | "name": "Python Docstring",
1603 | "scope": [
1604 | "string.quoted.docstring.multi",
1605 | "string.quoted.docstring.multi.python punctuation.definition.string.begin",
1606 | "string.quoted.docstring.multi.python punctuation.definition.string.end",
1607 | "string.quoted.docstring.multi.python constant.character.escape"
1608 | ],
1609 | "settings": {
1610 | "foreground": "#596378"
1611 | }
1612 | },
1613 | {
1614 | "name": "Language Constants in Python",
1615 | "scope": "constant.language.python",
1616 | "settings": {
1617 | "foreground": "#f87086"
1618 | }
1619 | },
1620 | {
1621 | "name": "Python Function Parameter and Arguments",
1622 | "scope": [
1623 | "variable.parameter.function.python",
1624 | "meta.function-call.arguments.python"
1625 | ],
1626 | "settings": {
1627 | "foreground": "#8EACE3"
1628 | }
1629 | },
1630 | {
1631 | "name": "Python Function Call",
1632 | "scope": [
1633 | "meta.function-call.python",
1634 | "meta.function-call.generic.python"
1635 | ],
1636 | "settings": {
1637 | "foreground": "#B2CCD6"
1638 | }
1639 | },
1640 | {
1641 | "name": "Punctuations in Python",
1642 | "scope": "punctuation.python",
1643 | "settings": {
1644 | "foreground": "#ced2d6"
1645 | }
1646 | },
1647 | {
1648 | "name": "Decorator Functions in Python",
1649 | "scope": "entity.name.function.decorator.python",
1650 | "settings": {
1651 | "foreground": "#c792ea"
1652 | }
1653 | },
1654 | {
1655 | "name": "Python Language Variable",
1656 | "scope": "source.python variable.language.special",
1657 | "settings": {
1658 | "foreground": "#8EACE3"
1659 | }
1660 | },
1661 | {
1662 | "name": "SCSS Variable",
1663 | "scope": [
1664 | "variable.scss",
1665 | "variable.sass",
1666 | "variable.parameter.url.scss",
1667 | "variable.parameter.url.sass"
1668 | ],
1669 | "settings": {
1670 | "foreground": "#c792ea"
1671 | }
1672 | },
1673 | {
1674 | "name": "Variables in SASS At-Rules",
1675 | "scope": [
1676 | "source.css.scss meta.at-rule variable",
1677 | "source.css.sass meta.at-rule variable"
1678 | ],
1679 | "settings": {
1680 | "foreground": "#ffa7c4"
1681 | }
1682 | },
1683 | {
1684 | "name": "Variables in SASS At-Rules",
1685 | "scope": [
1686 | "source.css.scss meta.at-rule variable",
1687 | "source.css.sass meta.at-rule variable"
1688 | ],
1689 | "settings": {
1690 | "foreground": "#bec5d4"
1691 | }
1692 | },
1693 | {
1694 | "name": "Attribute Name for SASS",
1695 | "scope": [
1696 | "meta.attribute-selector.scss entity.other.attribute-name.attribute",
1697 | "meta.attribute-selector.sass entity.other.attribute-name.attribute"
1698 | ],
1699 | "settings": {
1700 | "foreground": "#ffa7c4"
1701 | }
1702 | },
1703 | {
1704 | "name": "Tag names in SASS",
1705 | "scope": ["entity.name.tag.scss", "entity.name.tag.sass"],
1706 | "settings": {
1707 | "foreground": "#ffa7c4"
1708 | }
1709 | },
1710 | {
1711 | "name": "SASS Keyword Other Unit",
1712 | "scope": ["keyword.other.unit.scss", "keyword.other.unit.sass"],
1713 | "settings": {
1714 | "foreground": "#FFEB95"
1715 | }
1716 | },
1717 | {
1718 | "name": "TypeScript[React] Variables and Object Properties",
1719 | "scope": [
1720 | "variable.other.readwrite.alias.ts",
1721 | "variable.other.readwrite.alias.tsx",
1722 | "variable.other.readwrite.ts",
1723 | "variable.other.readwrite.tsx",
1724 | "variable.other.object.ts",
1725 | "variable.other.object.tsx",
1726 | "variable.object.property.ts",
1727 | "variable.object.property.tsx",
1728 | "variable.other.ts",
1729 | "variable.other.tsx",
1730 | "variable.tsx",
1731 | "variable.ts"
1732 | ],
1733 | "settings": {
1734 | "foreground": "#ced2d6"
1735 | }
1736 | },
1737 | {
1738 | "name": "TypeScript[React] Entity Name Types",
1739 | "scope": ["entity.name.type.ts", "entity.name.type.tsx"],
1740 | "settings": {
1741 | "foreground": "#ffcb8b"
1742 | }
1743 | },
1744 | {
1745 | "name": "TypeScript[React] Node Classes",
1746 | "scope": ["support.class.node.ts", "support.class.node.tsx"],
1747 | "settings": {
1748 | "foreground": "#ffa7c4"
1749 | }
1750 | },
1751 | {
1752 | "name": "TypeScript[React] Entity Name Types as Parameters",
1753 | "scope": [
1754 | "meta.type.parameters.ts entity.name.type",
1755 | "meta.type.parameters.tsx entity.name.type"
1756 | ],
1757 | "settings": {
1758 | "foreground": "#ced2d6"
1759 | }
1760 | },
1761 | {
1762 | "name": "TypeScript[React] Import/Export Punctuations",
1763 | "scope": [
1764 | "meta.import.ts punctuation.definition.block",
1765 | "meta.import.tsx punctuation.definition.block",
1766 | "meta.export.ts punctuation.definition.block",
1767 | "meta.export.tsx punctuation.definition.block"
1768 | ],
1769 | "settings": {
1770 | "foreground": "#ced2d6"
1771 | }
1772 | },
1773 | {
1774 | "name": "TypeScript[React] Punctuation Decorators",
1775 | "scope": [
1776 | "meta.decorator punctuation.decorator.ts",
1777 | "meta.decorator punctuation.decorator.tsx"
1778 | ],
1779 | "settings": {
1780 | "foreground": "#8EACE3"
1781 | }
1782 | },
1783 | {
1784 | "name": "TypeScript[React] Punctuation Decorators",
1785 | "scope": "meta.tag.js meta.jsx.children.tsx",
1786 | "settings": {
1787 | "foreground": "#8EACE3"
1788 | }
1789 | },
1790 | {
1791 | "name": "YAML Entity Name Tags",
1792 | "scope": "entity.name.tag.yaml",
1793 | "settings": {
1794 | "foreground": "#ffa7c4"
1795 | }
1796 | },
1797 | {
1798 | "name": "JavaScript Variable Other ReadWrite",
1799 | "scope": ["variable.other.readwrite.js", "variable.parameter"],
1800 | "settings": {
1801 | "foreground": "#ced2d6"
1802 | }
1803 | },
1804 | {
1805 | "name": "Support Class Component",
1806 | "scope": ["support.class.component.js", "support.class.component.tsx"],
1807 | "settings": {
1808 | "foreground": "#ffa7c4",
1809 | "fontStyle": ""
1810 | }
1811 | },
1812 | {
1813 | "name": "Text nested in React tags",
1814 | "scope": [
1815 | "meta.jsx.children",
1816 | "meta.jsx.children.js",
1817 | "meta.jsx.children.tsx"
1818 | ],
1819 | "settings": {
1820 | "foreground": "#ced2d6"
1821 | }
1822 | },
1823 | {
1824 | "name": "TypeScript Classes",
1825 | "scope": "meta.class entity.name.type.class.tsx",
1826 | "settings": {
1827 | "foreground": "#ffcb8b"
1828 | }
1829 | },
1830 | {
1831 | "name": "TypeScript Entity Name Type",
1832 | "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"],
1833 | "settings": {
1834 | "foreground": "#ffcb8b"
1835 | }
1836 | },
1837 | {
1838 | "name": "TypeScript Method Declaration e.g. `constructor`",
1839 | "scope": [
1840 | "meta.method.declaration storage.type.ts",
1841 | "meta.method.declaration storage.type.tsx"
1842 | ],
1843 | "settings": {
1844 | "foreground": "#8EACE3"
1845 | }
1846 | },
1847 | {
1848 | "name": "normalize font style of certain components",
1849 | "scope": [
1850 | "meta.property-list.css meta.property-value.css variable.other.less",
1851 | "meta.property-list.scss variable.scss",
1852 | "meta.property-list.sass variable.sass",
1853 | "meta.brace",
1854 | "keyword.operator.operator",
1855 | "keyword.operator.or.regexp",
1856 | "keyword.operator.expression.in",
1857 | "keyword.operator.relational",
1858 | "keyword.operator.assignment",
1859 | "keyword.operator.comparison",
1860 | "keyword.operator.type",
1861 | "keyword.operator",
1862 | "keyword",
1863 | "punctuation.definintion.string",
1864 | "punctuation",
1865 | "variable.other.readwrite.js",
1866 | "source.css",
1867 | "string.quoted"
1868 | ],
1869 | "settings": {
1870 | "fontStyle": ""
1871 | }
1872 | }
1873 | ]
1874 | }
1875 |
--------------------------------------------------------------------------------
/themes/Overnight-color-theme-italic.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Overnight Italic",
3 | "type": "dark",
4 | "colors": {
5 | "contrastActiveBorder": "#122d42",
6 | "contrastBorder": "#122d42",
7 | "focusBorder": "#122d42",
8 | "foreground": "#ced2d6",
9 | "widget.shadow": "#011627",
10 | "selection.background": "#4373c2",
11 | "errorForeground": "#EF5350",
12 | "button.background": "#7e57c2cc",
13 | "button.foreground": "#ffffffcc",
14 | "button.hoverBackground": "#7e57c2",
15 | "dropdown.background": "#011627",
16 | "dropdown.border": "#5f7e97",
17 | "dropdown.foreground": "#ffffffcc",
18 | "input.background": "#0b253a",
19 | "input.border": "#5f7e97",
20 | "input.foreground": "#ffffffcc",
21 | "input.placeholderForeground": "#5f7e97",
22 | "inputOption.activeBorder": "#ffffffcc",
23 | "punctuation.definition.generic.begin.html": "#ef5350f2",
24 | "inputValidation.errorBackground": "#AB0300F2",
25 | "inputValidation.errorBorder": "#EF5350",
26 | "inputValidation.infoBackground": "#00589EF2",
27 | "inputValidation.infoBorder": "#64B5F6",
28 | "inputValidation.warningBackground": "#675700F2",
29 | "inputValidation.warningBorder": "#FFCA28",
30 | "scrollbar.shadow": "#010b14",
31 | "scrollbarSlider.activeBackground": "#084d8180",
32 | "scrollbarSlider.background": "#084d8180",
33 | "scrollbarSlider.hoverBackground": "#084d8180",
34 | "badge.background": "#5f7e97",
35 | "badge.foreground": "#ffffff",
36 | "progress.background": "#7e57c2",
37 | "breadcrumb.foreground": "#A599E9",
38 | "breadcrumb.focusForeground": "#ffffff",
39 | "breadcrumb.activeSelectionForeground": "#FFFFFF",
40 | "breadcrumbPicker.background": "#001122",
41 | "list.activeSelectionBackground": "#234d708c",
42 | "list.activeSelectionForeground": "#ffffff",
43 | "list.invalidItemForeground": "#975f94",
44 | "list.dropBackground": "#011627",
45 | "list.focusBackground": "#010d18",
46 | "list.focusForeground": "#ffffff",
47 | "list.highlightForeground": "#ffffff",
48 | "list.hoverBackground": "#011627",
49 | "list.hoverForeground": "#ffffff",
50 | "list.inactiveSelectionBackground": "#0e293f",
51 | "list.inactiveSelectionForeground": "#5f7e97",
52 | "activityBar.background": "#011627",
53 | "activityBar.dropBackground": "#5f7e97",
54 | "activityBar.foreground": "#5f7e97",
55 | "activityBar.border": "#011627",
56 | "activityBarBadge.background": "#44596b",
57 | "activityBarBadge.foreground": "#ffffff",
58 | "sideBar.background": "#011627",
59 | "sideBar.foreground": "#89a4bb",
60 | "sideBar.border": "#011627",
61 | "sideBarTitle.foreground": "#5f7e97",
62 | "sideBarSectionHeader.background": "#011627",
63 | "sideBarSectionHeader.foreground": "#5f7e97",
64 | "editorGroup.emptyBackground": "#011627",
65 | "editorGroup.border": "#011627",
66 | "editorGroup.dropBackground": "#7e57c273",
67 | "editorGroupHeader.noTabsBackground": "#011627",
68 | "editorGroupHeader.tabsBackground": "#011627",
69 | "editorGroupHeader.tabsBorder": "#262A39",
70 | "tab.activeBackground": "#0b2942",
71 | "tab.activeForeground": "#d2dee7",
72 | "tab.border": "#272B3B",
73 | "tab.activeBorder": "#262A39",
74 | "tab.unfocusedActiveBorder": "#262A39",
75 | "tab.inactiveBackground": "#01111d",
76 | "tab.inactiveForeground": "#5f7e97",
77 | "tab.unfocusedActiveForeground": "#5f7e97",
78 | "tab.unfocusedInactiveForeground": "#5f7e97",
79 | "editor.background": "#011627",
80 | "editor.foreground": "#ced2d6",
81 | "editorLineNumber.foreground": "#4b6479",
82 | "editorLineNumber.activeForeground": "#C5E4FD",
83 | "editorCursor.foreground": "#80a4c2",
84 | "editor.selectionBackground": "#1d3b53",
85 | "editor.selectionHighlightBackground": "#5f7e9779",
86 | "editor.inactiveSelectionBackground": "#7e57c25a",
87 | "editor.wordHighlightBackground": "#32374D",
88 | "editor.wordHighlightStrongBackground": "#2E3250",
89 | "editor.findMatchBackground": "#5f7e9779",
90 | "editor.findMatchHighlightBackground": "#1085bb5d",
91 | "editor.findRangeHighlightBackground": null,
92 | "editor.hoverHighlightBackground": "#7e57c25a",
93 | "editor.lineHighlightBackground": "#0003",
94 | "editor.lineHighlightBorder": null,
95 | "editorLink.activeForeground": null,
96 | "editor.rangeHighlightBackground": "#7e57c25a",
97 | "editorWhitespace.foreground": null,
98 | "editorIndentGuide.background": "#5e81ce52",
99 | "editorIndentGuide.activeBackground": "#7E97AC",
100 | "editorRuler.foreground": "#5e81ce52",
101 | "editorCodeLens.foreground": "#5e82ceb4",
102 | "editorBracketMatch.background": "#5f7e974d",
103 | "editorBracketMatch.border": null,
104 | "editorOverviewRuler.currentContentForeground": "#7e57c2",
105 | "editorOverviewRuler.incomingContentForeground": "#7e57c2",
106 | "editorOverviewRuler.commonContentForeground": "#7e57c2",
107 | "editorError.foreground": "#EF5350",
108 | "editorError.border": null,
109 | "editorWarning.foreground": "#b39554",
110 | "editorWarning.border": null,
111 | "editorGutter.background": "#011627",
112 | "editorGutter.modifiedBackground": "#e2b93d",
113 | "editorGutter.addedBackground": "#9CCC65",
114 | "editorGutter.deletedBackground": "#EF5350",
115 | "diffEditor.insertedTextBackground": "#99b76d23",
116 | "diffEditor.insertedTextBorder": "#addb6733",
117 | "diffEditor.removedTextBackground": "#ef535033",
118 | "diffEditor.removedTextBorder": "#ef53504d",
119 | "editorWidget.background": "#31364a",
120 | "editorWidget.border": "#262A39",
121 | "editorSuggestWidget.background": "#2C3043",
122 | "editorSuggestWidget.border": "#2B2F40",
123 | "editorSuggestWidget.foreground": "#ced2d6",
124 | "editorSuggestWidget.highlightForeground": "#ffffff",
125 | "editorSuggestWidget.selectedBackground": "#5f7e97",
126 | "editorHoverWidget.background": "#011627",
127 | "editorHoverWidget.border": "#5f7e97",
128 | "debugExceptionWidget.background": "#011627",
129 | "debugExceptionWidget.border": "#5f7e97",
130 | "editorMarkerNavigation.background": "#31364a",
131 | "editorMarkerNavigationError.background": "#EF5350",
132 | "editorMarkerNavigationWarning.background": "#FFCA28",
133 | "peekView.border": "#5f7e97",
134 | "peekViewEditor.background": "#011627",
135 | "peekViewEditor.matchHighlightBackground": "#7e57c25a",
136 | "peekViewResult.background": "#011627",
137 | "peekViewResult.fileForeground": "#5f7e97",
138 | "peekViewResult.lineForeground": "#5f7e97",
139 | "peekViewResult.matchHighlightBackground": "#ffffffcc",
140 | "peekViewResult.selectionBackground": "#2E3250",
141 | "peekViewResult.selectionForeground": "#5f7e97",
142 | "peekViewTitle.background": "#011627",
143 | "peekViewTitleDescription.foreground": "#697098",
144 | "peekViewTitleLabel.foreground": "#5f7e97",
145 | "merge.currentHeaderBackground": "#5f7e97",
146 | "merge.currentContentBackground": null,
147 | "merge.incomingHeaderBackground": "#7e57c25a",
148 | "merge.incomingContentBackground": null,
149 | "merge.border": null,
150 | "panel.background": "#011627",
151 | "panel.border": "#5f7e97",
152 | "panelTitle.activeBorder": "#5f7e97",
153 | "panelTitle.activeForeground": "#ffffffcc",
154 | "panelTitle.inactiveForeground": "#ced2d680",
155 | "statusBar.background": "#011627",
156 | "statusBar.foreground": "#5f7e97",
157 | "statusBar.border": "#262A39",
158 | "statusBar.debuggingBackground": "#202431",
159 | "statusBar.debuggingForeground": null,
160 | "statusBar.debuggingBorder": "#1F2330",
161 | "statusBar.noFolderForeground": null,
162 | "statusBar.noFolderBackground": "#011627",
163 | "statusBar.noFolderBorder": "#25293A",
164 | "statusBarItem.activeBackground": "#202431",
165 | "statusBarItem.hoverBackground": "#202431",
166 | "statusBarItem.prominentBackground": "#202431",
167 | "statusBarItem.prominentHoverBackground": "#202431",
168 | "titleBar.activeBackground": "#011627",
169 | "titleBar.activeForeground": "#eeefff",
170 | "titleBar.inactiveBackground": "#010e1a",
171 | "titleBar.inactiveForeground": null,
172 | "notifications.background": "#021f35",
173 | "notifications.border": "#262a39",
174 | "notificationCenter.border": "#262a39",
175 | "notificationToast.border": "#262a39",
176 | "notifications.foreground": "#ffffffcc",
177 | "notificationLink.foreground": "#80CBC4",
178 | "extensionButton.prominentForeground": "#ffffffcc",
179 | "extensionButton.prominentBackground": "#7e57c2cc",
180 | "extensionButton.prominentHoverBackground": "#7e57c2",
181 | "pickerGroup.foreground": "#d1aaff",
182 | "pickerGroup.border": "#011627",
183 | "terminal.ansiWhite": "#ffffff",
184 | "terminal.ansiBlack": "#011627",
185 | "terminal.ansiBlue": "#82AAFF",
186 | "terminal.ansiCyan": "#21c7a8",
187 | "terminal.ansiGreen": "#22da6e",
188 | "terminal.ansiMagenta": "#C792EA",
189 | "terminal.ansiRed": "#EF5350",
190 | "terminal.ansiYellow": "#a3c76e",
191 | "terminal.ansiBrightWhite": "#ffffff",
192 | "terminal.ansiBrightBlack": "#575656",
193 | "terminal.ansiBrightBlue": "#82AAFF",
194 | "terminal.ansiBrightCyan": "#ffa7c4",
195 | "terminal.ansiBrightGreen": "#22da6e",
196 | "terminal.ansiBrightMagenta": "#C792EA",
197 | "terminal.ansiBrightRed": "#EF5350",
198 | "terminal.ansiBrightYellow": "#ffeb95",
199 | "terminal.selectionBackground": "#1b90dd4d",
200 | "terminalCursor.background": "#234d70",
201 | "debugToolBar.background": "#011627",
202 | "welcomePage.buttonBackground": "#011627",
203 | "welcomePage.buttonHoverBackground": "#011627",
204 | "walkThrough.embeddedEditorBackground": "#011627",
205 | "gitDecoration.modifiedResourceForeground": "#a2bffc",
206 | "gitDecoration.deletedResourceForeground": "#EF535090",
207 | "gitDecoration.untrackedResourceForeground": "#addb67ff",
208 | "gitDecoration.ignoredResourceForeground": "#395a75",
209 | "gitDecoration.conflictingResourceForeground": "#ffeb95cc",
210 | "source.elm": "#5f7e97",
211 | "string.quoted.single.js": "#ffffff",
212 | "meta.objectliteral.js": "#ced2d6"
213 | },
214 | "tokenColors": [
215 | {
216 | "name": "Changed",
217 | "scope": [
218 | "markup.changed",
219 | "meta.diff.header.git",
220 | "meta.diff.header.from-file",
221 | "meta.diff.header.to-file"
222 | ],
223 | "settings": {
224 | "foreground": "#a2bffc"
225 | }
226 | },
227 | {
228 | "name": "Deleted",
229 | "scope": "markup.deleted.diff",
230 | "settings": {
231 | "foreground": "#EF535090"
232 | }
233 | },
234 | {
235 | "name": "Inserted",
236 | "scope": "markup.inserted.diff",
237 | "settings": {
238 | "foreground": "#addb67ff"
239 | }
240 | },
241 | {
242 | "name": "Global settings",
243 | "settings": {
244 | "background": "#011627",
245 | "foreground": "#ced2d6"
246 | }
247 | },
248 | {
249 | "name": "Comment",
250 | "scope": "comment",
251 | "settings": {
252 | "foreground": "#637777",
253 | "fontStyle": "italic"
254 | }
255 | },
256 | {
257 | "name": "String",
258 | "scope": "string",
259 | "settings": {
260 | "foreground": "#a3c76e"
261 | }
262 | },
263 | {
264 | "name": "String Quoted",
265 | "scope": ["string.quoted", "variable.other.readwrite.js"],
266 | "settings": {
267 | "foreground": "#ecc48d"
268 | }
269 | },
270 | {
271 | "name": "Support Constant Math",
272 | "scope": "support.constant.math",
273 | "settings": {
274 | "foreground": "#ced2d6"
275 | }
276 | },
277 | {
278 | "name": "Number",
279 | "scope": ["constant.numeric", "constant.character.numeric"],
280 | "settings": {
281 | "foreground": "#F78C6C",
282 | "fontStyle": ""
283 | }
284 | },
285 | {
286 | "name": "Built-in constant",
287 | "scope": [
288 | "constant.language",
289 | "punctuation.definition.constant",
290 | "variable.other.constant"
291 | ],
292 | "settings": {
293 | "foreground": "#ced2d6"
294 | }
295 | },
296 | {
297 | "name": "User-defined constant",
298 | "scope": [
299 | "constant.character",
300 | "constant.other",
301 | "constant.language.undefined"
302 | ],
303 | "settings": {
304 | "foreground": "#ffa7c4"
305 | }
306 | },
307 | {
308 | "name": "Constant Character Escape",
309 | "scope": "constant.character.escape",
310 | "settings": {
311 | "foreground": "#ffa7c4"
312 | }
313 | },
314 | {
315 | "name": "RegExp String",
316 | "scope": ["string.regexp", "string.regexp keyword.other"],
317 | "settings": {
318 | "foreground": "#5ca7e4"
319 | }
320 | },
321 | {
322 | "name": "Comma in functions",
323 | "scope": "meta.function punctuation.separator.comma",
324 | "settings": {
325 | "foreground": "#c792ea"
326 | }
327 | },
328 | {
329 | "name": "Variable",
330 | "scope": "variable",
331 | "settings": {
332 | "foreground": "#ced2d6"
333 | }
334 | },
335 | {
336 | "name": "Keyword",
337 | "scope": ["punctuation.accessor", "keyword"],
338 | "settings": {
339 | "foreground": "#c792ea",
340 | "fontStyle": "italic"
341 | }
342 | },
343 | {
344 | "name": "Storage",
345 | "scope": [
346 | "storage",
347 | "meta.var.expr",
348 | "meta.class meta.method.declaration meta.var.expr storage.type.js",
349 | "storage.type.property.js",
350 | "storage.type.property.ts",
351 | "storage.type.property.tsx"
352 | ],
353 | "settings": {
354 | "foreground": "#ffa7c4"
355 | }
356 | },
357 | {
358 | "name": "Storage type",
359 | "scope": ["storage.type", "storage.modifier"],
360 | "settings": {
361 | "foreground": "#ffa7c4",
362 | "fontStyle": "italic"
363 | }
364 | },
365 | {
366 | "name": "Storage type",
367 | "scope": "storage.type.function.arrow.js",
368 | "settings": {
369 | "fontStyle": ""
370 | }
371 | },
372 | {
373 | "name": "Class name",
374 | "scope": ["entity.name.class", "meta.class entity.name.type.class"],
375 | "settings": {
376 | "foreground": "#ffcb8b"
377 | }
378 | },
379 | {
380 | "name": "Inherited class",
381 | "scope": "entity.other.inherited-class",
382 | "settings": {
383 | "foreground": "#ced2d6"
384 | }
385 | },
386 | {
387 | "name": "Function name",
388 | "scope": "entity.name.function",
389 | "settings": {
390 | "foreground": "#82AAFF",
391 | "fontStyle": ""
392 | }
393 | },
394 | {
395 | "name": "Meta Tag",
396 | "scope": ["punctuation.definition.tag", "meta.tag"],
397 | "settings": {
398 | "foreground": "#c792ea"
399 | }
400 | },
401 | {
402 | "name": "HTML Tag names",
403 | "scope": [
404 | "entity.name.tag",
405 | "meta.tag.other.html",
406 | "meta.tag.other.js",
407 | "meta.tag.other.tsx",
408 | "entity.name.tag.tsx",
409 | "entity.name.tag.js",
410 | "entity.name.tag",
411 | "meta.tag.js",
412 | "meta.tag.tsx",
413 | "meta.tag.html"
414 | ],
415 | "settings": {
416 | "foreground": "#ffa7c4",
417 | "fontStyle": ""
418 | }
419 | },
420 | {
421 | "name": "Tag attribute",
422 | "scope": "entity.other.attribute-name",
423 | "settings": {
424 | "foreground": "#a3c76e",
425 | "fontStyle": "italic"
426 | }
427 | },
428 | {
429 | "name": "Entity Name Tag Custom",
430 | "scope": "entity.name.tag.custom",
431 | "settings": {
432 | "foreground": "#ced2d6"
433 | }
434 | },
435 | {
436 | "name": "Library (function & constant)",
437 | "scope": ["support.function", "support.constant"],
438 | "settings": {
439 | "foreground": "#ffa7c4"
440 | }
441 | },
442 | {
443 | "name": "Support Constant Property Value meta",
444 | "scope": "support.constant.meta.property-value",
445 | "settings": {
446 | "foreground": "#ffa7c4"
447 | }
448 | },
449 | {
450 | "name": "Library class/type",
451 | "scope": ["support.type", "support.class"],
452 | "settings": {
453 | "foreground": "#ced2d6"
454 | }
455 | },
456 | {
457 | "name": "Support Variable DOM",
458 | "scope": "support.variable.dom",
459 | "settings": {
460 | "foreground": "#ced2d6"
461 | }
462 | },
463 | {
464 | "name": "Invalid",
465 | "scope": "invalid",
466 | "settings": {
467 | "background": "#ff2c83",
468 | "foreground": "#ced2d6"
469 | }
470 | },
471 | {
472 | "name": "Invalid deprecated",
473 | "scope": "invalid.deprecated",
474 | "settings": {
475 | "foreground": "#ced2d6",
476 | "background": "#d3423e"
477 | }
478 | },
479 | {
480 | "name": "Keyword Operator",
481 | "scope": "keyword.operator",
482 | "settings": {
483 | "foreground": "#c792ea"
484 | }
485 | },
486 | {
487 | "name": "Keyword Operator Relational",
488 | "scope": "keyword.operator.relational",
489 | "settings": {
490 | "foreground": "#c792ea"
491 | }
492 | },
493 | {
494 | "name": "Keyword Operator Assignment",
495 | "scope": "keyword.operator.assignment",
496 | "settings": {
497 | "foreground": "#c792ea"
498 | }
499 | },
500 | {
501 | "name": "Keyword Operator Arithmetic",
502 | "scope": "keyword.operator.arithmetic",
503 | "settings": {
504 | "foreground": "#c792ea"
505 | }
506 | },
507 | {
508 | "name": "Keyword Operator Bitwise",
509 | "scope": "keyword.operator.bitwise",
510 | "settings": {
511 | "foreground": "#c792ea"
512 | }
513 | },
514 | {
515 | "name": "Keyword Operator Increment",
516 | "scope": "keyword.operator.increment",
517 | "settings": {
518 | "foreground": "#c792ea"
519 | }
520 | },
521 | {
522 | "name": "Keyword Operator Ternary",
523 | "scope": "keyword.operator.ternary",
524 | "settings": {
525 | "foreground": "#c792ea"
526 | }
527 | },
528 | {
529 | "name": "Double-Slashed Comment",
530 | "scope": "comment.line.double-slash",
531 | "settings": {
532 | "foreground": "#637777"
533 | }
534 | },
535 | {
536 | "name": "Object",
537 | "scope": "object",
538 | "settings": {
539 | "foreground": "#cdebf7"
540 | }
541 | },
542 | {
543 | "name": "Null",
544 | "scope": "constant.language.null",
545 | "settings": {
546 | "foreground": "#ff5874"
547 | }
548 | },
549 | {
550 | "name": "Meta Brace",
551 | "scope": "meta.brace",
552 | "settings": {
553 | "foreground": "#c792ea"
554 | }
555 | },
556 | {
557 | "name": "Meta Delimiter Period",
558 | "scope": "meta.delimiter.period",
559 | "settings": {
560 | "foreground": "#c792ea",
561 | "fontStyle": ""
562 | }
563 | },
564 | {
565 | "name": "Punctuation Definition String",
566 | "scope": "punctuation.definition.string",
567 | "settings": {
568 | "foreground": "#c792ea"
569 | }
570 | },
571 | {
572 | "name": "Punctuation Definition String Markdown",
573 | "scope": "punctuation.definition.string.begin.markdown",
574 | "settings": {
575 | "foreground": "#ff5874"
576 | }
577 | },
578 | {
579 | "name": "Boolean",
580 | "scope": "constant.language.boolean",
581 | "settings": {
582 | "foreground": "#ff5874"
583 | }
584 | },
585 | {
586 | "name": "Object Comma",
587 | "scope": "object.comma",
588 | "settings": {
589 | "foreground": "#ced2d6"
590 | }
591 | },
592 | {
593 | "name": "Variable Parameter Function",
594 | "scope": "variable.parameter.function",
595 | "settings": {
596 | "foreground": "#ffa7c4",
597 | "fontStyle": ""
598 | }
599 | },
600 | {
601 | "name": "Support Type Property Name & entity name tags",
602 | "scope": [
603 | "support.type.vendor.property-name",
604 | "support.constant.vendor.property-value",
605 | "support.type.property-name",
606 | "meta.property-list entity.name.tag"
607 | ],
608 | "settings": {
609 | "foreground": "#80CBC4",
610 | "fontStyle": ""
611 | }
612 | },
613 | {
614 | "name": "Entity Name tag reference in stylesheets",
615 | "scope": "meta.property-list entity.name.tag.reference",
616 | "settings": {
617 | "foreground": "#57eaf1"
618 | }
619 | },
620 | {
621 | "name": "Constant Other Color RGB Value Punctuation Definition Constant",
622 | "scope": "constant.other.color.rgb-value punctuation.definition.constant",
623 | "settings": {
624 | "foreground": "#ffa7c4"
625 | }
626 | },
627 | {
628 | "name": "Constant Other Color",
629 | "scope": "constant.other.color",
630 | "settings": {
631 | "foreground": "#FFEB95"
632 | }
633 | },
634 | {
635 | "name": "Keyword Other Unit",
636 | "scope": "keyword.other.unit",
637 | "settings": {
638 | "foreground": "#FFEB95"
639 | }
640 | },
641 | {
642 | "name": "Meta Selector",
643 | "scope": "meta.selector",
644 | "settings": {
645 | "foreground": "#c792ea",
646 | "fontStyle": ""
647 | }
648 | },
649 | {
650 | "name": "Entity Other Attribute Name Id",
651 | "scope": "entity.other.attribute-name.id",
652 | "settings": {
653 | "foreground": "#FAD430"
654 | }
655 | },
656 | {
657 | "name": "Meta Property Name",
658 | "scope": "meta.property-name",
659 | "settings": {
660 | "foreground": "#80CBC4"
661 | }
662 | },
663 | {
664 | "name": "Doctypes",
665 | "scope": ["entity.name.tag.doctype", "meta.tag.sgml.doctype"],
666 | "settings": {
667 | "foreground": "#c792ea",
668 | "fontStyle": ""
669 | }
670 | },
671 | {
672 | "name": "Punctuation Definition Parameters",
673 | "scope": "punctuation.definition.parameters",
674 | "settings": {
675 | "foreground": "#c792ea"
676 | }
677 | },
678 |
679 | {
680 | "name": "Punctuation Definition String",
681 | "scope": "punctuation.definintion.string",
682 | "settings": {
683 | "foreground": "#a3c76e"
684 | }
685 | },
686 | {
687 | "name": "Keyword Control Operator",
688 | "scope": "keyword.control.operator",
689 | "settings": {
690 | "foreground": "#ffa7c4"
691 | }
692 | },
693 | {
694 | "name": "Keyword Operator Logical",
695 | "scope": "keyword.operator.logical",
696 | "settings": {
697 | "foreground": "#c792ea"
698 | }
699 | },
700 | {
701 | "name": "Variable Instances",
702 | "scope": [
703 | "variable.instance",
704 | "variable.other.instance",
705 | "variable.readwrite.instance",
706 | "variable.other.readwrite.instance",
707 | "variable.other.property"
708 | ],
709 | "settings": {
710 | "foreground": "#ced2d6"
711 | }
712 | },
713 | {
714 | "name": "Variable Property Other object property",
715 | "scope": ["variable.other.object.property"],
716 | "settings": {
717 | "foreground": "#ced2d6",
718 | "fontStyle": ""
719 | }
720 | },
721 | {
722 | "name": "Variable Property Other object",
723 | "scope": ["variable.other.object.js"],
724 | "settings": {
725 | "fontStyle": ""
726 | }
727 | },
728 | {
729 | "name": "Entity Name Function",
730 | "scope": ["entity.name.function"],
731 | "settings": {
732 | "foreground": "#82AAFF",
733 | "fontStyle": ""
734 | }
735 | },
736 | {
737 | "name": "Keyword Operator Comparison, imports, returns and Keyword Operator Ruby",
738 | "scope": [
739 | "keyword.control.flow.js",
740 | "keyword.control.flow.ts",
741 | "keyword.control.flow.tsx",
742 | "keyword.control.ruby",
743 | "keyword.control.module.ruby",
744 | "keyword.control.class.ruby",
745 | "keyword.control.def.ruby",
746 | "keyword.control.loop.js",
747 | "keyword.control.loop.ts",
748 | "keyword.control.import.js",
749 | "keyword.control.import.ts",
750 | "keyword.control.import.tsx",
751 | "keyword.control.from.js",
752 | "keyword.control.from.ts",
753 | "keyword.control.from.tsx"
754 | ],
755 | "settings": {
756 | "foreground": "#ffa7c4",
757 | "fontStyle": "italic"
758 | }
759 | },
760 | {
761 | "name": "Keyword Control Conditional",
762 | "scope": [
763 | "keyword.control.conditional.js",
764 | "keyword.control.conditional.ts",
765 | "keyword.control.switch.js",
766 | "keyword.control.switch.ts"
767 | ],
768 | "settings": {
769 | "foreground": "#c792ea",
770 | "fontStyle": "italic"
771 | }
772 | },
773 | {
774 | "name": "Support Constant, `new` keyword, Special Method Keyword, `debugger`, other keywords",
775 | "scope": [
776 | "support.constant",
777 | "keyword.other.special-method",
778 | "keyword.other.new",
779 | "keyword.other.debugger",
780 | "keyword.control"
781 | ],
782 | "settings": {
783 | "foreground": "#ffa7c4",
784 | "fontStyle": "italic"
785 | }
786 | },
787 | {
788 | "name": "Support Function",
789 | "scope": "support.function",
790 | "settings": {
791 | "foreground": "#82AAFF"
792 | }
793 | },
794 | {
795 | "name": "Invalid Broken",
796 | "scope": "invalid.broken",
797 | "settings": {
798 | "foreground": "#020e14",
799 | "background": "#ffa7c4"
800 | }
801 | },
802 | {
803 | "name": "Invalid Unimplemented",
804 | "scope": "invalid.unimplemented",
805 | "settings": {
806 | "background": "#8BD649",
807 | "foreground": "#ced2d6"
808 | }
809 | },
810 | {
811 | "name": "Invalid Illegal",
812 | "scope": "invalid.illegal",
813 | "settings": {
814 | "foreground": "#ced2d6",
815 | "background": "#ec5f67"
816 | }
817 | },
818 | {
819 | "name": "Language Variable",
820 | "scope": "variable.language",
821 | "settings": {
822 | "foreground": "#ffa7c4"
823 | }
824 | },
825 | {
826 | "name": "Support Variable Property",
827 | "scope": "support.variable.property",
828 | "settings": {
829 | "foreground": "#ffa7c4"
830 | }
831 | },
832 | {
833 | "name": "Variable Function",
834 | "scope": "variable.function",
835 | "settings": {
836 | "foreground": "#ced2d6"
837 | }
838 | },
839 | {
840 | "name": "Variable Interpolation",
841 | "scope": "variable.interpolation",
842 | "settings": {
843 | "foreground": "#ec5f67"
844 | }
845 | },
846 | {
847 | "name": "Meta Function Call",
848 | "scope": "meta.function-call",
849 | "settings": {
850 | "foreground": "#82AAFF"
851 | }
852 | },
853 | {
854 | "name": "Meta Array",
855 | "scope": ["meta.array", "meta.object"],
856 | "settings": {
857 | "foreground": "#ced2d6"
858 | }
859 | },
860 |
861 | {
862 | "name": "Punctuation Section Embedded",
863 | "scope": "punctuation.section.embedded",
864 | "settings": {
865 | "foreground": "#c792ea"
866 | }
867 | },
868 | {
869 | "name": "Punctuation Tweaks",
870 | "scope": [
871 | "punctuation.terminator.expression",
872 | "punctuation.definition.arguments",
873 | "punctuation.definition.array",
874 | "punctuation.section.array",
875 | "punctuation.terminator.statement",
876 | "punctuation.definition.block",
877 | "punctuation.separator.comma",
878 | "punctuation.separator.parameter",
879 | "punctuation.separator.key-value"
880 | ],
881 | "settings": {
882 | "foreground": "#c792ea"
883 | }
884 | },
885 | {
886 | "name": "More Punctuation Tweaks",
887 | "scope": [
888 | "punctuation.definition.list.begin",
889 | "punctuation.definition.list.end",
890 | "punctuation.separator.arguments",
891 | "punctuation.definition.list"
892 | ],
893 | "settings": {
894 | "foreground": "#c792ea"
895 | }
896 | },
897 | {
898 | "name": "Template Strings",
899 | "scope": "string.template meta.template.expression",
900 | "settings": {
901 | "foreground": "#d3423e"
902 | }
903 | },
904 | {
905 | "name": "Backtics(``) in Template Strings",
906 | "scope": "string.template punctuation.definition.string",
907 | "settings": {
908 | "foreground": "#c792ea"
909 | }
910 | },
911 | {
912 | "name": "Italics",
913 | "scope": "italic",
914 | "settings": {
915 | "foreground": "#c792ea",
916 | "fontStyle": "italic"
917 | }
918 | },
919 | {
920 | "name": "Bold",
921 | "scope": "bold",
922 | "settings": {
923 | "foreground": "#a3c76e",
924 | "fontStyle": "bold"
925 | }
926 | },
927 | {
928 | "name": "Quote",
929 | "scope": "quote",
930 | "settings": {
931 | "foreground": "#697098",
932 | "fontStyle": ""
933 | }
934 | },
935 | {
936 | "name": "Raw Code",
937 | "scope": "raw",
938 | "settings": {
939 | "foreground": "#80CBC4"
940 | }
941 | },
942 | {
943 | "name": "CoffeScript Variable Assignment",
944 | "scope": "variable.assignment.coffee",
945 | "settings": {
946 | "foreground": "#31e1eb"
947 | }
948 | },
949 | {
950 | "name": "CoffeScript Parameter Function",
951 | "scope": "variable.parameter.function.coffee",
952 | "settings": {
953 | "foreground": "#ced2d6"
954 | }
955 | },
956 | {
957 | "name": "CoffeeScript Assignments",
958 | "scope": "variable.assignment.coffee",
959 | "settings": {
960 | "foreground": "#ffa7c4"
961 | }
962 | },
963 | {
964 | "name": "C# Readwrite Variables",
965 | "scope": "variable.other.readwrite.cs",
966 | "settings": {
967 | "foreground": "#ced2d6"
968 | }
969 | },
970 | {
971 | "name": "C# Classes & Storage types",
972 | "scope": ["entity.name.type.class.cs", "storage.type.cs"],
973 | "settings": {
974 | "foreground": "#82AAFF"
975 | }
976 | },
977 | {
978 | "name": "C# Namespaces",
979 | "scope": "entity.name.type.namespace.cs",
980 | "settings": {
981 | "foreground": "#B2CCD6"
982 | }
983 | },
984 | {
985 | "name": "Tag names in Stylesheets",
986 | "scope": [
987 | "entity.name.tag.css",
988 | "entity.name.tag.less",
989 | "entity.name.tag.custom.css",
990 | "support.constant.property-value.css"
991 | ],
992 | "settings": {
993 | "foreground": "#ff6363",
994 | "fontStyle": ""
995 | }
996 | },
997 | {
998 | "name": "Wildcard(*) selector in Stylesheets",
999 | "scope": [
1000 | "entity.name.tag.wildcard.css",
1001 | "entity.name.tag.wildcard.less",
1002 | "entity.name.tag.wildcard.scss",
1003 | "entity.name.tag.wildcard.sass"
1004 | ],
1005 | "settings": {
1006 | "foreground": "#ffa7c4"
1007 | }
1008 | },
1009 | {
1010 | "name": "CSS Keyword Other Unit",
1011 | "scope": "keyword.other.unit.css",
1012 | "settings": {
1013 | "foreground": "#FFEB95"
1014 | }
1015 | },
1016 | {
1017 | "name": "Attribute Name for CSS",
1018 | "scope": [
1019 | "meta.attribute-selector.css entity.other.attribute-name.attribute",
1020 | "variable.other.readwrite.js"
1021 | ],
1022 | "settings": {
1023 | "foreground": "#ffa7c4"
1024 | }
1025 | },
1026 | {
1027 | "name": "Elixir Classes",
1028 | "scope": [
1029 | "source.elixir support.type.elixir",
1030 | "source.elixir meta.module.elixir entity.name.class.elixir"
1031 | ],
1032 | "settings": {
1033 | "foreground": "#82AAFF"
1034 | }
1035 | },
1036 | {
1037 | "name": "Elixir Functions",
1038 | "scope": "source.elixir entity.name.function",
1039 | "settings": {
1040 | "foreground": "#a3c76e"
1041 | }
1042 | },
1043 | {
1044 | "name": "Elixir Constants",
1045 | "scope": [
1046 | "source.elixir constant.other.symbol.elixir",
1047 | "source.elixir constant.other.keywords.elixir"
1048 | ],
1049 | "settings": {
1050 | "foreground": "#82AAFF"
1051 | }
1052 | },
1053 | {
1054 | "name": "Elixir String Punctuations",
1055 | "scope": "source.elixir punctuation.definition.string",
1056 | "settings": {
1057 | "foreground": "#a3c76e"
1058 | }
1059 | },
1060 | {
1061 | "name": "Elixir",
1062 | "scope": [
1063 | "source.elixir variable.other.readwrite.module.elixir",
1064 | "source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"
1065 | ],
1066 | "settings": {
1067 | "foreground": "#a3c76e"
1068 | }
1069 | },
1070 | {
1071 | "name": "Elixir Binary Punctuations",
1072 | "scope": "source.elixir .punctuation.binary.elixir",
1073 | "settings": {
1074 | "foreground": "#c792ea",
1075 | "fontStyle": ""
1076 | }
1077 | },
1078 | {
1079 | "name": "Closure Constant Keyword",
1080 | "scope": "constant.keyword.clojure",
1081 | "settings": {
1082 | "foreground": "#ffa7c4"
1083 | }
1084 | },
1085 | {
1086 | "name": "Go Function Calls",
1087 | "scope": "source.go meta.function-call.go",
1088 | "settings": {
1089 | "foreground": "#DDDDDD"
1090 | }
1091 | },
1092 | {
1093 | "name": "Go Keywords",
1094 | "scope": [
1095 | "source.go keyword.package.go",
1096 | "source.go keyword.import.go",
1097 | "source.go keyword.function.go",
1098 | "source.go keyword.type.go",
1099 | "source.go keyword.struct.go",
1100 | "source.go keyword.interface.go",
1101 | "source.go keyword.const.go",
1102 | "source.go keyword.var.go",
1103 | "source.go keyword.map.go",
1104 | "source.go keyword.channel.go",
1105 | "source.go keyword.control.go"
1106 | ],
1107 | "settings": {
1108 | "foreground": "#c792ea",
1109 | "fontStyle": "italic"
1110 | }
1111 | },
1112 | {
1113 | "name": "Go Constants e.g. nil, string format (%s, %d, etc.)",
1114 | "scope": [
1115 | "source.go constant.language.go",
1116 | "source.go constant.other.placeholder.go"
1117 | ],
1118 | "settings": {
1119 | "foreground": "#ff5874"
1120 | }
1121 | },
1122 | {
1123 | "name": "C++ Functions",
1124 | "scope": [
1125 | "entity.name.function.preprocessor.cpp",
1126 | "entity.scope.name.cpp"
1127 | ],
1128 | "settings": {
1129 | "foreground": "#ffa7c4ff"
1130 | }
1131 | },
1132 | {
1133 | "name": "C++ Meta Namespace",
1134 | "scope": ["meta.namespace-block.cpp"],
1135 | "settings": {
1136 | "foreground": "#e0dec6"
1137 | }
1138 | },
1139 | {
1140 | "name": "C++ Language Primitive Storage",
1141 | "scope": ["storage.type.language.primitive.cpp"],
1142 | "settings": {
1143 | "foreground": "#ff5874"
1144 | }
1145 | },
1146 | {
1147 | "name": "C++ Preprocessor Macro",
1148 | "scope": ["meta.preprocessor.macro.cpp"],
1149 | "settings": {
1150 | "foreground": "#ced2d6"
1151 | }
1152 | },
1153 | {
1154 | "name": "C++ Variable Parameter",
1155 | "scope": ["variable.parameter"],
1156 | "settings": {
1157 | "foreground": "#ffcb8b"
1158 | }
1159 | },
1160 | {
1161 | "name": "Powershell Variables",
1162 | "scope": ["variable.other.readwrite.powershell"],
1163 | "settings": {
1164 | "foreground": "#82AAFF"
1165 | }
1166 | },
1167 | {
1168 | "name": "Powershell Function",
1169 | "scope": ["support.function.powershell"],
1170 | "settings": {
1171 | "foreground": "#ffa7c4ff"
1172 | }
1173 | },
1174 | {
1175 | "name": "ID Attribute Name in HTML",
1176 | "scope": "entity.other.attribute-name.id.html",
1177 | "settings": {
1178 | "foreground": "#a3c76e"
1179 | }
1180 | },
1181 | {
1182 | "name": "HTML Punctuation Definition Tag",
1183 | "scope": "punctuation.definition.tag.html",
1184 | "settings": {
1185 | "foreground": "#c792ea"
1186 | }
1187 | },
1188 | {
1189 | "name": "HTML Doctype",
1190 | "scope": "meta.tag.sgml.doctype.html",
1191 | "settings": {
1192 | "foreground": "#c792ea",
1193 | "fontStyle": ""
1194 | }
1195 | },
1196 | {
1197 | "name": "JavaScript Classes",
1198 | "scope": "meta.class entity.name.type.class.js",
1199 | "settings": {
1200 | "foreground": "#ffcb8b"
1201 | }
1202 | },
1203 | {
1204 | "name": "JavaScript Method Declaration e.g. `constructor`",
1205 | "scope": "meta.method.declaration storage.type.js",
1206 | "settings": {
1207 | "foreground": "#ffa7c4",
1208 | "fontStyle": "italic"
1209 | }
1210 | },
1211 | {
1212 | "name": "JavaScript Terminator",
1213 | "scope": "terminator.js",
1214 | "settings": {
1215 | "foreground": "#c792ea"
1216 | }
1217 | },
1218 | {
1219 | "name": "JavaScript Meta Punctuation Definition",
1220 | "scope": "meta.js punctuation.definition.js",
1221 | "settings": {
1222 | "foreground": "#c792ea"
1223 | }
1224 | },
1225 | {
1226 | "name": "Entity Names in Code Documentations",
1227 | "scope": [
1228 | "entity.name.type.instance.jsdoc",
1229 | "entity.name.type.instance.phpdoc"
1230 | ],
1231 | "settings": {
1232 | "foreground": "#5f7e97"
1233 | }
1234 | },
1235 | {
1236 | "name": "Other Variables in Code Documentations",
1237 | "scope": ["variable.other.jsdoc", "variable.other.phpdoc"],
1238 | "settings": {
1239 | "foreground": "#78ccf0"
1240 | }
1241 | },
1242 | {
1243 | "name": "JavaScript module imports and exports",
1244 | "scope": [
1245 | "variable.other.meta.import.js",
1246 | "meta.import.js variable.other",
1247 | "variable.other.meta.export.js",
1248 | "meta.export.js variable.other"
1249 | ],
1250 | "settings": {
1251 | "foreground": "#ced2d6"
1252 | }
1253 | },
1254 | {
1255 | "name": "JavaScript Variable Parameter Function",
1256 | "scope": "variable.parameter.function.js",
1257 | "settings": {
1258 | "foreground": "#7986E7"
1259 | }
1260 | },
1261 | {
1262 | "name": "JavaScript[React] Variable Other Object",
1263 | "scope": [
1264 | "variable.other.object.js",
1265 | "variable.other.object.jsx",
1266 | "variable.object.property.js",
1267 | "variable.object.property.jsx"
1268 | ],
1269 | "settings": {
1270 | "foreground": "#ced2d6"
1271 | }
1272 | },
1273 | {
1274 | "name": "JavaScript Variables",
1275 | "scope": ["variable.js", "variable.other.js"],
1276 | "settings": {
1277 | "foreground": "#ced2d6"
1278 | }
1279 | },
1280 | {
1281 | "name": "JavaScript Entity Name Type",
1282 | "scope": ["entity.name.type.js", "entity.name.type.module.js"],
1283 | "settings": {
1284 | "foreground": "#ffcb8b",
1285 | "fontStyle": ""
1286 | }
1287 | },
1288 | {
1289 | "name": "JavaScript Support Classes",
1290 | "scope": "support.class.js",
1291 | "settings": {
1292 | "foreground": "#ced2d6"
1293 | }
1294 | },
1295 | {
1296 | "name": "JSON Property Names",
1297 | "scope": "support.type.property-name.json",
1298 | "settings": {
1299 | "foreground": "#a3c76e"
1300 | }
1301 | },
1302 | {
1303 | "name": "JSON Support Constants",
1304 | "scope": "support.constant.json",
1305 | "settings": {
1306 | "foreground": "#ced2d6"
1307 | }
1308 | },
1309 | {
1310 | "name": "JSON Property values (string)",
1311 | "scope": "meta.structure.dictionary.value.json string.quoted.double",
1312 | "settings": {
1313 | "foreground": "#c789d6"
1314 | }
1315 | },
1316 | {
1317 | "name": "Strings in JSON values",
1318 | "scope": "string.quoted.double.json punctuation.definition.string.json",
1319 | "settings": {
1320 | "foreground": "#80CBC4"
1321 | }
1322 | },
1323 | {
1324 | "name": "Specific JSON Property values like null",
1325 | "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language",
1326 | "settings": {
1327 | "foreground": "#ff5874"
1328 | }
1329 | },
1330 | {
1331 | "name": "JavaScript Other Variable",
1332 | "scope": "variable.other.object.js",
1333 | "settings": {
1334 | "foreground": "#ffa7c4"
1335 | }
1336 | },
1337 | {
1338 | "name": "Ruby Variables",
1339 | "scope": ["variable.other.ruby"],
1340 | "settings": {
1341 | "foreground": "#ced2d6"
1342 | }
1343 | },
1344 | {
1345 | "name": "Ruby Class",
1346 | "scope": ["entity.name.type.class.ruby"],
1347 | "settings": {
1348 | "foreground": "#ecc48d"
1349 | }
1350 | },
1351 | {
1352 | "name": "Ruby Hashkeys",
1353 | "scope": "constant.language.symbol.hashkey.ruby",
1354 | "settings": {
1355 | "foreground": "#ffa7c4"
1356 | }
1357 | },
1358 | {
1359 | "name": "Ruby Symbols",
1360 | "scope": "constant.language.symbol.ruby",
1361 | "settings": {
1362 | "foreground": "#ffa7c4"
1363 | }
1364 | },
1365 | {
1366 | "name": "LESS Tag names",
1367 | "scope": "entity.name.tag.less",
1368 | "settings": {
1369 | "foreground": "#ffa7c4"
1370 | }
1371 | },
1372 | {
1373 | "name": "LESS Keyword Other Unit",
1374 | "scope": "keyword.other.unit.css",
1375 | "settings": {
1376 | "foreground": "#FFEB95"
1377 | }
1378 | },
1379 | {
1380 | "name": "Attribute Name for LESS",
1381 | "scope": "meta.attribute-selector.less entity.other.attribute-name.attribute",
1382 | "settings": {
1383 | "foreground": "#ffa7c4"
1384 | }
1385 | },
1386 | {
1387 | "name": "Markdown Headings",
1388 | "scope": [
1389 | "markup.heading.markdown",
1390 | "markup.heading.setext.1.markdown",
1391 | "markup.heading.setext.2.markdown"
1392 | ],
1393 | "settings": {
1394 | "foreground": "#82b1ff"
1395 | }
1396 | },
1397 | {
1398 | "name": "Markdown Italics",
1399 | "scope": "markup.italic.markdown",
1400 | "settings": {
1401 | "foreground": "#c792ea",
1402 | "fontStyle": "italic"
1403 | }
1404 | },
1405 | {
1406 | "name": "Markdown Bold",
1407 | "scope": "markup.bold.markdown",
1408 | "settings": {
1409 | "foreground": "#a3c76e",
1410 | "fontStyle": "bold"
1411 | }
1412 | },
1413 | {
1414 | "name": "Markdown Quote + others",
1415 | "scope": "markup.quote.markdown",
1416 | "settings": {
1417 | "foreground": "#697098",
1418 | "fontStyle": ""
1419 | }
1420 | },
1421 | {
1422 | "name": "Markdown Raw Code + others",
1423 | "scope": "markup.inline.raw.markdown",
1424 | "settings": {
1425 | "foreground": "#80CBC4"
1426 | }
1427 | },
1428 | {
1429 | "name": "Markdown Links",
1430 | "scope": [
1431 | "markup.underline.link.markdown",
1432 | "markup.underline.link.image.markdown"
1433 | ],
1434 | "settings": {
1435 | "foreground": "#ff869a"
1436 | }
1437 | },
1438 | {
1439 | "name": "Markdown Link Title and Description",
1440 | "scope": [
1441 | "string.other.link.title.markdown",
1442 | "string.other.link.description.markdown"
1443 | ],
1444 | "settings": {
1445 | "foreground": "#ced2d6"
1446 | }
1447 | },
1448 | {
1449 | "name": "Markdown Punctuation",
1450 | "scope": [
1451 | "punctuation.definition.string.markdown",
1452 | "punctuation.definition.string.begin.markdown",
1453 | "punctuation.definition.string.end.markdown",
1454 | "meta.link.inline.markdown punctuation.definition.string"
1455 | ],
1456 | "settings": {
1457 | "foreground": "#82b1ff"
1458 | }
1459 | },
1460 | {
1461 | "name": "Markdown MetaData Punctuation",
1462 | "scope": ["punctuation.definition.metadata.markdown"],
1463 | "settings": {
1464 | "foreground": "#ffa7c4"
1465 | }
1466 | },
1467 | {
1468 | "name": "Markdown List Punctuation",
1469 | "scope": ["beginning.punctuation.definition.list.markdown"],
1470 | "settings": {
1471 | "foreground": "#82b1ff"
1472 | }
1473 | },
1474 | {
1475 | "name": "Markdown Inline Raw String",
1476 | "scope": "markup.inline.raw.string.markdown",
1477 | "settings": {
1478 | "foreground": "#a3c76e"
1479 | }
1480 | },
1481 | {
1482 | "name": "PHP Variables",
1483 | "scope": ["variable.other.php", "variable.other.property.php"],
1484 | "settings": {
1485 | "foreground": "#bec5d4"
1486 | }
1487 | },
1488 | {
1489 | "name": "Support Classes in PHP",
1490 | "scope": "support.class.php",
1491 | "settings": {
1492 | "foreground": "#ffcb8b"
1493 | }
1494 | },
1495 | {
1496 | "name": "Punctuations in PHP function calls",
1497 | "scope": "meta.function-call.php punctuation",
1498 | "settings": {
1499 | "foreground": "#ced2d6"
1500 | }
1501 | },
1502 | {
1503 | "name": "PHP Global Variables",
1504 | "scope": "variable.other.global.php",
1505 | "settings": {
1506 | "foreground": "#a3c76e"
1507 | }
1508 | },
1509 | {
1510 | "name": "Declaration Punctuation in PHP Global Variables",
1511 | "scope": "variable.other.global.php punctuation.definition.variable",
1512 | "settings": {
1513 | "foreground": "#a3c76e"
1514 | }
1515 | },
1516 | {
1517 | "name": "Python Docstring",
1518 | "scope": [
1519 | "string.quoted.docstring.multi",
1520 | "string.quoted.docstring.multi.python punctuation.definition.string.begin",
1521 | "string.quoted.docstring.multi.python punctuation.definition.string.end",
1522 | "string.quoted.docstring.multi.python constant.character.escape"
1523 | ],
1524 | "settings": {
1525 | "foreground": "#637777"
1526 | }
1527 | },
1528 | {
1529 | "name": "Language Constants in Python",
1530 | "scope": "constant.language.python",
1531 | "settings": {
1532 | "foreground": "#ff5874"
1533 | }
1534 | },
1535 | {
1536 | "name": "Python Function Parameter and Arguments",
1537 | "scope": [
1538 | "variable.parameter.function.python",
1539 | "meta.function-call.arguments.python"
1540 | ],
1541 | "settings": {
1542 | "foreground": "#82AAFF"
1543 | }
1544 | },
1545 | {
1546 | "name": "Python Function Call",
1547 | "scope": [
1548 | "meta.function-call.python",
1549 | "meta.function-call.generic.python"
1550 | ],
1551 | "settings": {
1552 | "foreground": "#B2CCD6"
1553 | }
1554 | },
1555 | {
1556 | "name": "Punctuations in Python",
1557 | "scope": "punctuation.python",
1558 | "settings": {
1559 | "foreground": "#ced2d6"
1560 | }
1561 | },
1562 | {
1563 | "name": "Decorator Functions in Python",
1564 | "scope": "entity.name.function.decorator.python",
1565 | "settings": {
1566 | "foreground": "#a3c76e"
1567 | }
1568 | },
1569 | {
1570 | "name": "Python Language Variable",
1571 | "scope": "source.python variable.language.special",
1572 | "settings": {
1573 | "foreground": "#8EACE3"
1574 | }
1575 | },
1576 | {
1577 | "name": "SCSS Variable",
1578 | "scope": [
1579 | "variable.scss",
1580 | "variable.sass",
1581 | "variable.parameter.url.scss",
1582 | "variable.parameter.url.sass"
1583 | ],
1584 | "settings": {
1585 | "foreground": "#a3c76e"
1586 | }
1587 | },
1588 | {
1589 | "name": "Variables in SASS At-Rules",
1590 | "scope": [
1591 | "source.css.scss meta.at-rule variable",
1592 | "source.css.sass meta.at-rule variable"
1593 | ],
1594 | "settings": {
1595 | "foreground": "#ffa7c4"
1596 | }
1597 | },
1598 | {
1599 | "name": "Variables in SASS At-Rules",
1600 | "scope": [
1601 | "source.css.scss meta.at-rule variable",
1602 | "source.css.sass meta.at-rule variable"
1603 | ],
1604 | "settings": {
1605 | "foreground": "#bec5d4"
1606 | }
1607 | },
1608 | {
1609 | "name": "Attribute Name for SASS",
1610 | "scope": [
1611 | "meta.attribute-selector.scss entity.other.attribute-name.attribute",
1612 | "meta.attribute-selector.sass entity.other.attribute-name.attribute"
1613 | ],
1614 | "settings": {
1615 | "foreground": "#ffa7c4"
1616 | }
1617 | },
1618 | {
1619 | "name": "Tag names in SASS",
1620 | "scope": ["entity.name.tag.scss", "entity.name.tag.sass"],
1621 | "settings": {
1622 | "foreground": "#ffa7c4"
1623 | }
1624 | },
1625 | {
1626 | "name": "SASS Keyword Other Unit",
1627 | "scope": ["keyword.other.unit.scss", "keyword.other.unit.sass"],
1628 | "settings": {
1629 | "foreground": "#FFEB95"
1630 | }
1631 | },
1632 | {
1633 | "name": "TypeScript[React] Variables and Object Properties",
1634 | "scope": [
1635 | "variable.other.readwrite.alias.ts",
1636 | "variable.other.readwrite.alias.tsx",
1637 | "variable.other.readwrite.ts",
1638 | "variable.other.readwrite.tsx",
1639 | "variable.other.object.ts",
1640 | "variable.other.object.tsx",
1641 | "variable.object.property.ts",
1642 | "variable.object.property.tsx",
1643 | "variable.other.ts",
1644 | "variable.other.tsx",
1645 | "variable.tsx",
1646 | "variable.ts"
1647 | ],
1648 | "settings": {
1649 | "foreground": "#ced2d6"
1650 | }
1651 | },
1652 | {
1653 | "name": "TypeScript[React] Entity Name Types",
1654 | "scope": ["entity.name.type.ts", "entity.name.type.tsx"],
1655 | "settings": {
1656 | "foreground": "#ffcb8b"
1657 | }
1658 | },
1659 | {
1660 | "name": "TypeScript[React] Node Classes",
1661 | "scope": ["support.class.node.ts", "support.class.node.tsx"],
1662 | "settings": {
1663 | "foreground": "#ffa7c4"
1664 | }
1665 | },
1666 | {
1667 | "name": "TypeScript[React] Entity Name Types as Parameters",
1668 | "scope": [
1669 | "meta.type.parameters.ts entity.name.type",
1670 | "meta.type.parameters.tsx entity.name.type"
1671 | ],
1672 | "settings": {
1673 | "foreground": "#5f7e97"
1674 | }
1675 | },
1676 | {
1677 | "name": "TypeScript[React] Import/Export Punctuations",
1678 | "scope": [
1679 | "meta.import.ts punctuation.definition.block",
1680 | "meta.import.tsx punctuation.definition.block",
1681 | "meta.export.ts punctuation.definition.block",
1682 | "meta.export.tsx punctuation.definition.block"
1683 | ],
1684 | "settings": {
1685 | "foreground": "#ced2d6"
1686 | }
1687 | },
1688 | {
1689 | "name": "TypeScript[React] Punctuation Decorators",
1690 | "scope": [
1691 | "meta.decorator punctuation.decorator.ts",
1692 | "meta.decorator punctuation.decorator.tsx"
1693 | ],
1694 | "settings": {
1695 | "foreground": "#82AAFF"
1696 | }
1697 | },
1698 | {
1699 | "name": "TypeScript[React] Punctuation Decorators",
1700 | "scope": "meta.tag.js meta.jsx.children.tsx",
1701 | "settings": {
1702 | "foreground": "#82AAFF"
1703 | }
1704 | },
1705 | {
1706 | "name": "YAML Entity Name Tags",
1707 | "scope": "entity.name.tag.yaml",
1708 | "settings": {
1709 | "foreground": "#ffa7c4"
1710 | }
1711 | },
1712 | {
1713 | "name": "JavaScript Variable Other ReadWrite",
1714 | "scope": ["variable.other.readwrite.js", "variable.parameter"],
1715 | "settings": {
1716 | "foreground": "#ced2d6"
1717 | }
1718 | },
1719 | {
1720 | "name": "Support Class Component",
1721 | "scope": ["support.class.component.js", "support.class.component.tsx"],
1722 | "settings": {
1723 | "foreground": "#ffa7c4",
1724 | "fontStyle": ""
1725 | }
1726 | },
1727 | {
1728 | "name": "Text nested in React tags",
1729 | "scope": [
1730 | "meta.jsx.children",
1731 | "meta.jsx.children.js",
1732 | "meta.jsx.children.tsx"
1733 | ],
1734 | "settings": {
1735 | "foreground": "#ced2d6"
1736 | }
1737 | },
1738 | {
1739 | "name": "TypeScript Classes",
1740 | "scope": "meta.class entity.name.type.class.tsx",
1741 | "settings": {
1742 | "foreground": "#ffcb8b"
1743 | }
1744 | },
1745 | {
1746 | "name": "TypeScript Entity Name Type",
1747 | "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"],
1748 | "settings": {
1749 | "foreground": "#ffcb8b"
1750 | }
1751 | },
1752 | {
1753 | "name": "TypeScript Method Declaration e.g. `constructor`",
1754 | "scope": [
1755 | "meta.method.declaration storage.type.ts",
1756 | "meta.method.declaration storage.type.tsx"
1757 | ],
1758 | "settings": {
1759 | "foreground": "#82AAFF"
1760 | }
1761 | },
1762 | {
1763 | "name": "normalize font style of certain components",
1764 | "scope": [
1765 | "meta.property-list.css meta.property-value.css variable.other.less",
1766 | "meta.property-list.scss variable.scss",
1767 | "meta.property-list.sass variable.sass",
1768 | "meta.brace",
1769 | "keyword.operator.operator",
1770 | "keyword.operator.or.regexp",
1771 | "keyword.operator.expression.in",
1772 | "keyword.operator.relational",
1773 | "keyword.operator.assignment",
1774 | "keyword.operator.comparison",
1775 | "keyword.operator.type",
1776 | "keyword.operator",
1777 | "keyword",
1778 | "punctuation.definintion.string",
1779 | "punctuation",
1780 | "variable.other.readwrite.js",
1781 | "source.css",
1782 | "string.quoted"
1783 | ],
1784 | "settings": {
1785 | "fontStyle": ""
1786 | }
1787 | }
1788 | ]
1789 | }
1790 |
--------------------------------------------------------------------------------
/themes/Overnight-color-theme.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Overnight",
3 | "type": "dark",
4 | "colors": {
5 | "contrastActiveBorder": "#122d42",
6 | "contrastBorder": "#122d42",
7 | "focusBorder": "#122d42",
8 | "foreground": "#ced2d6",
9 | "widget.shadow": "#011627",
10 | "selection.background": "#4373c2",
11 | "errorForeground": "#EF5350",
12 | "button.background": "#7e57c2cc",
13 | "button.foreground": "#ffffffcc",
14 | "button.hoverBackground": "#7e57c2",
15 | "dropdown.background": "#011627",
16 | "dropdown.border": "#5f7e97",
17 | "dropdown.foreground": "#ffffffcc",
18 | "input.background": "#0b253a",
19 | "input.border": "#5f7e97",
20 | "input.foreground": "#ffffffcc",
21 | "input.placeholderForeground": "#5f7e97",
22 | "inputOption.activeBorder": "#ffffffcc",
23 | "punctuation.definition.generic.begin.html": "#ef5350f2",
24 | "inputValidation.errorBackground": "#AB0300F2",
25 | "inputValidation.errorBorder": "#EF5350",
26 | "inputValidation.infoBackground": "#00589EF2",
27 | "inputValidation.infoBorder": "#64B5F6",
28 | "inputValidation.warningBackground": "#675700F2",
29 | "inputValidation.warningBorder": "#FFCA28",
30 | "scrollbar.shadow": "#010b14",
31 | "scrollbarSlider.activeBackground": "#084d8180",
32 | "scrollbarSlider.background": "#084d8180",
33 | "scrollbarSlider.hoverBackground": "#084d8180",
34 | "badge.background": "#5f7e97",
35 | "badge.foreground": "#ffffff",
36 | "progress.background": "#7e57c2",
37 | "breadcrumb.foreground": "#A599E9",
38 | "breadcrumb.focusForeground": "#ffffff",
39 | "breadcrumb.activeSelectionForeground": "#FFFFFF",
40 | "breadcrumbPicker.background": "#001122",
41 | "list.activeSelectionBackground": "#234d708c",
42 | "list.activeSelectionForeground": "#ffffff",
43 | "list.invalidItemForeground": "#975f94",
44 | "list.dropBackground": "#011627",
45 | "list.focusBackground": "#010d18",
46 | "list.focusForeground": "#ffffff",
47 | "list.highlightForeground": "#ffffff",
48 | "list.hoverBackground": "#011627",
49 | "list.hoverForeground": "#ffffff",
50 | "list.inactiveSelectionBackground": "#0e293f",
51 | "list.inactiveSelectionForeground": "#5f7e97",
52 | "activityBar.background": "#011627",
53 | "activityBar.dropBackground": "#5f7e97",
54 | "activityBar.foreground": "#5f7e97",
55 | "activityBar.border": "#011627",
56 | "activityBarBadge.background": "#44596b",
57 | "activityBarBadge.foreground": "#ffffff",
58 | "sideBar.background": "#011627",
59 | "sideBar.foreground": "#89a4bb",
60 | "sideBar.border": "#011627",
61 | "sideBarTitle.foreground": "#5f7e97",
62 | "sideBarSectionHeader.background": "#011627",
63 | "sideBarSectionHeader.foreground": "#5f7e97",
64 | "editorGroup.emptyBackground": "#011627",
65 | "editorGroup.border": "#011627",
66 | "editorGroup.dropBackground": "#7e57c273",
67 | "editorGroupHeader.noTabsBackground": "#011627",
68 | "editorGroupHeader.tabsBackground": "#011627",
69 | "editorGroupHeader.tabsBorder": "#262A39",
70 | "tab.activeBackground": "#0b2942",
71 | "tab.activeForeground": "#d2dee7",
72 | "tab.border": "#272B3B",
73 | "tab.activeBorder": "#262A39",
74 | "tab.unfocusedActiveBorder": "#262A39",
75 | "tab.inactiveBackground": "#01111d",
76 | "tab.inactiveForeground": "#5f7e97",
77 | "tab.unfocusedActiveForeground": "#5f7e97",
78 | "tab.unfocusedInactiveForeground": "#5f7e97",
79 | "editor.background": "#011627",
80 | "editor.foreground": "#ced2d6",
81 | "editorLineNumber.foreground": "#4b6479",
82 | "editorLineNumber.activeForeground": "#C5E4FD",
83 | "editorCursor.foreground": "#80a4c2",
84 | "editor.selectionBackground": "#1d3b53",
85 | "editor.selectionHighlightBackground": "#5f7e9779",
86 | "editor.inactiveSelectionBackground": "#7e57c25a",
87 | "editor.wordHighlightBackground": "#32374D",
88 | "editor.wordHighlightStrongBackground": "#2E3250",
89 | "editor.findMatchBackground": "#5f7e9779",
90 | "editor.findMatchHighlightBackground": "#1085bb5d",
91 | "editor.findRangeHighlightBackground": null,
92 | "editor.hoverHighlightBackground": "#7e57c25a",
93 | "editor.lineHighlightBackground": "#0003",
94 | "editor.lineHighlightBorder": null,
95 | "editorLink.activeForeground": null,
96 | "editor.rangeHighlightBackground": "#7e57c25a",
97 | "editorWhitespace.foreground": null,
98 | "editorIndentGuide.background": "#5e81ce52",
99 | "editorIndentGuide.activeBackground": "#7E97AC",
100 | "editorRuler.foreground": "#5e81ce52",
101 | "editorCodeLens.foreground": "#5e82ceb4",
102 | "editorBracketMatch.background": "#5f7e974d",
103 | "editorBracketMatch.border": null,
104 | "editorOverviewRuler.currentContentForeground": "#7e57c2",
105 | "editorOverviewRuler.incomingContentForeground": "#7e57c2",
106 | "editorOverviewRuler.commonContentForeground": "#7e57c2",
107 | "editorError.foreground": "#EF5350",
108 | "editorError.border": null,
109 | "editorWarning.foreground": "#b39554",
110 | "editorWarning.border": null,
111 | "editorGutter.background": "#011627",
112 | "editorGutter.modifiedBackground": "#e2b93d",
113 | "editorGutter.addedBackground": "#9CCC65",
114 | "editorGutter.deletedBackground": "#EF5350",
115 | "diffEditor.insertedTextBackground": "#99b76d23",
116 | "diffEditor.insertedTextBorder": "#addb6733",
117 | "diffEditor.removedTextBackground": "#ef535033",
118 | "diffEditor.removedTextBorder": "#ef53504d",
119 | "editorWidget.background": "#31364a",
120 | "editorWidget.border": "#262A39",
121 | "editorSuggestWidget.background": "#2C3043",
122 | "editorSuggestWidget.border": "#2B2F40",
123 | "editorSuggestWidget.foreground": "#ced2d6",
124 | "editorSuggestWidget.highlightForeground": "#ffffff",
125 | "editorSuggestWidget.selectedBackground": "#5f7e97",
126 | "editorHoverWidget.background": "#011627",
127 | "editorHoverWidget.border": "#5f7e97",
128 | "debugExceptionWidget.background": "#011627",
129 | "debugExceptionWidget.border": "#5f7e97",
130 | "editorMarkerNavigation.background": "#31364a",
131 | "editorMarkerNavigationError.background": "#EF5350",
132 | "editorMarkerNavigationWarning.background": "#FFCA28",
133 | "peekView.border": "#5f7e97",
134 | "peekViewEditor.background": "#011627",
135 | "peekViewEditor.matchHighlightBackground": "#7e57c25a",
136 | "peekViewResult.background": "#011627",
137 | "peekViewResult.fileForeground": "#5f7e97",
138 | "peekViewResult.lineForeground": "#5f7e97",
139 | "peekViewResult.matchHighlightBackground": "#ffffffcc",
140 | "peekViewResult.selectionBackground": "#2E3250",
141 | "peekViewResult.selectionForeground": "#5f7e97",
142 | "peekViewTitle.background": "#011627",
143 | "peekViewTitleDescription.foreground": "#697098",
144 | "peekViewTitleLabel.foreground": "#5f7e97",
145 | "merge.currentHeaderBackground": "#5f7e97",
146 | "merge.currentContentBackground": null,
147 | "merge.incomingHeaderBackground": "#7e57c25a",
148 | "merge.incomingContentBackground": null,
149 | "merge.border": null,
150 | "panel.background": "#011627",
151 | "panel.border": "#5f7e97",
152 | "panelTitle.activeBorder": "#5f7e97",
153 | "panelTitle.activeForeground": "#ffffffcc",
154 | "panelTitle.inactiveForeground": "#ced2d680",
155 | "statusBar.background": "#011627",
156 | "statusBar.foreground": "#5f7e97",
157 | "statusBar.border": "#262A39",
158 | "statusBar.debuggingBackground": "#202431",
159 | "statusBar.debuggingForeground": null,
160 | "statusBar.debuggingBorder": "#1F2330",
161 | "statusBar.noFolderForeground": null,
162 | "statusBar.noFolderBackground": "#011627",
163 | "statusBar.noFolderBorder": "#25293A",
164 | "statusBarItem.activeBackground": "#202431",
165 | "statusBarItem.hoverBackground": "#202431",
166 | "statusBarItem.prominentBackground": "#202431",
167 | "statusBarItem.prominentHoverBackground": "#202431",
168 | "titleBar.activeBackground": "#011627",
169 | "titleBar.activeForeground": "#eeefff",
170 | "titleBar.inactiveBackground": "#010e1a",
171 | "titleBar.inactiveForeground": null,
172 | "notifications.background": "#021f35",
173 | "notifications.border": "#262a39",
174 | "notificationCenter.border": "#262a39",
175 | "notificationToast.border": "#262a39",
176 | "notifications.foreground": "#ffffffcc",
177 | "notificationLink.foreground": "#80CBC4",
178 | "extensionButton.prominentForeground": "#ffffffcc",
179 | "extensionButton.prominentBackground": "#7e57c2cc",
180 | "extensionButton.prominentHoverBackground": "#7e57c2",
181 | "pickerGroup.foreground": "#d1aaff",
182 | "pickerGroup.border": "#011627",
183 | "terminal.ansiWhite": "#ffffff",
184 | "terminal.ansiBlack": "#011627",
185 | "terminal.ansiBlue": "#82AAFF",
186 | "terminal.ansiCyan": "#21c7a8",
187 | "terminal.ansiGreen": "#22da6e",
188 | "terminal.ansiMagenta": "#C792EA",
189 | "terminal.ansiRed": "#EF5350",
190 | "terminal.ansiYellow": "#a3c76e",
191 | "terminal.ansiBrightWhite": "#ffffff",
192 | "terminal.ansiBrightBlack": "#575656",
193 | "terminal.ansiBrightBlue": "#82AAFF",
194 | "terminal.ansiBrightCyan": "#ffa7c4",
195 | "terminal.ansiBrightGreen": "#22da6e",
196 | "terminal.ansiBrightMagenta": "#C792EA",
197 | "terminal.ansiBrightRed": "#EF5350",
198 | "terminal.ansiBrightYellow": "#ffeb95",
199 | "terminal.selectionBackground": "#1b90dd4d",
200 | "terminalCursor.background": "#234d70",
201 | "debugToolBar.background": "#011627",
202 | "welcomePage.buttonBackground": "#011627",
203 | "welcomePage.buttonHoverBackground": "#011627",
204 | "walkThrough.embeddedEditorBackground": "#011627",
205 | "gitDecoration.modifiedResourceForeground": "#a2bffc",
206 | "gitDecoration.deletedResourceForeground": "#EF535090",
207 | "gitDecoration.untrackedResourceForeground": "#addb67ff",
208 | "gitDecoration.ignoredResourceForeground": "#395a75",
209 | "gitDecoration.conflictingResourceForeground": "#ffeb95cc",
210 | "source.elm": "#5f7e97",
211 | "string.quoted.single.js": "#ffffff",
212 | "meta.objectliteral.js": "#ced2d6"
213 | },
214 | "tokenColors": [
215 | {
216 | "name": "Changed",
217 | "scope": [
218 | "markup.changed",
219 | "meta.diff.header.git",
220 | "meta.diff.header.from-file",
221 | "meta.diff.header.to-file"
222 | ],
223 | "settings": {
224 | "foreground": "#a2bffc"
225 | }
226 | },
227 | {
228 | "name": "Deleted",
229 | "scope": "markup.deleted.diff",
230 | "settings": {
231 | "foreground": "#EF535090"
232 | }
233 | },
234 | {
235 | "name": "Inserted",
236 | "scope": "markup.inserted.diff",
237 | "settings": {
238 | "foreground": "#addb67ff"
239 | }
240 | },
241 | {
242 | "name": "Global settings",
243 | "settings": {
244 | "background": "#011627",
245 | "foreground": "#ced2d6"
246 | }
247 | },
248 | {
249 | "name": "Comment",
250 | "scope": "comment",
251 | "settings": {
252 | "foreground": "#637777",
253 | "fontStyle": ""
254 | }
255 | },
256 | {
257 | "name": "String",
258 | "scope": "string",
259 | "settings": {
260 | "foreground": "#a3c76e"
261 | }
262 | },
263 | {
264 | "name": "String Quoted",
265 | "scope": ["string.quoted", "variable.other.readwrite.js"],
266 | "settings": {
267 | "foreground": "#ecc48d"
268 | }
269 | },
270 | {
271 | "name": "Support Constant Math",
272 | "scope": "support.constant.math",
273 | "settings": {
274 | "foreground": "#ced2d6"
275 | }
276 | },
277 | {
278 | "name": "Number",
279 | "scope": ["constant.numeric", "constant.character.numeric"],
280 | "settings": {
281 | "foreground": "#F78C6C",
282 | "fontStyle": ""
283 | }
284 | },
285 | {
286 | "name": "Built-in constant",
287 | "scope": [
288 | "constant.language",
289 | "punctuation.definition.constant",
290 | "variable.other.constant"
291 | ],
292 | "settings": {
293 | "foreground": "#ced2d6"
294 | }
295 | },
296 | {
297 | "name": "User-defined constant",
298 | "scope": [
299 | "constant.character",
300 | "constant.other",
301 | "constant.language.undefined"
302 | ],
303 | "settings": {
304 | "foreground": "#ffa7c4"
305 | }
306 | },
307 | {
308 | "name": "Constant Character Escape",
309 | "scope": "constant.character.escape",
310 | "settings": {
311 | "foreground": "#ffa7c4"
312 | }
313 | },
314 | {
315 | "name": "RegExp String",
316 | "scope": ["string.regexp", "string.regexp keyword.other"],
317 | "settings": {
318 | "foreground": "#5ca7e4"
319 | }
320 | },
321 | {
322 | "name": "Comma in functions",
323 | "scope": "meta.function punctuation.separator.comma",
324 | "settings": {
325 | "foreground": "#c792ea"
326 | }
327 | },
328 | {
329 | "name": "Variable",
330 | "scope": "variable",
331 | "settings": {
332 | "foreground": "#ced2d6"
333 | }
334 | },
335 | {
336 | "name": "Keyword",
337 | "scope": ["punctuation.accessor", "keyword"],
338 | "settings": {
339 | "foreground": "#c792ea",
340 | "fontStyle": ""
341 | }
342 | },
343 | {
344 | "name": "Storage",
345 | "scope": [
346 | "storage",
347 | "meta.var.expr",
348 | "meta.class meta.method.declaration meta.var.expr storage.type.js",
349 | "storage.type.property.js",
350 | "storage.type.property.ts",
351 | "storage.type.property.tsx"
352 | ],
353 | "settings": {
354 | "foreground": "#ffa7c4",
355 | "fontStyle": ""
356 | }
357 | },
358 | {
359 | "name": "Storage type",
360 | "scope": "storage.type",
361 | "settings": {
362 | "foreground": "#ffa7c4"
363 | }
364 | },
365 | {
366 | "name": "Storage type",
367 | "scope": "storage.type.function.arrow.js",
368 | "settings": {
369 | "fontStyle": ""
370 | }
371 | },
372 | {
373 | "name": "Class name",
374 | "scope": ["entity.name.class", "meta.class entity.name.type.class"],
375 | "settings": {
376 | "foreground": "#ffcb8b"
377 | }
378 | },
379 | {
380 | "name": "Inherited class",
381 | "scope": "entity.other.inherited-class",
382 | "settings": {
383 | "foreground": "#ced2d6"
384 | }
385 | },
386 | {
387 | "name": "Function name",
388 | "scope": "entity.name.function",
389 | "settings": {
390 | "foreground": "#82AAFF",
391 | "fontStyle": ""
392 | }
393 | },
394 | {
395 | "name": "Meta Tag",
396 | "scope": ["punctuation.definition.tag", "meta.tag"],
397 | "settings": {
398 | "foreground": "#c792ea"
399 | }
400 | },
401 | {
402 | "name": "HTML Tag names",
403 | "scope": [
404 | "entity.name.tag",
405 | "meta.tag.other.html",
406 | "meta.tag.other.js",
407 | "meta.tag.other.tsx",
408 | "entity.name.tag.tsx",
409 | "entity.name.tag.js",
410 | "entity.name.tag",
411 | "meta.tag.js",
412 | "meta.tag.tsx",
413 | "meta.tag.html"
414 | ],
415 | "settings": {
416 | "foreground": "#ffa7c4",
417 | "fontStyle": ""
418 | }
419 | },
420 | {
421 | "name": "Tag attribute",
422 | "scope": "entity.other.attribute-name",
423 | "settings": {
424 | "fontStyle": "",
425 | "foreground": "#a3c76e"
426 | }
427 | },
428 | {
429 | "name": "Entity Name Tag Custom",
430 | "scope": "entity.name.tag.custom",
431 | "settings": {
432 | "foreground": "#ced2d6"
433 | }
434 | },
435 | {
436 | "name": "Library (function & constant)",
437 | "scope": ["support.function", "support.constant"],
438 | "settings": {
439 | "foreground": "#ffa7c4"
440 | }
441 | },
442 | {
443 | "name": "Support Constant Property Value meta",
444 | "scope": "support.constant.meta.property-value",
445 | "settings": {
446 | "foreground": "#ffa7c4"
447 | }
448 | },
449 | {
450 | "name": "Library class/type",
451 | "scope": ["support.type", "support.class"],
452 | "settings": {
453 | "foreground": "#ced2d6"
454 | }
455 | },
456 | {
457 | "name": "Support Variable DOM",
458 | "scope": "support.variable.dom",
459 | "settings": {
460 | "foreground": "#ced2d6"
461 | }
462 | },
463 | {
464 | "name": "Invalid",
465 | "scope": "invalid",
466 | "settings": {
467 | "background": "#ff2c83",
468 | "foreground": "#ced2d6"
469 | }
470 | },
471 | {
472 | "name": "Invalid deprecated",
473 | "scope": "invalid.deprecated",
474 | "settings": {
475 | "foreground": "#ced2d6",
476 | "background": "#d3423e"
477 | }
478 | },
479 | {
480 | "name": "Keyword Operator",
481 | "scope": "keyword.operator",
482 | "settings": {
483 | "foreground": "#c792ea",
484 | "fontStyle": ""
485 | }
486 | },
487 | {
488 | "name": "Keyword Operator Relational",
489 | "scope": "keyword.operator.relational",
490 | "settings": {
491 | "foreground": "#c792ea",
492 | "fontStyle": ""
493 | }
494 | },
495 | {
496 | "name": "Keyword Operator Assignment",
497 | "scope": "keyword.operator.assignment",
498 | "settings": {
499 | "foreground": "#c792ea"
500 | }
501 | },
502 | {
503 | "name": "Keyword Operator Arithmetic",
504 | "scope": "keyword.operator.arithmetic",
505 | "settings": {
506 | "foreground": "#c792ea"
507 | }
508 | },
509 | {
510 | "name": "Keyword Operator Bitwise",
511 | "scope": "keyword.operator.bitwise",
512 | "settings": {
513 | "foreground": "#c792ea"
514 | }
515 | },
516 | {
517 | "name": "Keyword Operator Increment",
518 | "scope": "keyword.operator.increment",
519 | "settings": {
520 | "foreground": "#c792ea"
521 | }
522 | },
523 | {
524 | "name": "Keyword Operator Ternary",
525 | "scope": "keyword.operator.ternary",
526 | "settings": {
527 | "foreground": "#c792ea"
528 | }
529 | },
530 | {
531 | "name": "Double-Slashed Comment",
532 | "scope": "comment.line.double-slash",
533 | "settings": {
534 | "foreground": "#637777"
535 | }
536 | },
537 | {
538 | "name": "Object",
539 | "scope": "object",
540 | "settings": {
541 | "foreground": "#cdebf7"
542 | }
543 | },
544 | {
545 | "name": "Null",
546 | "scope": "constant.language.null",
547 | "settings": {
548 | "foreground": "#ff5874"
549 | }
550 | },
551 | {
552 | "name": "Meta Brace",
553 | "scope": "meta.brace",
554 | "settings": {
555 | "foreground": "#c792ea"
556 | }
557 | },
558 | {
559 | "name": "Meta Delimiter Period",
560 | "scope": "meta.delimiter.period",
561 | "settings": {
562 | "foreground": "#c792ea",
563 | "fontStyle": ""
564 | }
565 | },
566 | {
567 | "name": "Punctuation Definition String",
568 | "scope": "punctuation.definition.string",
569 | "settings": {
570 | "foreground": "#c792ea"
571 | }
572 | },
573 | {
574 | "name": "Punctuation Definition String Markdown",
575 | "scope": "punctuation.definition.string.begin.markdown",
576 | "settings": {
577 | "foreground": "#ff5874"
578 | }
579 | },
580 | {
581 | "name": "Boolean",
582 | "scope": "constant.language.boolean",
583 | "settings": {
584 | "foreground": "#ff5874"
585 | }
586 | },
587 | {
588 | "name": "Object Comma",
589 | "scope": "object.comma",
590 | "settings": {
591 | "foreground": "#ced2d6"
592 | }
593 | },
594 | {
595 | "name": "Variable Parameter Function",
596 | "scope": "variable.parameter.function",
597 | "settings": {
598 | "foreground": "#ffa7c4",
599 | "fontStyle": ""
600 | }
601 | },
602 | {
603 | "name": "Support Type Property Name & entity name tags",
604 | "scope": [
605 | "support.type.vendor.property-name",
606 | "support.constant.vendor.property-value",
607 | "support.type.property-name",
608 | "meta.property-list entity.name.tag"
609 | ],
610 | "settings": {
611 | "foreground": "#80CBC4",
612 | "fontStyle": ""
613 | }
614 | },
615 | {
616 | "name": "Entity Name tag reference in stylesheets",
617 | "scope": "meta.property-list entity.name.tag.reference",
618 | "settings": {
619 | "foreground": "#57eaf1"
620 | }
621 | },
622 | {
623 | "name": "Constant Other Color RGB Value Punctuation Definition Constant",
624 | "scope": "constant.other.color.rgb-value punctuation.definition.constant",
625 | "settings": {
626 | "foreground": "#ffa7c4"
627 | }
628 | },
629 | {
630 | "name": "Constant Other Color",
631 | "scope": "constant.other.color",
632 | "settings": {
633 | "foreground": "#FFEB95"
634 | }
635 | },
636 | {
637 | "name": "Keyword Other Unit",
638 | "scope": "keyword.other.unit",
639 | "settings": {
640 | "foreground": "#FFEB95"
641 | }
642 | },
643 | {
644 | "name": "Meta Selector",
645 | "scope": "meta.selector",
646 | "settings": {
647 | "foreground": "#c792ea",
648 | "fontStyle": ""
649 | }
650 | },
651 | {
652 | "name": "Entity Other Attribute Name Id",
653 | "scope": "entity.other.attribute-name.id",
654 | "settings": {
655 | "foreground": "#FAD430"
656 | }
657 | },
658 | {
659 | "name": "Meta Property Name",
660 | "scope": "meta.property-name",
661 | "settings": {
662 | "foreground": "#80CBC4"
663 | }
664 | },
665 | {
666 | "name": "Doctypes",
667 | "scope": ["entity.name.tag.doctype", "meta.tag.sgml.doctype"],
668 | "settings": {
669 | "foreground": "#c792ea",
670 | "fontStyle": ""
671 | }
672 | },
673 | {
674 | "name": "Punctuation Definition Parameters",
675 | "scope": "punctuation.definition.parameters",
676 | "settings": {
677 | "foreground": "#c792ea"
678 | }
679 | },
680 |
681 | {
682 | "name": "Punctuation Definition String",
683 | "scope": "punctuation.definintion.string",
684 | "settings": {
685 | "foreground": "#a3c76e"
686 | }
687 | },
688 | {
689 | "name": "Keyword Control Operator",
690 | "scope": "keyword.control.operator",
691 | "settings": {
692 | "foreground": "#ffa7c4"
693 | }
694 | },
695 | {
696 | "name": "Keyword Operator Logical",
697 | "scope": "keyword.operator.logical",
698 | "settings": {
699 | "foreground": "#c792ea",
700 | "fontStyle": ""
701 | }
702 | },
703 | {
704 | "name": "Variable Instances",
705 | "scope": [
706 | "variable.instance",
707 | "variable.other.instance",
708 | "variable.readwrite.instance",
709 | "variable.other.readwrite.instance",
710 | "variable.other.property"
711 | ],
712 | "settings": {
713 | "foreground": "#ced2d6"
714 | }
715 | },
716 | {
717 | "name": "Variable Property Other object property",
718 | "scope": ["variable.other.object.property"],
719 | "settings": {
720 | "foreground": "#ced2d6",
721 | "fontStyle": ""
722 | }
723 | },
724 | {
725 | "name": "Variable Property Other object",
726 | "scope": ["variable.other.object.js"],
727 | "settings": {
728 | "fontStyle": ""
729 | }
730 | },
731 | {
732 | "name": "Entity Name Function",
733 | "scope": ["entity.name.function"],
734 | "settings": {
735 | "foreground": "#82AAFF",
736 | "fontStyle": ""
737 | }
738 | },
739 | {
740 | "name": "Keyword Operator Comparison, imports, returns and Keyword Operator Ruby",
741 | "scope": [
742 | "keyword.control.flow.js",
743 | "keyword.control.flow.ts",
744 | "keyword.control.flow.tsx",
745 | "keyword.control.ruby",
746 | "keyword.control.module.ruby",
747 | "keyword.control.class.ruby",
748 | "keyword.control.def.ruby",
749 | "keyword.control.loop.js",
750 | "keyword.control.loop.ts",
751 | "keyword.control.import.js",
752 | "keyword.control.import.ts",
753 | "keyword.control.import.tsx",
754 | "keyword.control.from.js",
755 | "keyword.control.from.ts",
756 | "keyword.control.from.tsx"
757 | ],
758 | "settings": {
759 | "foreground": "#ffa7c4"
760 | }
761 | },
762 | {
763 | "name": "Keyword Control Conditional",
764 | "scope": [
765 | "keyword.control.conditional.js",
766 | "keyword.control.conditional.ts",
767 | "keyword.control.switch.js",
768 | "keyword.control.switch.ts"
769 | ],
770 | "settings": {
771 | "foreground": "#c792ea",
772 | "fontStyle": ""
773 | }
774 | },
775 | {
776 | "name": "Support Constant, `new` keyword, Special Method Keyword, `debugger`, other keywords",
777 | "scope": [
778 | "support.constant",
779 | "keyword.other.special-method",
780 | "keyword.other.new",
781 | "keyword.other.debugger",
782 | "keyword.control"
783 | ],
784 | "settings": {
785 | "foreground": "#ffa7c4"
786 | }
787 | },
788 | {
789 | "name": "Support Function",
790 | "scope": "support.function",
791 | "settings": {
792 | "foreground": "#82AAFF"
793 | }
794 | },
795 | {
796 | "name": "Invalid Broken",
797 | "scope": "invalid.broken",
798 | "settings": {
799 | "foreground": "#020e14",
800 | "background": "#ffa7c4"
801 | }
802 | },
803 | {
804 | "name": "Invalid Unimplemented",
805 | "scope": "invalid.unimplemented",
806 | "settings": {
807 | "background": "#8BD649",
808 | "foreground": "#ced2d6"
809 | }
810 | },
811 | {
812 | "name": "Invalid Illegal",
813 | "scope": "invalid.illegal",
814 | "settings": {
815 | "foreground": "#ced2d6",
816 | "background": "#ec5f67"
817 | }
818 | },
819 | {
820 | "name": "Language Variable",
821 | "scope": "variable.language",
822 | "settings": {
823 | "foreground": "#ffa7c4"
824 | }
825 | },
826 | {
827 | "name": "Support Variable Property",
828 | "scope": "support.variable.property",
829 | "settings": {
830 | "foreground": "#ffa7c4"
831 | }
832 | },
833 | {
834 | "name": "Variable Function",
835 | "scope": "variable.function",
836 | "settings": {
837 | "foreground": "#ced2d6"
838 | }
839 | },
840 | {
841 | "name": "Variable Interpolation",
842 | "scope": "variable.interpolation",
843 | "settings": {
844 | "foreground": "#ec5f67"
845 | }
846 | },
847 | {
848 | "name": "Meta Function Call",
849 | "scope": "meta.function-call",
850 | "settings": {
851 | "foreground": "#82AAFF"
852 | }
853 | },
854 | {
855 | "name": "Meta Array",
856 | "scope": ["meta.array", "meta.object"],
857 | "settings": {
858 | "foreground": "#ced2d6"
859 | }
860 | },
861 |
862 | {
863 | "name": "Punctuation Section Embedded",
864 | "scope": "punctuation.section.embedded",
865 | "settings": {
866 | "foreground": "#c792ea"
867 | }
868 | },
869 | {
870 | "name": "Punctuation Tweaks",
871 | "scope": [
872 | "punctuation.terminator.expression",
873 | "punctuation.definition.arguments",
874 | "punctuation.definition.array",
875 | "punctuation.section.array",
876 | "punctuation.terminator.statement",
877 | "punctuation.definition.block",
878 | "punctuation.separator.comma",
879 | "punctuation.separator.parameter",
880 | "punctuation.separator.key-value"
881 | ],
882 | "settings": {
883 | "foreground": "#c792ea"
884 | }
885 | },
886 | {
887 | "name": "More Punctuation Tweaks",
888 | "scope": [
889 | "punctuation.definition.list.begin",
890 | "punctuation.definition.list.end",
891 | "punctuation.separator.arguments",
892 | "punctuation.definition.list"
893 | ],
894 | "settings": {
895 | "foreground": "#c792ea"
896 | }
897 | },
898 | {
899 | "name": "Template Strings",
900 | "scope": "string.template meta.template.expression",
901 | "settings": {
902 | "foreground": "#d3423e"
903 | }
904 | },
905 | {
906 | "name": "Backtics(``) in Template Strings",
907 | "scope": "string.template punctuation.definition.string",
908 | "settings": {
909 | "foreground": "#c792ea"
910 | }
911 | },
912 | {
913 | "name": "Italics",
914 | "scope": "italic",
915 | "settings": {
916 | "foreground": "#c792ea",
917 | "fontStyle": "italic"
918 | }
919 | },
920 | {
921 | "name": "Bold",
922 | "scope": "bold",
923 | "settings": {
924 | "foreground": "#a3c76e",
925 | "fontStyle": "bold"
926 | }
927 | },
928 | {
929 | "name": "Quote",
930 | "scope": "quote",
931 | "settings": {
932 | "foreground": "#697098",
933 | "fontStyle": ""
934 | }
935 | },
936 | {
937 | "name": "Raw Code",
938 | "scope": "raw",
939 | "settings": {
940 | "foreground": "#80CBC4"
941 | }
942 | },
943 | {
944 | "name": "CoffeScript Variable Assignment",
945 | "scope": "variable.assignment.coffee",
946 | "settings": {
947 | "foreground": "#31e1eb"
948 | }
949 | },
950 | {
951 | "name": "CoffeScript Parameter Function",
952 | "scope": "variable.parameter.function.coffee",
953 | "settings": {
954 | "foreground": "#ced2d6"
955 | }
956 | },
957 | {
958 | "name": "CoffeeScript Assignments",
959 | "scope": "variable.assignment.coffee",
960 | "settings": {
961 | "foreground": "#ffa7c4"
962 | }
963 | },
964 | {
965 | "name": "C# Readwrite Variables",
966 | "scope": "variable.other.readwrite.cs",
967 | "settings": {
968 | "foreground": "#ced2d6"
969 | }
970 | },
971 | {
972 | "name": "C# Classes & Storage types",
973 | "scope": ["entity.name.type.class.cs", "storage.type.cs"],
974 | "settings": {
975 | "foreground": "#82AAFF"
976 | }
977 | },
978 | {
979 | "name": "C# Namespaces",
980 | "scope": "entity.name.type.namespace.cs",
981 | "settings": {
982 | "foreground": "#B2CCD6"
983 | }
984 | },
985 | {
986 | "name": "Tag names in Stylesheets",
987 | "scope": [
988 | "entity.name.tag.css",
989 | "entity.name.tag.less",
990 | "entity.name.tag.custom.css",
991 | "support.constant.property-value.css"
992 | ],
993 | "settings": {
994 | "foreground": "#ff6363",
995 | "fontStyle": ""
996 | }
997 | },
998 | {
999 | "name": "Wildcard(*) selector in Stylesheets",
1000 | "scope": [
1001 | "entity.name.tag.wildcard.css",
1002 | "entity.name.tag.wildcard.less",
1003 | "entity.name.tag.wildcard.scss",
1004 | "entity.name.tag.wildcard.sass"
1005 | ],
1006 | "settings": {
1007 | "foreground": "#ffa7c4"
1008 | }
1009 | },
1010 | {
1011 | "name": "CSS Keyword Other Unit",
1012 | "scope": "keyword.other.unit.css",
1013 | "settings": {
1014 | "foreground": "#FFEB95"
1015 | }
1016 | },
1017 | {
1018 | "name": "Attribute Name for CSS",
1019 | "scope": [
1020 | "meta.attribute-selector.css entity.other.attribute-name.attribute",
1021 | "variable.other.readwrite.js"
1022 | ],
1023 | "settings": {
1024 | "foreground": "#ffa7c4"
1025 | }
1026 | },
1027 | {
1028 | "name": "Elixir Classes",
1029 | "scope": [
1030 | "source.elixir support.type.elixir",
1031 | "source.elixir meta.module.elixir entity.name.class.elixir"
1032 | ],
1033 | "settings": {
1034 | "foreground": "#82AAFF"
1035 | }
1036 | },
1037 | {
1038 | "name": "Elixir Functions",
1039 | "scope": "source.elixir entity.name.function",
1040 | "settings": {
1041 | "foreground": "#a3c76e"
1042 | }
1043 | },
1044 | {
1045 | "name": "Elixir Constants",
1046 | "scope": [
1047 | "source.elixir constant.other.symbol.elixir",
1048 | "source.elixir constant.other.keywords.elixir"
1049 | ],
1050 | "settings": {
1051 | "foreground": "#82AAFF"
1052 | }
1053 | },
1054 | {
1055 | "name": "Elixir String Punctuations",
1056 | "scope": "source.elixir punctuation.definition.string",
1057 | "settings": {
1058 | "foreground": "#a3c76e"
1059 | }
1060 | },
1061 | {
1062 | "name": "Elixir",
1063 | "scope": [
1064 | "source.elixir variable.other.readwrite.module.elixir",
1065 | "source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"
1066 | ],
1067 | "settings": {
1068 | "foreground": "#a3c76e"
1069 | }
1070 | },
1071 | {
1072 | "name": "Elixir Binary Punctuations",
1073 | "scope": "source.elixir .punctuation.binary.elixir",
1074 | "settings": {
1075 | "foreground": "#c792ea",
1076 | "fontStyle": ""
1077 | }
1078 | },
1079 | {
1080 | "name": "Closure Constant Keyword",
1081 | "scope": "constant.keyword.clojure",
1082 | "settings": {
1083 | "foreground": "#ffa7c4"
1084 | }
1085 | },
1086 | {
1087 | "name": "Go Function Calls",
1088 | "scope": "source.go meta.function-call.go",
1089 | "settings": {
1090 | "foreground": "#DDDDDD"
1091 | }
1092 | },
1093 | {
1094 | "name": "Go Keywords",
1095 | "scope": [
1096 | "source.go keyword.package.go",
1097 | "source.go keyword.import.go",
1098 | "source.go keyword.function.go",
1099 | "source.go keyword.type.go",
1100 | "source.go keyword.struct.go",
1101 | "source.go keyword.interface.go",
1102 | "source.go keyword.const.go",
1103 | "source.go keyword.var.go",
1104 | "source.go keyword.map.go",
1105 | "source.go keyword.channel.go",
1106 | "source.go keyword.control.go"
1107 | ],
1108 | "settings": {
1109 | "foreground": "#c792ea"
1110 | }
1111 | },
1112 | {
1113 | "name": "Go Constants e.g. nil, string format (%s, %d, etc.)",
1114 | "scope": [
1115 | "source.go constant.language.go",
1116 | "source.go constant.other.placeholder.go"
1117 | ],
1118 | "settings": {
1119 | "foreground": "#ff5874"
1120 | }
1121 | },
1122 | {
1123 | "name": "C++ Functions",
1124 | "scope": [
1125 | "entity.name.function.preprocessor.cpp",
1126 | "entity.scope.name.cpp"
1127 | ],
1128 | "settings": {
1129 | "foreground": "#ffa7c4ff"
1130 | }
1131 | },
1132 | {
1133 | "name": "C++ Meta Namespace",
1134 | "scope": ["meta.namespace-block.cpp"],
1135 | "settings": {
1136 | "foreground": "#e0dec6"
1137 | }
1138 | },
1139 | {
1140 | "name": "C++ Language Primitive Storage",
1141 | "scope": ["storage.type.language.primitive.cpp"],
1142 | "settings": {
1143 | "foreground": "#ff5874"
1144 | }
1145 | },
1146 | {
1147 | "name": "C++ Preprocessor Macro",
1148 | "scope": ["meta.preprocessor.macro.cpp"],
1149 | "settings": {
1150 | "foreground": "#ced2d6"
1151 | }
1152 | },
1153 | {
1154 | "name": "C++ Variable Parameter",
1155 | "scope": ["variable.parameter"],
1156 | "settings": {
1157 | "foreground": "#ffcb8b"
1158 | }
1159 | },
1160 | {
1161 | "name": "Powershell Variables",
1162 | "scope": ["variable.other.readwrite.powershell"],
1163 | "settings": {
1164 | "foreground": "#82AAFF"
1165 | }
1166 | },
1167 | {
1168 | "name": "Powershell Function",
1169 | "scope": ["support.function.powershell"],
1170 | "settings": {
1171 | "foreground": "#ffa7c4ff"
1172 | }
1173 | },
1174 | {
1175 | "name": "ID Attribute Name in HTML",
1176 | "scope": "entity.other.attribute-name.id.html",
1177 | "settings": {
1178 | "foreground": "#a3c76e"
1179 | }
1180 | },
1181 | {
1182 | "name": "HTML Punctuation Definition Tag",
1183 | "scope": "punctuation.definition.tag.html",
1184 | "settings": {
1185 | "foreground": "#c792ea"
1186 | }
1187 | },
1188 | {
1189 | "name": "HTML Doctype",
1190 | "scope": "meta.tag.sgml.doctype.html",
1191 | "settings": {
1192 | "foreground": "#c792ea",
1193 | "fontStyle": ""
1194 | }
1195 | },
1196 | {
1197 | "name": "JavaScript Classes",
1198 | "scope": "meta.class entity.name.type.class.js",
1199 | "settings": {
1200 | "foreground": "#ffcb8b"
1201 | }
1202 | },
1203 | {
1204 | "name": "JavaScript Method Declaration e.g. `constructor`",
1205 | "scope": "meta.method.declaration storage.type.js",
1206 | "settings": {
1207 | "foreground": "#ffa7c4"
1208 | }
1209 | },
1210 | {
1211 | "name": "JavaScript Terminator",
1212 | "scope": "terminator.js",
1213 | "settings": {
1214 | "foreground": "#c792ea"
1215 | }
1216 | },
1217 | {
1218 | "name": "JavaScript Meta Punctuation Definition",
1219 | "scope": "meta.js punctuation.definition.js",
1220 | "settings": {
1221 | "foreground": "#c792ea"
1222 | }
1223 | },
1224 | {
1225 | "name": "Entity Names in Code Documentations",
1226 | "scope": [
1227 | "entity.name.type.instance.jsdoc",
1228 | "entity.name.type.instance.phpdoc"
1229 | ],
1230 | "settings": {
1231 | "foreground": "#5f7e97"
1232 | }
1233 | },
1234 | {
1235 | "name": "Other Variables in Code Documentations",
1236 | "scope": ["variable.other.jsdoc", "variable.other.phpdoc"],
1237 | "settings": {
1238 | "foreground": "#78ccf0"
1239 | }
1240 | },
1241 | {
1242 | "name": "JavaScript module imports and exports",
1243 | "scope": [
1244 | "variable.other.meta.import.js",
1245 | "meta.import.js variable.other",
1246 | "variable.other.meta.export.js",
1247 | "meta.export.js variable.other"
1248 | ],
1249 | "settings": {
1250 | "foreground": "#ced2d6"
1251 | }
1252 | },
1253 | {
1254 | "name": "JavaScript Variable Parameter Function",
1255 | "scope": "variable.parameter.function.js",
1256 | "settings": {
1257 | "foreground": "#7986E7"
1258 | }
1259 | },
1260 | {
1261 | "name": "JavaScript[React] Variable Other Object",
1262 | "scope": [
1263 | "variable.other.object.js",
1264 | "variable.other.object.jsx",
1265 | "variable.object.property.js",
1266 | "variable.object.property.jsx"
1267 | ],
1268 | "settings": {
1269 | "foreground": "#ced2d6"
1270 | }
1271 | },
1272 | {
1273 | "name": "JavaScript Variables",
1274 | "scope": ["variable.js", "variable.other.js"],
1275 | "settings": {
1276 | "foreground": "#ced2d6"
1277 | }
1278 | },
1279 | {
1280 | "name": "JavaScript Entity Name Type",
1281 | "scope": ["entity.name.type.js", "entity.name.type.module.js"],
1282 | "settings": {
1283 | "foreground": "#ffcb8b",
1284 | "fontStyle": ""
1285 | }
1286 | },
1287 | {
1288 | "name": "JavaScript Support Classes",
1289 | "scope": "support.class.js",
1290 | "settings": {
1291 | "foreground": "#ced2d6"
1292 | }
1293 | },
1294 | {
1295 | "name": "JSON Property Names",
1296 | "scope": "support.type.property-name.json",
1297 | "settings": {
1298 | "foreground": "#a3c76e"
1299 | }
1300 | },
1301 | {
1302 | "name": "JSON Support Constants",
1303 | "scope": "support.constant.json",
1304 | "settings": {
1305 | "foreground": "#ced2d6"
1306 | }
1307 | },
1308 | {
1309 | "name": "JSON Property values (string)",
1310 | "scope": "meta.structure.dictionary.value.json string.quoted.double",
1311 | "settings": {
1312 | "foreground": "#c789d6"
1313 | }
1314 | },
1315 | {
1316 | "name": "Strings in JSON values",
1317 | "scope": "string.quoted.double.json punctuation.definition.string.json",
1318 | "settings": {
1319 | "foreground": "#80CBC4"
1320 | }
1321 | },
1322 | {
1323 | "name": "Specific JSON Property values like null",
1324 | "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language",
1325 | "settings": {
1326 | "foreground": "#ff5874"
1327 | }
1328 | },
1329 | {
1330 | "name": "JavaScript Other Variable",
1331 | "scope": "variable.other.object.js",
1332 | "settings": {
1333 | "foreground": "#ffa7c4"
1334 | }
1335 | },
1336 | {
1337 | "name": "Ruby Variables",
1338 | "scope": ["variable.other.ruby"],
1339 | "settings": {
1340 | "foreground": "#ced2d6"
1341 | }
1342 | },
1343 | {
1344 | "name": "Ruby Class",
1345 | "scope": ["entity.name.type.class.ruby"],
1346 | "settings": {
1347 | "foreground": "#ecc48d"
1348 | }
1349 | },
1350 | {
1351 | "name": "Ruby Hashkeys",
1352 | "scope": "constant.language.symbol.hashkey.ruby",
1353 | "settings": {
1354 | "foreground": "#ffa7c4"
1355 | }
1356 | },
1357 | {
1358 | "name": "Ruby Symbols",
1359 | "scope": "constant.language.symbol.ruby",
1360 | "settings": {
1361 | "foreground": "#ffa7c4"
1362 | }
1363 | },
1364 | {
1365 | "name": "LESS Tag names",
1366 | "scope": "entity.name.tag.less",
1367 | "settings": {
1368 | "foreground": "#ffa7c4"
1369 | }
1370 | },
1371 | {
1372 | "name": "LESS Keyword Other Unit",
1373 | "scope": "keyword.other.unit.css",
1374 | "settings": {
1375 | "foreground": "#FFEB95"
1376 | }
1377 | },
1378 | {
1379 | "name": "Attribute Name for LESS",
1380 | "scope": "meta.attribute-selector.less entity.other.attribute-name.attribute",
1381 | "settings": {
1382 | "foreground": "#ffa7c4"
1383 | }
1384 | },
1385 | {
1386 | "name": "Markdown Headings",
1387 | "scope": [
1388 | "markup.heading.markdown",
1389 | "markup.heading.setext.1.markdown",
1390 | "markup.heading.setext.2.markdown"
1391 | ],
1392 | "settings": {
1393 | "foreground": "#82b1ff"
1394 | }
1395 | },
1396 | {
1397 | "name": "Markdown Italics",
1398 | "scope": "markup.italic.markdown",
1399 | "settings": {
1400 | "foreground": "#c792ea",
1401 | "fontStyle": "italic"
1402 | }
1403 | },
1404 | {
1405 | "name": "Markdown Bold",
1406 | "scope": "markup.bold.markdown",
1407 | "settings": {
1408 | "foreground": "#a3c76e",
1409 | "fontStyle": "bold"
1410 | }
1411 | },
1412 | {
1413 | "name": "Markdown Quote + others",
1414 | "scope": "markup.quote.markdown",
1415 | "settings": {
1416 | "foreground": "#697098",
1417 | "fontStyle": ""
1418 | }
1419 | },
1420 | {
1421 | "name": "Markdown Raw Code + others",
1422 | "scope": "markup.inline.raw.markdown",
1423 | "settings": {
1424 | "foreground": "#80CBC4"
1425 | }
1426 | },
1427 | {
1428 | "name": "Markdown Links",
1429 | "scope": [
1430 | "markup.underline.link.markdown",
1431 | "markup.underline.link.image.markdown"
1432 | ],
1433 | "settings": {
1434 | "foreground": "#ff869a"
1435 | }
1436 | },
1437 | {
1438 | "name": "Markdown Link Title and Description",
1439 | "scope": [
1440 | "string.other.link.title.markdown",
1441 | "string.other.link.description.markdown"
1442 | ],
1443 | "settings": {
1444 | "foreground": "#ced2d6"
1445 | }
1446 | },
1447 | {
1448 | "name": "Markdown Punctuation",
1449 | "scope": [
1450 | "punctuation.definition.string.markdown",
1451 | "punctuation.definition.string.begin.markdown",
1452 | "punctuation.definition.string.end.markdown",
1453 | "meta.link.inline.markdown punctuation.definition.string"
1454 | ],
1455 | "settings": {
1456 | "foreground": "#82b1ff"
1457 | }
1458 | },
1459 | {
1460 | "name": "Markdown MetaData Punctuation",
1461 | "scope": ["punctuation.definition.metadata.markdown"],
1462 | "settings": {
1463 | "foreground": "#ffa7c4"
1464 | }
1465 | },
1466 | {
1467 | "name": "Markdown List Punctuation",
1468 | "scope": ["beginning.punctuation.definition.list.markdown"],
1469 | "settings": {
1470 | "foreground": "#82b1ff"
1471 | }
1472 | },
1473 | {
1474 | "name": "Markdown Inline Raw String",
1475 | "scope": "markup.inline.raw.string.markdown",
1476 | "settings": {
1477 | "foreground": "#a3c76e"
1478 | }
1479 | },
1480 | {
1481 | "name": "PHP Variables",
1482 | "scope": ["variable.other.php", "variable.other.property.php"],
1483 | "settings": {
1484 | "foreground": "#bec5d4"
1485 | }
1486 | },
1487 | {
1488 | "name": "Support Classes in PHP",
1489 | "scope": "support.class.php",
1490 | "settings": {
1491 | "foreground": "#ffcb8b"
1492 | }
1493 | },
1494 | {
1495 | "name": "Punctuations in PHP function calls",
1496 | "scope": "meta.function-call.php punctuation",
1497 | "settings": {
1498 | "foreground": "#ced2d6"
1499 | }
1500 | },
1501 | {
1502 | "name": "PHP Global Variables",
1503 | "scope": "variable.other.global.php",
1504 | "settings": {
1505 | "foreground": "#a3c76e"
1506 | }
1507 | },
1508 | {
1509 | "name": "Declaration Punctuation in PHP Global Variables",
1510 | "scope": "variable.other.global.php punctuation.definition.variable",
1511 | "settings": {
1512 | "foreground": "#a3c76e"
1513 | }
1514 | },
1515 | {
1516 | "name": "Language Constants in Python",
1517 | "scope": "constant.language.python",
1518 | "settings": {
1519 | "foreground": "#ff5874"
1520 | }
1521 | },
1522 | {
1523 | "name": "Python Docstring",
1524 | "scope": [
1525 | "string.quoted.docstring.multi",
1526 | "string.quoted.docstring.multi.python punctuation.definition.string.begin",
1527 | "string.quoted.docstring.multi.python punctuation.definition.string.end",
1528 | "string.quoted.docstring.multi.python constant.character.escape"
1529 | ],
1530 | "settings": {
1531 | "foreground": "#637777"
1532 | }
1533 | },
1534 | {
1535 | "name": "Python Function Parameter and Arguments",
1536 | "scope": [
1537 | "variable.parameter.function.python",
1538 | "meta.function-call.arguments.python"
1539 | ],
1540 | "settings": {
1541 | "foreground": "#82AAFF"
1542 | }
1543 | },
1544 | {
1545 | "name": "Python Function Call",
1546 | "scope": [
1547 | "meta.function-call.python",
1548 | "meta.function-call.generic.python"
1549 | ],
1550 | "settings": {
1551 | "foreground": "#B2CCD6"
1552 | }
1553 | },
1554 | {
1555 | "name": "Punctuations in Python",
1556 | "scope": "punctuation.python",
1557 | "settings": {
1558 | "foreground": "#ced2d6"
1559 | }
1560 | },
1561 | {
1562 | "name": "Decorator Functions in Python",
1563 | "scope": "entity.name.function.decorator.python",
1564 | "settings": {
1565 | "foreground": "#a3c76e"
1566 | }
1567 | },
1568 | {
1569 | "name": "Python Language Variable",
1570 | "scope": "source.python variable.language.special",
1571 | "settings": {
1572 | "foreground": "#8EACE3"
1573 | }
1574 | },
1575 | {
1576 | "name": "SCSS Variable",
1577 | "scope": [
1578 | "variable.scss",
1579 | "variable.sass",
1580 | "variable.parameter.url.scss",
1581 | "variable.parameter.url.sass"
1582 | ],
1583 | "settings": {
1584 | "foreground": "#a3c76e"
1585 | }
1586 | },
1587 | {
1588 | "name": "Variables in SASS At-Rules",
1589 | "scope": [
1590 | "source.css.scss meta.at-rule variable",
1591 | "source.css.sass meta.at-rule variable"
1592 | ],
1593 | "settings": {
1594 | "foreground": "#ffa7c4"
1595 | }
1596 | },
1597 | {
1598 | "name": "Variables in SASS At-Rules",
1599 | "scope": [
1600 | "source.css.scss meta.at-rule variable",
1601 | "source.css.sass meta.at-rule variable"
1602 | ],
1603 | "settings": {
1604 | "foreground": "#bec5d4"
1605 | }
1606 | },
1607 | {
1608 | "name": "Attribute Name for SASS",
1609 | "scope": [
1610 | "meta.attribute-selector.scss entity.other.attribute-name.attribute",
1611 | "meta.attribute-selector.sass entity.other.attribute-name.attribute"
1612 | ],
1613 | "settings": {
1614 | "foreground": "#ffa7c4"
1615 | }
1616 | },
1617 | {
1618 | "name": "Tag names in SASS",
1619 | "scope": ["entity.name.tag.scss", "entity.name.tag.sass"],
1620 | "settings": {
1621 | "foreground": "#ffa7c4"
1622 | }
1623 | },
1624 | {
1625 | "name": "SASS Keyword Other Unit",
1626 | "scope": ["keyword.other.unit.scss", "keyword.other.unit.sass"],
1627 | "settings": {
1628 | "foreground": "#FFEB95"
1629 | }
1630 | },
1631 | {
1632 | "name": "TypeScript[React] Variables and Object Properties",
1633 | "scope": [
1634 | "variable.other.readwrite.alias.ts",
1635 | "variable.other.readwrite.alias.tsx",
1636 | "variable.other.readwrite.ts",
1637 | "variable.other.readwrite.tsx",
1638 | "variable.other.object.ts",
1639 | "variable.other.object.tsx",
1640 | "variable.object.property.ts",
1641 | "variable.object.property.tsx",
1642 | "variable.other.ts",
1643 | "variable.other.tsx",
1644 | "variable.tsx",
1645 | "variable.ts"
1646 | ],
1647 | "settings": {
1648 | "foreground": "#ced2d6"
1649 | }
1650 | },
1651 | {
1652 | "name": "TypeScript[React] Entity Name Types",
1653 | "scope": ["entity.name.type.ts", "entity.name.type.tsx"],
1654 | "settings": {
1655 | "foreground": "#ffcb8b"
1656 | }
1657 | },
1658 | {
1659 | "name": "TypeScript[React] Node Classes",
1660 | "scope": ["support.class.node.ts", "support.class.node.tsx"],
1661 | "settings": {
1662 | "foreground": "#ffa7c4"
1663 | }
1664 | },
1665 | {
1666 | "name": "TypeScript[React] Entity Name Types as Parameters",
1667 | "scope": [
1668 | "meta.type.parameters.ts entity.name.type",
1669 | "meta.type.parameters.tsx entity.name.type"
1670 | ],
1671 | "settings": {
1672 | "foreground": "#5f7e97"
1673 | }
1674 | },
1675 | {
1676 | "name": "TypeScript[React] Import/Export Punctuations",
1677 | "scope": [
1678 | "meta.import.ts punctuation.definition.block",
1679 | "meta.import.tsx punctuation.definition.block",
1680 | "meta.export.ts punctuation.definition.block",
1681 | "meta.export.tsx punctuation.definition.block"
1682 | ],
1683 | "settings": {
1684 | "foreground": "#ced2d6"
1685 | }
1686 | },
1687 | {
1688 | "name": "TypeScript[React] Punctuation Decorators",
1689 | "scope": [
1690 | "meta.decorator punctuation.decorator.ts",
1691 | "meta.decorator punctuation.decorator.tsx"
1692 | ],
1693 | "settings": {
1694 | "foreground": "#82AAFF"
1695 | }
1696 | },
1697 | {
1698 | "name": "TypeScript[React] Punctuation Decorators",
1699 | "scope": "meta.tag.js meta.jsx.children.tsx",
1700 | "settings": {
1701 | "foreground": "#82AAFF"
1702 | }
1703 | },
1704 | {
1705 | "name": "YAML Entity Name Tags",
1706 | "scope": "entity.name.tag.yaml",
1707 | "settings": {
1708 | "foreground": "#ffa7c4"
1709 | }
1710 | },
1711 | {
1712 | "name": "JavaScript Variable Other ReadWrite",
1713 | "scope": ["variable.other.readwrite.js", "variable.parameter"],
1714 | "settings": {
1715 | "foreground": "#ced2d6"
1716 | }
1717 | },
1718 | {
1719 | "name": "Support Class Component",
1720 | "scope": ["support.class.component.js", "support.class.component.tsx"],
1721 | "settings": {
1722 | "foreground": "#ffa7c4",
1723 | "fontStyle": ""
1724 | }
1725 | },
1726 | {
1727 | "name": "Text nested in React tags",
1728 | "scope": [
1729 | "meta.jsx.children",
1730 | "meta.jsx.children.js",
1731 | "meta.jsx.children.tsx"
1732 | ],
1733 | "settings": {
1734 | "foreground": "#ced2d6"
1735 | }
1736 | },
1737 | {
1738 | "name": "TypeScript Classes",
1739 | "scope": "meta.class entity.name.type.class.tsx",
1740 | "settings": {
1741 | "foreground": "#ffcb8b"
1742 | }
1743 | },
1744 | {
1745 | "name": "TypeScript Entity Name Type",
1746 | "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"],
1747 | "settings": {
1748 | "foreground": "#ffcb8b"
1749 | }
1750 | },
1751 | {
1752 | "name": "TypeScript Method Declaration e.g. `constructor`",
1753 | "scope": [
1754 | "meta.method.declaration storage.type.ts",
1755 | "meta.method.declaration storage.type.tsx"
1756 | ],
1757 | "settings": {
1758 | "foreground": "#82AAFF"
1759 | }
1760 | },
1761 | {
1762 | "name": "normalize font style of certain components",
1763 | "scope": [
1764 | "meta.property-list.css meta.property-value.css variable.other.less",
1765 | "meta.property-list.scss variable.scss",
1766 | "meta.property-list.sass variable.sass",
1767 | "meta.brace",
1768 | "keyword.operator.operator",
1769 | "keyword.operator.or.regexp",
1770 | "keyword.operator.expression.in",
1771 | "keyword.operator.relational",
1772 | "keyword.operator.assignment",
1773 | "keyword.operator.comparison",
1774 | "keyword.operator.type",
1775 | "keyword.operator",
1776 | "keyword",
1777 | "punctuation.definintion.string",
1778 | "punctuation",
1779 | "variable.other.readwrite.js",
1780 | "storage.type",
1781 | "source.css",
1782 | "string.quoted"
1783 | ],
1784 | "settings": {
1785 | "fontStyle": ""
1786 | }
1787 | }
1788 | ]
1789 | }
1790 |
--------------------------------------------------------------------------------
/vsc-extension-quickstart.md:
--------------------------------------------------------------------------------
1 | # Welcome to your VS Code Extension
2 |
3 | ## What's in the folder
4 |
5 | - This folder contains all of the files necessary for your color theme extension.
6 | - `package.json` - this is the manifest file that defines the location of the theme file and specifies the base theme of the theme.
7 | - `themes/Overnight-color-theme.json` - the color theme definition file.
8 |
9 | ## Get up and running straight away
10 |
11 | - Press `F5` to open a new window with your extension loaded.
12 | - Open `File > Preferences > Color Themes` and pick your color theme.
13 | - 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) .
14 |
15 | ## Make changes
16 |
17 | - Changes to the theme file are automatically applied to the Extension Development Host window.
18 |
19 | ## Adopt your theme to Visual Studio Code
20 |
21 | - The token colorization is done based on standard TextMate themes. Colors are matched against one or more scopes.
22 |
23 | 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.
24 |
25 | ## Install your extension
26 |
27 | - To start using your extension with Visual Studio Code copy it into the `/.vscode/extensions` folder and restart Code.
28 | - To share your extension with the world, read on https://code.visualstudio.com/docs about publishing an extension.
29 |
--------------------------------------------------------------------------------