├── polar
├── polar-jetbrains
│ ├── .gitignore
│ ├── jetbrains.png
│ ├── polar-jetbrains.iml
│ └── resources
│ │ ├── META-INF
│ │ ├── pluginIcon.svg
│ │ └── plugin.xml
│ │ └── theme
│ │ └── polar.theme.json
├── tmux
│ ├── tmux.png
│ └── polar.tmuxtheme
├── firefox
│ ├── polar.xpi
│ ├── README.md
│ └── firefoxColorLink.txt
├── xcode
│ ├── xcode2.png
│ └── Polar.xccolortheme
├── vscode
│ ├── vscode2.png
│ ├── .vscodeignore
│ ├── releases
│ │ ├── polar-0.0.3.vsix
│ │ ├── polar-0.0.5.vsix
│ │ └── polar-0.0.6.vsix
│ ├── README.md
│ ├── package.json
│ └── .vscode
│ │ └── launch.json
├── kitty-terminal
│ ├── README.md
│ └── polar.conf
├── xfce-terminal
│ └── polar.theme
├── warp
│ └── polar.yaml
├── iterm2
│ └── polar.itermcolors
├── mac-terminal
│ └── polar.terminal
└── sublime-text
│ └── Polar.sublime-color-scheme
├── legacy
└── pre-generated
│ ├── jetbrains-plugin
│ ├── .gitignore
│ ├── releases
│ │ ├── polar-1.0.3.jar
│ │ └── polar-1.0.4.jar
│ ├── jetbrains-plugin.iml
│ └── resources
│ │ ├── META-INF
│ │ └── plugin.xml
│ │ └── Polar.theme.json
│ ├── xcode
│ ├── xcode.png
│ └── Polar.xccolortheme
│ └── vscode
│ ├── .vscodeignore
│ ├── vscode2.png
│ ├── README.md
│ ├── package.json
│ └── themes
│ └── Polar-color-theme.json
├── generator
├── README.md
├── .gitignore
├── Package.resolved
├── Sources
│ └── Generator
│ │ ├── themes
│ │ ├── polar-winter.swift
│ │ └── polar.swift
│ │ ├── converter
│ │ ├── color.swift
│ │ ├── nordFileConverter.swift
│ │ └── nord.swift
│ │ ├── conversions.swift
│ │ ├── ports
│ │ ├── jetbrains.swift
│ │ ├── vscode.swift
│ │ ├── xcode.swift
│ │ └── port.swift
│ │ └── Generator.swift
└── Package.swift
├── .gitignore
├── README.md
├── LICENSE
└── CHANGELOG.md
/polar/polar-jetbrains/.gitignore:
--------------------------------------------------------------------------------
1 | out
2 | *.jar
--------------------------------------------------------------------------------
/legacy/pre-generated/jetbrains-plugin/.gitignore:
--------------------------------------------------------------------------------
1 | out/*
2 |
--------------------------------------------------------------------------------
/generator/README.md:
--------------------------------------------------------------------------------
1 | # generator
2 |
3 | A description of this package.
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .tempGenerationFiles
3 | *.vsix
4 | .vscode/
5 | .idea/
--------------------------------------------------------------------------------
/polar/tmux/tmux.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/polar/tmux/tmux.png
--------------------------------------------------------------------------------
/polar/firefox/polar.xpi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/polar/firefox/polar.xpi
--------------------------------------------------------------------------------
/polar/xcode/xcode2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/polar/xcode/xcode2.png
--------------------------------------------------------------------------------
/polar/vscode/vscode2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/polar/vscode/vscode2.png
--------------------------------------------------------------------------------
/polar/vscode/.vscodeignore:
--------------------------------------------------------------------------------
1 | .vscode/**
2 | .vscode-test/**
3 | .gitignore
4 | vsc-extension-quickstart.md
5 |
--------------------------------------------------------------------------------
/legacy/pre-generated/xcode/xcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/legacy/pre-generated/xcode/xcode.png
--------------------------------------------------------------------------------
/polar/polar-jetbrains/jetbrains.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/polar/polar-jetbrains/jetbrains.png
--------------------------------------------------------------------------------
/legacy/pre-generated/vscode/.vscodeignore:
--------------------------------------------------------------------------------
1 | .vscode/**
2 | .vscode-test/**
3 | .gitignore
4 | vsc-extension-quickstart.md
5 |
--------------------------------------------------------------------------------
/polar/vscode/releases/polar-0.0.3.vsix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/polar/vscode/releases/polar-0.0.3.vsix
--------------------------------------------------------------------------------
/polar/vscode/releases/polar-0.0.5.vsix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/polar/vscode/releases/polar-0.0.5.vsix
--------------------------------------------------------------------------------
/polar/vscode/releases/polar-0.0.6.vsix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/polar/vscode/releases/polar-0.0.6.vsix
--------------------------------------------------------------------------------
/legacy/pre-generated/vscode/vscode2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/legacy/pre-generated/vscode/vscode2.png
--------------------------------------------------------------------------------
/polar/firefox/README.md:
--------------------------------------------------------------------------------
1 | # Firefox Polar Theme
2 |
3 | 1. Install Firefox Color extension
4 | 2. Go to the link in the text file, to add the Polar colour theme
5 |
--------------------------------------------------------------------------------
/legacy/pre-generated/jetbrains-plugin/releases/polar-1.0.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/legacy/pre-generated/jetbrains-plugin/releases/polar-1.0.3.jar
--------------------------------------------------------------------------------
/legacy/pre-generated/jetbrains-plugin/releases/polar-1.0.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mtyn/polar/HEAD/legacy/pre-generated/jetbrains-plugin/releases/polar-1.0.4.jar
--------------------------------------------------------------------------------
/polar/vscode/README.md:
--------------------------------------------------------------------------------
1 | # Polar
2 | A light colour scheme based on [@arcticeicestudio's Nord](https://github.com/arcticicestudio/nord) scheme.
3 |
4 | 
5 |
--------------------------------------------------------------------------------
/polar/kitty-terminal/README.md:
--------------------------------------------------------------------------------
1 | # Polar Kitty Theme
2 |
3 | To use this theme, copy the conf file into the kitty config directory,
4 | for example `~/.config/kitty`, and then put `include polar.conf` at the
5 | bottom of the main config file.
6 |
--------------------------------------------------------------------------------
/generator/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | /*.xcodeproj
5 | xcuserdata/
6 | DerivedData/
7 | .swiftpm/config/registries.json
8 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
9 | .netrc
10 | .tempGenerationFiles
--------------------------------------------------------------------------------
/legacy/pre-generated/vscode/README.md:
--------------------------------------------------------------------------------
1 | # Polar
2 | A light colour scheme based on [@arcticeicestudio's Nord](https://github.com/arcticicestudio/nord) scheme.
3 |
4 | 
5 |
--------------------------------------------------------------------------------
/polar/firefox/firefoxColorLink.txt:
--------------------------------------------------------------------------------
1 | https://color.firefox.com/?theme=XQAAAAIOAQAAAAAAAABBKYhm849SCia2CaaEGccwS-xNKliFvHWjLiFtgtfzGKlD86MV8nHYdP_hHeM_sQHGsXJHbRvxclG4lELBpyfad0N4s5_fiBqglM1h4nwLJoMbp9LH4uPoJ_UjmW-5s1HQcfCi62owK3aGP_96LaGSqSVGEI5F4knkd8wDuvGycqQ4oKYGFqU4cuqoYFbWx8Jsq3t4iKjDJCgPELyttMd7Ckd5q_DengUin1__xfPoAA
2 |
--------------------------------------------------------------------------------
/generator/Package.resolved:
--------------------------------------------------------------------------------
1 | {
2 | "pins" : [
3 | {
4 | "identity" : "shellout",
5 | "kind" : "remoteSourceControl",
6 | "location" : "https://github.com/JohnSundell/ShellOut.git",
7 | "state" : {
8 | "revision" : "e1577acf2b6e90086d01a6d5e2b8efdaae033568",
9 | "version" : "2.3.0"
10 | }
11 | }
12 | ],
13 | "version" : 2
14 | }
15 |
--------------------------------------------------------------------------------
/polar/xfce-terminal/polar.theme:
--------------------------------------------------------------------------------
1 | [Scheme]
2 | Name=Polar
3 | ColorBoldUseDefault=FALSE
4 | ColorCursor=#2e2e34344040
5 | ColorForeground=#2e2e34344040
6 | ColorBackground=#ececefeff4f4
7 | ColorPalette=#4c4c56566a6a;#bfbf61616a6a;#8888acac6969;#e2e2bdbd7272;#65658d8db5b5;#a4a477779c9c;#6767ababa9a9;#babac3c3d6d6;#4c4c56566a6a;#bfbf61616a6a;#8888acac6969;#e2e2bdbd7272;#65658d8db5b5;#a4a477779c9c;#6767ababa9a9;#babac3c3d6d6
8 |
--------------------------------------------------------------------------------
/polar/polar-jetbrains/polar-jetbrains.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/generator/Sources/Generator/themes/polar-winter.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | public class StarkPolarColorScheme: PolarColorScheme {
4 | override var title: String { "Polar Winter" }
5 | override var folderName: String { "polar-winter" }
6 |
7 | override func getColorComponent(forNordComponent component: NordComponent) -> Color {
8 | // TODO
9 | print("NOT IMPLEMENTED")
10 | return super.getColorComponent(forNordComponent: component)
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/polar/warp/polar.yaml:
--------------------------------------------------------------------------------
1 | accent: "#81a1c1"
2 | background: "#ffffff"
3 | details: lighter
4 | foreground: "#434c5e"
5 | terminal_colors:
6 | bright:
7 | black: "#d8dee9"
8 | blue: "#81a1c1"
9 | cyan: "#8fbcbb"
10 | green: "#a3be8c"
11 | magenta: "#b48ead"
12 | red: "#bf616a"
13 | white: "#2e3440"
14 | yellow: "#ebcb8b"
15 | normal:
16 | black: "#eceff4"
17 | red: "#bf616a"
18 | green: "#a3be8c"
19 | yellow: "#ebcb8b"
20 | blue: "#81a1c1"
21 | magenta: "#b48ead"
22 | cyan: "#88c0d0"
23 | white: "#eceff4"
24 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Polar
2 |
3 | Polar is a colour scheme based on [@arcticicestudio's Nord](https://github.com/arcticicestudio/nord).
4 |
5 | The Polar scheme uses the colours from Nord as-is, adding a pure white (`#FFFFFF`) background and reversing the roles of the `Polar Night` and `Snow Storm` palettes from the original Nord theme.
6 |
7 | There is also a generator to rebuild the theme from the latest Nord themes where applicable, to make maintenence easier for a larger range of ports! The generator is written in Swift.
8 |
9 | See the CHANGELOG for details on differences from 2.0.0 onwards.
10 |
--------------------------------------------------------------------------------
/polar/vscode/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "polar",
3 | "displayName": "Polar",
4 | "description": "A light colour scheme based on arcticicestudio's Nord theme",
5 | "publisher": "merithayan",
6 | "version": "2.0.0",
7 | "repository": "https://www.github.com/mtyn/polar",
8 | "engines": {
9 | "vscode": "^1.30.0"
10 | },
11 | "categories": [
12 | "Themes"
13 | ],
14 | "contributes": {
15 | "themes": [
16 | {
17 | "label": "Polar",
18 | "uiTheme": "vs",
19 | "path": "./themes/Polar-color-theme.json"
20 | }
21 | ]
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/legacy/pre-generated/vscode/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "polar",
3 | "displayName": "Polar",
4 | "description": "A light colour scheme based on arcticicestudio's Nord theme",
5 | "publisher": "merithayan",
6 | "version": "0.1.1",
7 | "repository": "https://www.github.com/mtyn/polar",
8 | "engines": {
9 | "vscode": "^1.30.0"
10 | },
11 | "categories": [
12 | "Themes"
13 | ],
14 | "contributes": {
15 | "themes": [
16 | {
17 | "label": "Polar",
18 | "uiTheme": "vs",
19 | "path": "./themes/Polar-color-theme.json"
20 | }
21 | ]
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/polar/vscode/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | // A launch configuration that launches the extension inside a new window
2 | // Use IntelliSense to learn about possible attributes.
3 | // Hover to view descriptions of existing attributes.
4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 | {
6 | "version": "0.2.0",
7 | "configurations": [
8 | {
9 | "name": "Extension",
10 | "type": "extensionHost",
11 | "request": "launch",
12 | "runtimeExecutable": "${execPath}",
13 | "args": [
14 | "--extensionDevelopmentPath=${workspaceFolder}"
15 | ]
16 | }
17 | ]
18 | }
--------------------------------------------------------------------------------
/legacy/pre-generated/jetbrains-plugin/jetbrains-plugin.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/generator/Sources/Generator/converter/color.swift:
--------------------------------------------------------------------------------
1 | protocol Color {
2 | var hexValue: String { get }
3 |
4 | func get(as style: ColorStyle) -> String
5 | }
6 |
7 | extension Color {
8 | func get(as style: ColorStyle) -> String {
9 | switch style {
10 | case .hex:
11 | return self.hexValue
12 | case .rgbXML:
13 | return hexToXcodeString(self.hexValue)
14 | case .base64:
15 | print("POLAR: ERROR: Base64 encoding not yet implemented")
16 | return ""
17 | }
18 | }
19 | }
20 |
21 | public struct CustomColor: Color {
22 | public var hexValue: String
23 |
24 | init(_ hexValue: String) {
25 | self.hexValue = hexValue
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/polar/polar-jetbrains/resources/META-INF/pluginIcon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/polar/kitty-terminal/polar.conf:
--------------------------------------------------------------------------------
1 | # Polar Colorscheme for Kitty
2 | # Based on:
3 | # - https://gist.github.com/marcusramberg/64010234c95a93d953e8c79fdaf94192
4 | # - https://github.com/arcticicestudio/nord-hyper
5 |
6 | active_border_color #81A1C1
7 |
8 | foreground #2E3440
9 | background #F9FAFB
10 | selection_foreground #FFFACD
11 | selection_background #000000
12 | url_color #0087BD
13 | cursor #81A1C1
14 |
15 | # black
16 | color0 #3B4252
17 | color8 #4C566A
18 |
19 | # red
20 | color1 #BF616A
21 | color9 #BF616A
22 |
23 | # green
24 | color2 #A3BE8C
25 | color10 #A3BE8C
26 |
27 | # yellow
28 | color3 #EBCB8B
29 | color11 #EBCB8B
30 |
31 | # blue
32 | color4 #5E81AC
33 | color12 #81A1C1
34 |
35 | # magenta
36 | color5 #B48EAD
37 | color13 #B48EAD
38 |
39 | # cyan
40 | color6 #88C0D0
41 | color14 #8FBCBB
42 |
43 | # white
44 | color7 #D8DEE9
45 | color15 #E5E9F0
46 |
--------------------------------------------------------------------------------
/generator/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version: 5.7
2 | // The swift-tools-version declares the minimum version of Swift required to build this package.
3 |
4 | import PackageDescription
5 |
6 | let package = Package(
7 | name: "Polar Scheme Generator",
8 | dependencies: [
9 | // Dependencies declare other packages that this package depends on.
10 | // .package(url: /* package url */, from: "1.0.0"),
11 | .package(url: "https://github.com/JohnSundell/ShellOut.git", from: "2.0.0")
12 | ],
13 | targets: [
14 | // Targets are the basic building blocks of a package. A target can define a module or a test suite.
15 | // Targets can depend on other targets in this package, and on products in packages this package depends on.
16 | .executableTarget(
17 | name: "Generator",
18 | dependencies: [
19 | "ShellOut"
20 | ]
21 | )
22 | ]
23 | )
24 |
--------------------------------------------------------------------------------
/generator/Sources/Generator/themes/polar.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | // MARK: - Polar Scheme
4 |
5 | public class PolarColorScheme {
6 | var title: String { "Polar" }
7 | var folderName: String { title.lowercased() }
8 |
9 | func getColorComponent(forNordComponent component: NordComponent) -> Color {
10 | switch component {
11 | case .polarNight0:
12 | return CustomColor("FFFFFF")
13 | case .polarNight1:
14 | return NordComponent.snowStorm6
15 | case .polarNight2:
16 | return NordComponent.snowStorm5
17 | case .polarNight3:
18 | return NordComponent.snowStorm4
19 | case .snowStorm4:
20 | return NordComponent.polarNight2
21 | case .snowStorm5:
22 | return NordComponent.polarNight1
23 | case .snowStorm6:
24 | return NordComponent.polarNight0
25 | default:
26 | print("POLAR: ELEMENT UNCHANGED")
27 | return component
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 Tim Hull
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/generator/Sources/Generator/conversions.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct RGB {
4 | let r: Double
5 | let g: Double
6 | let b: Double
7 | }
8 |
9 | func hexCodeToRGB(hex: String) -> RGB {
10 | var cString:String = hex.trimmingCharacters(in: .whitespacesAndNewlines).uppercased()
11 |
12 | if (cString.hasPrefix("#")) {
13 | cString.remove(at: cString.startIndex)
14 | }
15 |
16 | if ((cString.count) != 6) {
17 | fatalError("Invalid hex code provided (\(hex)) - check your theme files!")
18 | }
19 |
20 | var rgbValue:UInt64 = 0
21 | Scanner(string: cString).scanHexInt64(&rgbValue)
22 |
23 | return RGB(
24 | r: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0,
25 | g: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0,
26 | b: CGFloat(rgbValue & 0x0000FF) / 255.0
27 | )
28 | }
29 |
30 | func hexToXcodeString(_ hex: String) -> String {
31 | let rgb = hexCodeToRGB(hex: hex)
32 | let formatter = NumberFormatter()
33 | formatter.maximumFractionDigits = 6
34 | return "\(formatter.string(for: rgb.r)!) \(formatter.string(for: rgb.g)!) \(formatter.string(for: rgb.b)!)"
35 | }
36 |
--------------------------------------------------------------------------------
/legacy/pre-generated/jetbrains-plugin/resources/META-INF/plugin.xml:
--------------------------------------------------------------------------------
1 |
2 | dev.thull.polar
3 | Polar
4 | 1.0.4
5 | Tim Hull
6 |
7 |
10 |
11 |
15 |
16 |
17 |
18 |
19 |
20 |
22 | com.intellij.modules.platform
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 2.0.0-beta.1
4 |
5 | The theme has been updated to use a generator to keep it aligned with the Nord theme. This means a more consistent experience for those who are using this as a light version of the Nord theme. It also makes it easier to add new ports from the existing Nord implementations, which should hopefully allow me to maintain more Polar implementations with less work.
6 |
7 | However, this did mean that some of the hand-written ports have changed slightly, as they used to use colors or designs that didn't match up with the original Nord theme. If you prefer those theme implementations instead, they will continue to exist in their pre-2.0.0 state in the `legacy/pre-generated` directory, but will not receive further updates (feel free to make Pull Requests for updates if you want to maintain them further).
8 |
9 | Currently, the ports for XCode, VSCode and JetBrains IDEs have been moved to the generator. As this has reworked the entire theme file I'm keeping them in beta and not published to the relevant Marketplaces until I've test run them for a while to iron out the bugs. If you'd like to help with testing, I've included the builds on the release page to be installed manually.
10 |
11 | ### New
12 |
13 | * Code Generated Themes for XCode, VSCode and JetBrains, for more consistency with Nord
14 |
15 |
--------------------------------------------------------------------------------
/generator/Sources/Generator/ports/jetbrains.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct JetBrains: Port {
4 | var nordGitUrl: String = "git@github.com:arcticicestudio/nord-jetbrains.git"
5 |
6 | var directory: String = "polar-jetbrains"
7 |
8 | var colorStyle: ColorStyle = .hex
9 |
10 | var relevantComponents: [PortComponent] = [
11 | .file(path: "resources/themes/nord.xml", renameTo: "resources/theme/polar.xml"),
12 | .file(path: "src/nord.theme.json", renameTo: "resources/theme/polar.theme.json")
13 | ]
14 |
15 | func extraReplacements(forTheme theme: PolarColorScheme) -> [Replacement] {
16 | [
17 | Replacement(find: "Arctic Ice Studio", replace: "Tim Hull", doInverseCapitalisation: false),
18 | Replacement(find: "\"dark\": true", replace: "\"dark\": false", doInverseCapitalisation: false),
19 | Replacement(find: "/themes/", replace: "/theme/", doInverseCapitalisation: false),
20 | Replacement(find: "Darcula", replace: "Default", doInverseCapitalisation: false),
21 | Replacement(find: "323846", replace: theme.getColorComponent(forNordComponent: .polarNight1).get(as: .hex).lowercased(), doInverseCapitalisation: false),
22 | Replacement(
23 | find: "616E88",
24 | replace: theme.getColorComponent(forNordComponent: .polarNight3).hexValue,
25 | doInverseCapitalisation: true
26 | )
27 | ]
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/generator/Sources/Generator/ports/vscode.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct VSCode: Port {
4 | var nordGitUrl: String = "git@github.com:arcticicestudio/nord-visual-studio-code.git"
5 | var directory: String = "vscode"
6 | var colorStyle: ColorStyle = .hex
7 |
8 | var relevantComponents: [PortComponent] = [
9 | .file(path: "themes/Nord-color-theme.json", renameTo: "themes/<>-color-theme.json")
10 | ]
11 |
12 | func extraReplacements(forTheme theme: PolarColorScheme) -> [Replacement] {
13 | [
14 | replacementForStringJSONValue(key: "type", oldValue: "dark", newValue: "light"),
15 | // TODO: Check if these colors are used in other ports, and make Nord components for them if so
16 | Replacement(
17 | find: "#3B4252",
18 | replace: "\(theme.getColorComponent(forNordComponent: .polarNight1).hexValue)AA",
19 | doInverseCapitalisation: true
20 | ),
21 | Replacement(
22 | find: "#616E88",
23 | replace: theme.getColorComponent(forNordComponent: .polarNight3).hexValue,
24 | doInverseCapitalisation: true
25 | )
26 | ]
27 | }
28 |
29 | private func replacementForStringJSONValue(key: String, oldValue: String, newValue: String, inverse: Bool = false) -> Replacement {
30 | Replacement(find: "\"\(key)\": \"\(oldValue)\",", replace: "\"\(key)\": \"\(newValue)\",", doInverseCapitalisation: inverse)
31 | }
32 | }
33 |
34 |
35 |
--------------------------------------------------------------------------------
/polar/polar-jetbrains/resources/META-INF/plugin.xml:
--------------------------------------------------------------------------------
1 |
2 | dev.thull.polar
3 | 2.0.0
4 |
5 | Polar
6 | UI
7 |
8 |
9 | Tim Hull
10 |
11 |
12 |
13 |
16 |
19 |
20 |
22 | v2.0.0: Update to use theme generated from Nord theme files
24 | v1.0.2: Fix broken previous build
25 | v1.0.1: Move to UI and editor theme from the original editor only theme.
26 | ]]>
27 |
28 |
30 | com.intellij.modules.platform
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/polar/tmux/polar.tmuxtheme:
--------------------------------------------------------------------------------
1 | #
2 | # Polar Tmux Theme
3 | # Created by Tim Hull .
4 | #
5 | # References:
6 | # https://github.com/jimeh/tmux-themepack/blob/master/powerline/block/blue.tmuxtheme
7 | # https://github.com/arcticicestudio/nord-tmux
8 | #
9 | #
10 |
11 | # Status update interval
12 | set -g status-interval 1
13 |
14 | # Basic status bar colors
15 | set -g status-fg black
16 | set -g status-bg white
17 |
18 | # Left side of status bar
19 | set -g status-left-bg white
20 | set -g status-left-fg black
21 | set -g status-left-length 40
22 | set -g status-left "#[fg=#eceff4,bg=blue] %d-%b-%y #[fg=black,bg=white] %H:%M"
23 |
24 | # Right side of status bar
25 | set -g status-right-bg white
26 | set -g status-right-fg black
27 | set -g status-right-length 150
28 | set -g status-right "#[fg=#eceff4,bg=blue,bold] #H #[fg=#eceff4,bg=cyan,bold] #S "
29 |
30 | # Window status
31 | set -g window-status-format " #I:#W#F "
32 | set -g window-status-current-format " #I:#W#F "
33 |
34 | # Current window status
35 | set -g window-status-current-bg blue
36 | set -g window-status-current-fg "#eceff4"
37 |
38 | # Window with activity status
39 | set -g window-status-activity-bg blue # fg and bg are flipped here due to
40 | set -g window-status-activity-fg white # a bug in tmux
41 |
42 | # Window separator
43 | set -g window-status-separator ""
44 |
45 | # Window status alignment
46 | set -g status-justify centre
47 |
48 | # Pane border
49 | set -g pane-border-bg default
50 | set -g pane-border-fg white
51 |
52 | # Active pane border
53 | set -g pane-active-border-bg default
54 | set -g pane-active-border-fg blue
55 |
56 | # Pane number indicator
57 | set -g display-panes-colour white
58 | set -g display-panes-active-colour blue
59 |
60 | # Clock mode
61 | set -g clock-mode-colour black
62 | set -g clock-mode-style 24
63 |
64 | # Message
65 | set -g message-bg white
66 | set -g message-fg black
67 |
68 | # Command message
69 | set -g message-command-bg white
70 | set -g message-command-fg black
71 |
72 | # Mode
73 | #set -g mode-bg yellow
74 | #set -g mode-fg black
75 |
--------------------------------------------------------------------------------
/generator/Sources/Generator/ports/xcode.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import RegexBuilder
3 |
4 | @available(macOS 13.0, *)
5 | struct XCode: Port {
6 | var nordGitUrl: String = "git@github.com:arcticicestudio/nord-xcode.git"
7 | var directory: String = "xcode"
8 | var colorStyle: ColorStyle = .rgbXML
9 |
10 | var relevantComponents: [PortComponent] = [
11 | .file(path: "src/Nord.xccolortheme", renameTo: "Polar.xccolortheme")
12 | ]
13 |
14 | func extraReplacements(forTheme theme: PolarColorScheme) -> [Replacement] {
15 | [
16 | Replacement(
17 | find: """
18 |
29 | """,
30 | replace: """
31 |
32 | """,
33 | doInverseCapitalisation: false
34 | ),
35 | Replacement(
36 | find: "xcode.syntax.identifier.class",
37 | replace: """
38 | xcode.syntax.declaration.other
39 | \(theme.getColorComponent(forNordComponent: .frost8).get(as: self.colorStyle)) 1
40 | xcode.syntax.declaration.type
41 | \(theme.getColorComponent(forNordComponent: .frost7).get(as: self.colorStyle)) 1
42 | xcode.syntax.identifier.class
43 | """,
44 | doInverseCapitalisation: false,
45 | firstReplacementOnly: true
46 | )
47 | ]
48 | }
49 |
50 | func applyCustomisations(using input: String) -> String {
51 | // Cut off the initial
52 | var prefix = ""
53 | var output = input.trimmingPrefix(while: {
54 | prefix.append($0)
55 | return !prefix.hasSuffix("-->\n")
56 | })
57 | return "\n" + output
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/generator/Sources/Generator/ports/port.swift:
--------------------------------------------------------------------------------
1 | enum ColorStyle {
2 | case hex, rgbXML, base64
3 |
4 | func shouldRunLowercasedVersion() -> Bool {
5 | switch self {
6 | case .hex:
7 | return true
8 | case .rgbXML:
9 | return false
10 | case .base64:
11 | return false
12 | }
13 | }
14 | }
15 |
16 | enum PortComponent {
17 | case file(path: String, renameTo: String)
18 | case directory(path: String, renameTo: String)
19 | }
20 |
21 | struct Replacement {
22 | let find: String
23 | let replace: String
24 | let doInverseCapitalisation: Bool
25 | let firstReplacementOnly: Bool
26 |
27 | init(find: String, replace: String, doInverseCapitalisation: Bool, firstReplacementOnly: Bool = false) {
28 | self.find = find
29 | self.replace = replace
30 | self.doInverseCapitalisation = doInverseCapitalisation
31 | self.firstReplacementOnly = firstReplacementOnly
32 | }
33 | }
34 |
35 | protocol Port {
36 | /**
37 | The URL of the Nord port project that we're using as a template.
38 | */
39 | var nordGitUrl: String { get }
40 |
41 | /**
42 | The directory in the theme repo where this should be stored.
43 | */
44 | var directory: String { get }
45 |
46 | /**
47 | Whether this Port expects a hex / RGB or some other ungodly monstrosity like Terminal.app that wants Base64 encoded color data. WTF Apple!
48 | */
49 | var colorStyle: ColorStyle { get }
50 |
51 | /**
52 | The relevant files and folders needed to copy across.
53 | The `directory` field will be appended to these later, so it's just relative to the base of the color scheme.
54 | **NOTE**: It is assumed that the constant files (i.e. the ones we don't need to generate) already exist
55 | in the repo, so it's just a case of slotting in these ones where they fit.
56 | */
57 | var relevantComponents: [PortComponent] { get }
58 |
59 | /**
60 | Extra replacements that are required for the theme to work (e.g. where extra non-base Nord elements have been added)
61 |
62 | These run after both Nord naming and color changes have run, but before the customisations supplied in applyCustomisations
63 | */
64 | func extraReplacements(forTheme theme: PolarColorScheme) -> [Replacement]
65 |
66 | /**
67 | By default, an implementation will be created by doing find and replace on the colors from the Nord pallette.
68 | However, some implementations will need customisation of particular elements, for that use this function
69 | */
70 | func applyCustomisations(using input: String) -> String
71 | }
72 |
73 | extension Port {
74 | func applyCustomisations(using input: String) -> String {
75 | input
76 | }
77 |
78 | func getPortBaseDir(forScheme scheme: String) -> String {
79 | "\(scheme)/\(directory)/"
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/generator/Sources/Generator/converter/nordFileConverter.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | @available(macOS 13.0, *)
4 | func convertFileToPolar(fileContent: String, colorScheme: PolarColorScheme, port: Port) -> String {
5 | var output = fileContent
6 |
7 | // Convert Nord titling
8 | output = output.replacingOccurrences(of: "Nord", with: colorScheme.title)
9 | output = output.replacingOccurrences(of: "nord", with: colorScheme.title.lowercased()) // TODO: will likely cause problems with variable names and Polar Winter
10 |
11 | // Replace all Nord base components with placeholders so we don't accidentally re-convert already converted colors
12 | NordComponent.allCases.forEach { nordComponent in
13 | print("POLAR: -- Replacing \(output.matches(of: nordComponent.get(as: port.colorStyle)).count) instances of \(nordComponent.placeholder())")
14 | output = output.replacing(nordComponent.get(as: port.colorStyle), with: nordComponent.placeholder())
15 | if port.colorStyle.shouldRunLowercasedVersion() {
16 | output = output.replacing(nordComponent.get(as: port.colorStyle).lowercased(), with: nordComponent.placeholder().lowercased())
17 | }
18 | }
19 |
20 | // Then, replace all placeholders with the required color
21 | NordComponent.allCases.forEach { nordComponent in
22 | let replacementColor = colorScheme.getColorComponent(forNordComponent: nordComponent)
23 | print("POLAR: -- Replacing \(nordComponent.get(as: port.colorStyle)) with \(replacementColor.get(as: port.colorStyle))")
24 | output = output.replacing(nordComponent.placeholder(), with: replacementColor.get(as: port.colorStyle))
25 |
26 | if port.colorStyle.shouldRunLowercasedVersion() {
27 | output = output.replacing(nordComponent.placeholder().lowercased(), with: replacementColor.get(as: port.colorStyle).lowercased())
28 | }
29 | }
30 |
31 | // Convert extra cases
32 | port.extraReplacements(forTheme: colorScheme).forEach { replacement in
33 | print("POLAR: -- Running extra replacement \(replacement.find) -> \(replacement.replace) for \(colorScheme.title)")
34 | print("POLAR: --- Replacing \(output.matches(of: replacement.find).count) instances of replacement")
35 | output = output.replacing(replacement.find, maxReplacements: replacement.firstReplacementOnly ? 1 : .max, with: { _ in replacement.replace })
36 |
37 | // output = output.replacingOccurrences(of: replacement.find, with: replacement.replace)
38 | if replacement.doInverseCapitalisation {
39 | print("POLAR: -- Running extra replacement \(replacement.find.lowercased()) -> \(replacement.replace.lowercased()) for \(colorScheme.title)")
40 | output = output.replacingOccurrences(of: replacement.find.lowercased(), with: replacement.replace.lowercased())
41 | }
42 | }
43 |
44 | output = port.applyCustomisations(using: output)
45 |
46 | return output
47 | }
48 |
--------------------------------------------------------------------------------
/generator/Sources/Generator/converter/nord.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum NordComponent: String, CaseIterable, Color {
4 | var hexValue: String { self.rawValue }
5 |
6 | case polarNight0 = "2E3440",
7 | polarNight1 = "3B4252",
8 | polarNight2 = "434C5E",
9 | polarNight3 = "4C566A",
10 | snowStorm4 = "D8DEE9",
11 | snowStorm5 = "E5E9F0",
12 | snowStorm6 = "ECEFF4",
13 | frost7 = "8FBCBB",
14 | frost8 = "88C0D0",
15 | frost9 = "81A1C1",
16 | frost10 = "5E81AC",
17 | aurora11 = "BF616A",
18 | aurora12 = "D08770",
19 | aurora13 = "EBCB8B",
20 | aurora14 = "A3BE8C",
21 | aurora15 = "B48EAD"
22 |
23 | func placeholder() -> String {
24 | switch self {
25 | case .polarNight0:
26 | return "<>"
27 | case .polarNight1:
28 | return "<>"
29 | case .polarNight2:
30 | return "<>"
31 | case .polarNight3:
32 | return "<>"
33 | case .snowStorm4:
34 | return "<>"
35 | case .snowStorm5:
36 | return "<>"
37 | case .snowStorm6:
38 | return "<>"
39 | case .frost7:
40 | return "<>"
41 | case .frost8:
42 | return "<>"
43 | case .frost9:
44 | return "<>"
45 | case .frost10:
46 | return "<>"
47 | case .aurora11:
48 | return "<>"
49 | case .aurora12:
50 | return "<>"
51 | case .aurora13:
52 | return "<>"
53 | case .aurora14:
54 | return "<>"
55 | case .aurora15:
56 | return "<>"
57 | }
58 | }
59 |
60 | func get(as style: ColorStyle) -> String {
61 | switch style {
62 | case .hex:
63 | return self.hexValue
64 | case .rgbXML:
65 | // Need to manually override the RGB XML for the base Nord components as it won't match on long floats
66 | switch self {
67 | case .polarNight0:
68 | return "0.138852 0.15161 0.193536"
69 | case .polarNight1:
70 | return "0.207823 0.228868 0.298817"
71 | case .polarNight2:
72 | return "0.239159 0.263378 0.343876"
73 | case .polarNight3:
74 | return "0.307666 0.352597 0.459645"
75 | case .snowStorm4:
76 | return "0.816187 0.837374 0.894673"
77 | case .snowStorm5:
78 | print("INFO: Unknown Nord RGB Code, returning estimated string")
79 | return hexToXcodeString(self.hexValue)
80 | case .snowStorm6:
81 | print("INFO: Unknown Nord RGB Code, returning estimated string")
82 | return hexToXcodeString(self.hexValue)
83 | case .frost7:
84 | return "0.506519 0.684472 0.678581"
85 | case .frost8:
86 | return "0.48763 0.698625 0.777955"
87 | case .frost9:
88 | return "0.450991 0.556703 0.711154"
89 | case .frost10:
90 | return "0.320664 0.420666 0.61863"
91 | case .aurora11:
92 | print("INFO: Unknown Nord RGB Code, returning estimated string")
93 | return hexToXcodeString(self.hexValue)
94 | case .aurora12:
95 | return "0.748739 0.455574 0.357075"
96 | case .aurora13:
97 | print("INFO: Unknown Nord RGB Code, returning estimated string")
98 | return hexToXcodeString(self.hexValue)
99 | case .aurora14:
100 | return "0.574309 0.70253 0.464919"
101 | case .aurora15:
102 | return "0.638894 0.47419 0.620239"
103 | }
104 | case .base64:
105 | print("BASE 64 NOT YET SUPPORTED IN NORD COMPONENT")
106 | return ""
107 | }
108 | }
109 | }
110 |
111 |
--------------------------------------------------------------------------------
/generator/Sources/Generator/Generator.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import ShellOut
3 |
4 | /*
5 | Steps for each implementation:
6 | 1. Clone the relevant Nord template theme
7 | 2. For each theme
8 | a. Copy across the necessary theme files to the repository
9 | b. Find and replace the normal colors with our replacement colors
10 | c. Apply any post-processing to customise individual values
11 | 3. Cleanup the temporary Nord clone
12 | */
13 |
14 | @available(macOS 13.0, *)
15 | @main
16 | public struct Generator {
17 | static let temporaryClonedFileDirectory = ".tempGenerationFiles"
18 | static let version = "2.0.0"
19 |
20 | /**
21 | Note: This is hard coded because it's always this path on my Mac. As I'm the main user
22 | of this generator, this is fine for me. If you're using the generator outside my environment,
23 | you may wish to update this path to somewhere else if that's where this repo is.
24 | */
25 | static let baseURL = URL(filePath: "../", directoryHint: .isDirectory)
26 |
27 | static let portsToGenerate: [Port] = [
28 | VSCode(),
29 | XCode(),
30 | JetBrains()
31 | ]
32 |
33 | static let themes: [PolarColorScheme] = [
34 | PolarColorScheme()
35 | ]
36 |
37 | public static func main() {
38 | let workingDirectory = Generator.baseURL
39 | print("POLAR: Generating Polar themes...")
40 | do {
41 | let tempDirectory = try prepareTemporaryDirectory()
42 | try portsToGenerate.forEach { port in
43 | print("POLAR: Porting \(port.directory)")
44 | let portGitUrl = try prepareNordPort(basePath: tempDirectory, port: port)
45 | try copyAndUpdateNecessaryFiles(port: port, basePath: workingDirectory, sourcePath: portGitUrl)
46 | }
47 | } catch {
48 | print("POLAR: ERROR: Failed to run the generator because \(error)")
49 | }
50 | }
51 |
52 | // MARK: - Helper Methods
53 |
54 | static func prepareTemporaryDirectory() throws -> URL {
55 | let tempDirectory = Generator.baseURL.appending(component: temporaryClonedFileDirectory)
56 | if FileManager.default.fileExists(atPath: tempDirectory.path()) {
57 | print("POLAR: Existing generator files detecting, cleaning...")
58 | try FileManager.default.removeItem(at: tempDirectory)
59 | }
60 | print("POLAR: Creating temporary working directory for Nord clones...")
61 | try FileManager.default.createDirectory(at: tempDirectory, withIntermediateDirectories: true)
62 | return tempDirectory
63 | }
64 |
65 | static func prepareNordPort(
66 | basePath: URL,
67 | port: Port
68 | ) throws -> URL {
69 | let outputDirectory = basePath.appending(component: port.directory)
70 | print("POLAR: - Cloning Nord port for \(port.directory)")
71 | print("POLAR: - Cloning from \(port.nordGitUrl)")
72 | try shellOut(to: .gitClone(url: URL(string: port.nordGitUrl)!, to: basePath.appending(component: port.directory).path()))
73 | return outputDirectory
74 | }
75 |
76 | static func copyAndUpdateNecessaryFiles(
77 | port: Port,
78 | basePath: URL,
79 | sourcePath: URL
80 | ) throws {
81 | for theme in Generator.themes {
82 | print("POLAR: - Writing \(theme.title) for \(port.directory)")
83 | for component in port.relevantComponents {
84 | switch component {
85 | case .file(let path, let renameTo):
86 | try processFile(
87 | theme: theme,
88 | port: port,
89 | filePathInNordTheme: path,
90 | destination: convertName(renameTo, forTheme: theme),
91 | basePath: basePath,
92 | nordPath: sourcePath
93 | )
94 | case .directory(let path, let renameTo):
95 | print("POLAR: ERROR: Failed to parse directory as it hasn't been implemented yet")
96 | }
97 | }
98 | }
99 |
100 | }
101 |
102 | static func processFile(
103 | theme: PolarColorScheme,
104 | port: Port,
105 | filePathInNordTheme: String,
106 | destination: String,
107 | basePath: URL,
108 | nordPath: URL
109 | ) throws {
110 | let sourceFileURL = nordPath.appending(component: filePathInNordTheme)
111 | let destinationFileURL = basePath
112 | .appending(component: theme.folderName)
113 | .appending(component: port.directory)
114 | .appending(component: destination, directoryHint: .notDirectory)
115 |
116 | print("POLAR: -- Polarifying \(sourceFileURL)")
117 |
118 | let fileContent = try String(contentsOf: sourceFileURL, encoding: .utf8)
119 | let processedFileContent = convertFileToPolar(fileContent: fileContent, colorScheme: theme, port: port)
120 |
121 | try processedFileContent.write(to: destinationFileURL, atomically: true, encoding: .utf8)
122 |
123 | print("POLAR: --- Success")
124 | }
125 |
126 | static func convertName(_ name: String, forTheme theme: PolarColorScheme) -> String {
127 | name.replacingOccurrences(of: "<>", with: theme.title)
128 | }
129 | }
130 |
--------------------------------------------------------------------------------
/polar/xcode/Polar.xccolortheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | DVTConsoleDebuggerInputTextColor
8 | 0.239159 0.263378 0.343876 1
9 | DVTConsoleDebuggerInputTextFont
10 | SFMono-Bold - 12.0
11 | DVTConsoleDebuggerOutputTextColor
12 | 0.239159 0.263378 0.343876 1
13 | DVTConsoleDebuggerOutputTextFont
14 | SFMono-Regular - 12.0
15 | DVTConsoleDebuggerPromptTextColor
16 | 0.450991 0.556703 0.711154 1
17 | DVTConsoleDebuggerPromptTextFont
18 | SFMono-Regular - 12.0
19 | DVTConsoleExectuableInputTextColor
20 | 0.239159 0.263378 0.343876 1
21 | DVTConsoleExectuableInputTextFont
22 | SFMono-RegularItalic - 12.0
23 | DVTConsoleExectuableOutputTextColor
24 | 0.48763 0.698625 0.777955 1
25 | DVTConsoleExectuableOutputTextFont
26 | SFMono-Bold - 12.0
27 | DVTConsoleTextBackgroundColor
28 | 1 1 1 1
29 | DVTConsoleTextInsertionPointColor
30 | 0.239159 0.263378 0.343876 1
31 | DVTConsoleTextSelectionColor
32 | 0.92549 0.937255 0.956863 0.796387
33 | DVTDebuggerInstructionPointerColor
34 | 0.506519 0.684472 0.678581 1
35 | DVTMarkupTextBackgroundColor
36 | 0.96 0.96 0.96 1
37 | DVTMarkupTextBorderColor
38 | 0.8832 0.8832 0.8832 1
39 | DVTMarkupTextCodeFont
40 | SFMono-Regular - 10.0
41 | DVTMarkupTextEmphasisColor
42 | 0 0 0 1
43 | DVTMarkupTextEmphasisFont
44 | .AppleSystemUIFontItalic - 10.0
45 | DVTMarkupTextInlineCodeColor
46 | 0 0 0 0.7
47 | DVTMarkupTextLinkColor
48 | 0.055 0.055 1 1
49 | DVTMarkupTextLinkFont
50 | .AppleSystemUIFont - 10.0
51 | DVTMarkupTextNormalColor
52 | 0 0 0 1
53 | DVTMarkupTextNormalFont
54 | .AppleSystemUIFont - 10.0
55 | DVTMarkupTextOtherHeadingColor
56 | 0 0 0 0.5
57 | DVTMarkupTextOtherHeadingFont
58 | .AppleSystemUIFont - 14.0
59 | DVTMarkupTextPrimaryHeadingColor
60 | 0 0 0 1
61 | DVTMarkupTextPrimaryHeadingFont
62 | .AppleSystemUIFont - 24.0
63 | DVTMarkupTextSecondaryHeadingColor
64 | 0 0 0 1
65 | DVTMarkupTextSecondaryHeadingFont
66 | .AppleSystemUIFont - 18.0
67 | DVTMarkupTextStrongColor
68 | 0 0 0 1
69 | DVTMarkupTextStrongFont
70 | .AppleSystemUIFontEmphasized - 10.0
71 | DVTSourceTextBackground
72 | 1 1 1 1
73 | DVTSourceTextBlockDimBackgroundColor
74 | 0.5 0.5 0.5 1
75 | DVTSourceTextCurrentLineHighlightColor
76 | 0.92549 0.937255 0.956863 0.317965
77 | DVTSourceTextInsertionPointColor
78 | 0.239159 0.263378 0.343876 1
79 | DVTSourceTextInvisiblesColor
80 | 0.898039 0.913725 0.941176 1
81 | DVTSourceTextSelectionColor
82 | 0.92549 0.937255 0.956863 0.800631
83 | DVTSourceTextSyntaxColors
84 |
85 | xcode.syntax.attribute
86 | 0.748739 0.455574 0.357075 1
87 | xcode.syntax.character
88 | 0.574309 0.70253 0.464919 1
89 | xcode.syntax.comment
90 | 0.816187 0.837374 0.894673 1
91 | xcode.syntax.comment.doc
92 | 0.816187 0.837374 0.894673 1
93 | xcode.syntax.comment.doc.keyword
94 | 0.506519 0.684472 0.678581 1
95 | xcode.syntax.declaration.other
96 | 0.48763 0.698625 0.777955 1
97 | xcode.syntax.declaration.type
98 | 0.506519 0.684472 0.678581 1
99 | xcode.syntax.identifier.class
100 | 0.506519 0.684472 0.678581 1
101 | xcode.syntax.identifier.class.system
102 | 0.506519 0.684472 0.678581 1
103 | xcode.syntax.identifier.constant
104 | 0.239159 0.263378 0.343876 1
105 | xcode.syntax.identifier.constant.system
106 | 0.239159 0.263378 0.343876 1
107 | xcode.syntax.identifier.function
108 | 0.48763 0.698625 0.777955 1
109 | xcode.syntax.identifier.function.system
110 | 0.48763 0.698625 0.777955 1
111 | xcode.syntax.identifier.macro
112 | 0.320664 0.420666 0.61863 1
113 | xcode.syntax.identifier.macro.system
114 | 0.320664 0.420666 0.61863 1
115 | xcode.syntax.identifier.type
116 | 0.506519 0.684472 0.678581 1
117 | xcode.syntax.identifier.type.system
118 | 0.487604 0.68705 0.679528 1
119 | xcode.syntax.identifier.variable
120 | 0.239159 0.263378 0.343876 1
121 | xcode.syntax.identifier.variable.system
122 | 0.239159 0.263378 0.343876 1
123 | xcode.syntax.keyword
124 | 0.450991 0.556703 0.711154 1
125 | xcode.syntax.number
126 | 0.638894 0.47419 0.620239 1
127 | xcode.syntax.plain
128 | 0.239159 0.263378 0.343876 1
129 | xcode.syntax.preprocessor
130 | 0.320664 0.420666 0.61863 1
131 | xcode.syntax.string
132 | 0.574309 0.70253 0.464919 1
133 | xcode.syntax.url
134 | 0.898039 0.913725 0.941176 1
135 |
136 | DVTSourceTextSyntaxFonts
137 |
138 | xcode.syntax.attribute
139 | SFMono-Regular - 12.0
140 | xcode.syntax.character
141 | SFMono-Regular - 12.0
142 | xcode.syntax.comment
143 | SFMono-Regular - 12.0
144 | xcode.syntax.comment.doc
145 | SFMono-Regular - 12.0
146 | xcode.syntax.comment.doc.keyword
147 | SFMono-Regular - 12.0
148 | xcode.syntax.identifier.class
149 | SFMono-Regular - 12.0
150 | xcode.syntax.identifier.class.system
151 | SFMono-Regular - 12.0
152 | xcode.syntax.identifier.constant
153 | SFMono-Bold - 12.0
154 | xcode.syntax.identifier.constant.system
155 | SFMono-Bold - 12.0
156 | xcode.syntax.identifier.function
157 | SFMono-Regular - 12.0
158 | xcode.syntax.identifier.function.system
159 | SFMono-Regular - 12.0
160 | xcode.syntax.identifier.macro
161 | SFMono-RegularItalic - 12.0
162 | xcode.syntax.identifier.macro.system
163 | SFMono-Regular - 12.0
164 | xcode.syntax.identifier.type
165 | SFMono-Regular - 12.0
166 | xcode.syntax.identifier.type.system
167 | SFMono-Regular - 12.0
168 | xcode.syntax.identifier.variable
169 | SFMono-RegularItalic - 12.0
170 | xcode.syntax.identifier.variable.system
171 | SFMono-RegularItalic - 12.0
172 | xcode.syntax.keyword
173 | SFMono-Regular - 12.0
174 | xcode.syntax.number
175 | SFMono-Regular - 12.0
176 | xcode.syntax.plain
177 | SFMono-Regular - 12.0
178 | xcode.syntax.preprocessor
179 | SFMono-Regular - 12.0
180 | xcode.syntax.string
181 | SFMono-Regular - 12.0
182 | xcode.syntax.url
183 | SFMono-RegularItalic - 12.0
184 |
185 |
186 |
187 |
--------------------------------------------------------------------------------
/legacy/pre-generated/xcode/Polar.xccolortheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | DVTConsoleDebuggerInputTextColor
6 | 0.135028 0.151762 0.193421 1
7 | DVTConsoleDebuggerInputTextFont
8 | JetBrainsMono-Medium - 12.0
9 | DVTConsoleDebuggerOutputTextColor
10 | 0.135028 0.151762 0.193421 1
11 | DVTConsoleDebuggerOutputTextFont
12 | JetBrainsMono-Medium - 12.0
13 | DVTConsoleDebuggerPromptTextColor
14 | 0.294451 0.421895 0.618228 1
15 | DVTConsoleDebuggerPromptTextFont
16 | JetBrainsMono-Medium - 12.0
17 | DVTConsoleExectuableInputTextColor
18 | 0.135028 0.151762 0.193421 1
19 | DVTConsoleExectuableInputTextFont
20 | JetBrainsMono-Medium - 12.0
21 | DVTConsoleExectuableOutputTextColor
22 | 0.135028 0.151762 0.193421 1
23 | DVTConsoleExectuableOutputTextFont
24 | JetBrainsMono-Medium - 12.0
25 | DVTConsoleTextBackgroundColor
26 | 1 1 1 1
27 | DVTConsoleTextInsertionPointColor
28 | 0 0 0 1
29 | DVTConsoleTextSelectionColor
30 | 0.90669 0.920552 0.946759 1
31 | DVTDebuggerInstructionPointerColor
32 | 0.57344 0.70465 0.467165 1
33 | DVTFontAndColorVersion
34 | 1
35 | DVTLineSpacing
36 | 1.1000000238418579
37 | DVTMarkupTextBackgroundColor
38 | 0.96 0.96 0.96 1
39 | DVTMarkupTextBorderColor
40 | 0.8832 0.8832 0.8832 1
41 | DVTMarkupTextCodeFont
42 | SFMono-Regular - 10.0
43 | DVTMarkupTextEmphasisColor
44 | 0 0 0 1
45 | DVTMarkupTextEmphasisFont
46 | .SFNS-RegularItalic - 13.0
47 | DVTMarkupTextInlineCodeColor
48 | 0 0 0 0.7
49 | DVTMarkupTextLinkColor
50 | 0.055 0.055 1 1
51 | DVTMarkupTextLinkFont
52 | .SFNS-Regular - 13.0
53 | DVTMarkupTextNormalColor
54 | 0 0 0 1
55 | DVTMarkupTextNormalFont
56 | .SFNS-Regular - 13.0
57 | DVTMarkupTextOtherHeadingColor
58 | 0 0 0 0.5
59 | DVTMarkupTextOtherHeadingFont
60 | .SFNS-Regular - 18.2
61 | DVTMarkupTextPrimaryHeadingColor
62 | 0 0 0 1
63 | DVTMarkupTextPrimaryHeadingFont
64 | .SFNS-Regular - 31.2
65 | DVTMarkupTextSecondaryHeadingColor
66 | 0 0 0 1
67 | DVTMarkupTextSecondaryHeadingFont
68 | .SFNS-Regular - 23.4
69 | DVTMarkupTextStrongColor
70 | 0 0 0 1
71 | DVTMarkupTextStrongFont
72 | .SFNS-Bold - 13.0
73 | DVTScrollbarMarkerAnalyzerColor
74 | 0.403922 0.372549 1 1
75 | DVTScrollbarMarkerBreakpointColor
76 | 0.290196 0.290196 0.968627 1
77 | DVTScrollbarMarkerDiffColor
78 | 0.556863 0.556863 0.556863 1
79 | DVTScrollbarMarkerDiffConflictColor
80 | 0.968627 0.290196 0.290196 1
81 | DVTScrollbarMarkerErrorColor
82 | 0.968627 0.290196 0.290196 1
83 | DVTScrollbarMarkerRuntimeIssueColor
84 | 0.643137 0.509804 1 1
85 | DVTScrollbarMarkerWarningColor
86 | 0.937255 0.717647 0.34902 1
87 | DVTSourceTextBackground
88 | 0.976471 0.980392 0.984314 1
89 | DVTSourceTextBlockDimBackgroundColor
90 | 0.424672 0.424672 0.424672 1
91 | DVTSourceTextCurrentLineHighlightColor
92 | 0.90669 0.920552 0.946759 1
93 | DVTSourceTextInsertionPointColor
94 | 0.135028 0.151762 0.193421 1
95 | DVTSourceTextInvisiblesColor
96 | 0.921502 0.921474 0.92149 1
97 | DVTSourceTextSelectionColor
98 | 0.90669 0.920552 0.946759 1
99 | DVTSourceTextSyntaxColors
100 |
101 | xcode.syntax.attribute
102 | 0.903288 0.760062 0.455655 1
103 | xcode.syntax.character
104 | 0.774533 0.449686 0.355039 1
105 | xcode.syntax.comment
106 | 0.612713 0.666367 0.773715 1
107 | xcode.syntax.comment.doc
108 | 0.612713 0.666367 0.773715 1
109 | xcode.syntax.comment.doc.keyword
110 | 0.231743 0.263664 0.343654 1
111 | xcode.syntax.declaration.other
112 | 0.429412 0.55811 0.710975 1
113 | xcode.syntax.declaration.type
114 | 0.429412 0.55811 0.710975 1
115 | xcode.syntax.identifier.class
116 | 0.429412 0.55811 0.710975 1
117 | xcode.syntax.identifier.class.system
118 | 0.429412 0.55811 0.710975 1
119 | xcode.syntax.identifier.constant
120 | 0.646129 0.470975 0.618779 1
121 | xcode.syntax.identifier.constant.system
122 | 0.646129 0.470975 0.618779 1
123 | xcode.syntax.identifier.function
124 | 0.458132 0.701534 0.778582 1
125 | xcode.syntax.identifier.function.system
126 | 0.458132 0.701534 0.778582 1
127 | xcode.syntax.identifier.macro
128 | 0.774533 0.449686 0.355039 1
129 | xcode.syntax.identifier.macro.system
130 | 0.774533 0.449686 0.355039 1
131 | xcode.syntax.identifier.type
132 | 0.487604 0.68705 0.679528 1
133 | xcode.syntax.identifier.type.system
134 | 0.646129 0.470975 0.618779 1
135 | xcode.syntax.identifier.variable
136 | 0.487604 0.68705 0.679528 1
137 | xcode.syntax.identifier.variable.system
138 | 0.201379 0.229117 0.298624 1
139 | xcode.syntax.keyword
140 | 0.294451 0.421895 0.618228 1
141 | xcode.syntax.mark
142 | 0.17533 0.195757 0.25521 1
143 | xcode.syntax.markup.code
144 | 0.646129 0.470975 0.618779 1
145 | xcode.syntax.number
146 | 0.646129 0.470975 0.618779 1
147 | xcode.syntax.plain
148 | 0.135028 0.151762 0.193421 1
149 | xcode.syntax.preprocessor
150 | 0.696141 0.291022 0.336768 1
151 | xcode.syntax.string
152 | 0.57344 0.70465 0.467165 1
153 | xcode.syntax.url
154 | 0.57344 0.70465 0.467165 1
155 |
156 | DVTSourceTextSyntaxFonts
157 |
158 | xcode.syntax.attribute
159 | Iosevka-Curly-Extended - 13.0
160 | xcode.syntax.character
161 | Iosevka-Curly-Extended - 13.0
162 | xcode.syntax.comment
163 | Iosevka-Curly-Extended-Italic - 13.0
164 | xcode.syntax.comment.doc
165 | Iosevka-Curly-Extended-Italic - 13.0
166 | xcode.syntax.comment.doc.keyword
167 | Iosevka-Curly-Semibold-Extended-Italic - 13.0
168 | xcode.syntax.declaration.other
169 | Iosevka-Curly-Extended - 13.0
170 | xcode.syntax.declaration.type
171 | Iosevka-Curly-Extended - 13.0
172 | xcode.syntax.identifier.class
173 | Iosevka-Curly-Extended - 13.0
174 | xcode.syntax.identifier.class.system
175 | Iosevka-Curly-Extended - 13.0
176 | xcode.syntax.identifier.constant
177 | Iosevka-Curly-Extended - 13.0
178 | xcode.syntax.identifier.constant.system
179 | Iosevka-Curly-Extended - 13.0
180 | xcode.syntax.identifier.function
181 | Iosevka-Curly-Extended - 13.0
182 | xcode.syntax.identifier.function.system
183 | Iosevka-Curly-Extended - 13.0
184 | xcode.syntax.identifier.macro
185 | Iosevka-Curly-Extended - 13.0
186 | xcode.syntax.identifier.macro.system
187 | Iosevka-Curly-Extended - 13.0
188 | xcode.syntax.identifier.type
189 | Iosevka-Curly-Extended - 13.0
190 | xcode.syntax.identifier.type.system
191 | Iosevka-Curly-Extended - 13.0
192 | xcode.syntax.identifier.variable
193 | Iosevka-Curly-Extended - 13.0
194 | xcode.syntax.identifier.variable.system
195 | Iosevka-Curly-Extended - 13.0
196 | xcode.syntax.keyword
197 | Iosevka-Curly-Extended - 13.0
198 | xcode.syntax.mark
199 | Iosevka-Curly-Extended - 13.0
200 | xcode.syntax.markup.code
201 | Iosevka-Curly-Extended - 13.0
202 | xcode.syntax.number
203 | Iosevka-Curly-Extended - 13.0
204 | xcode.syntax.plain
205 | Iosevka-Curly-Extended - 13.0
206 | xcode.syntax.preprocessor
207 | Iosevka-Curly-Extended - 13.0
208 | xcode.syntax.string
209 | Iosevka-Curly-Extended - 13.0
210 | xcode.syntax.url
211 | Iosevka-Curly-Extended - 13.0
212 |
213 |
214 |
215 |
--------------------------------------------------------------------------------
/polar/iterm2/polar.itermcolors:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Ansi 0 Color
6 |
7 | Alpha Component
8 | 1
9 | Blue Component
10 | 0.41568627953529358
11 | Color Space
12 | sRGB
13 | Green Component
14 | 0.33725491166114807
15 | Red Component
16 | 0.29803922772407532
17 |
18 | Ansi 1 Color
19 |
20 | Alpha Component
21 | 1
22 | Blue Component
23 | 0.41568627953529358
24 | Color Space
25 | sRGB
26 | Green Component
27 | 0.3803921639919281
28 | Red Component
29 | 0.74901962280273438
30 |
31 | Ansi 10 Color
32 |
33 | Alpha Component
34 | 1
35 | Blue Component
36 | 0.54901963472366333
37 | Color Space
38 | sRGB
39 | Green Component
40 | 0.7450980544090271
41 | Red Component
42 | 0.63921570777893066
43 |
44 | Ansi 11 Color
45 |
46 | Alpha Component
47 | 1
48 | Blue Component
49 | 0.54509806632995605
50 | Color Space
51 | sRGB
52 | Green Component
53 | 0.79607844352722168
54 | Red Component
55 | 0.92156863212585449
56 |
57 | Ansi 12 Color
58 |
59 | Alpha Component
60 | 1
61 | Blue Component
62 | 0.67450982332229614
63 | Color Space
64 | sRGB
65 | Green Component
66 | 0.5058823823928833
67 | Red Component
68 | 0.36862745881080627
69 |
70 | Ansi 13 Color
71 |
72 | Alpha Component
73 | 1
74 | Blue Component
75 | 0.67843139171600342
76 | Color Space
77 | sRGB
78 | Green Component
79 | 0.55686277151107788
80 | Red Component
81 | 0.70588237047195435
82 |
83 | Ansi 14 Color
84 |
85 | Alpha Component
86 | 1
87 | Blue Component
88 | 0.73333334922790527
89 | Color Space
90 | sRGB
91 | Green Component
92 | 0.73725491762161255
93 | Red Component
94 | 0.56078433990478516
95 |
96 | Ansi 15 Color
97 |
98 | Alpha Component
99 | 1
100 | Blue Component
101 | 0.91372549533843994
102 | Color Space
103 | sRGB
104 | Green Component
105 | 0.87058824300765991
106 | Red Component
107 | 0.84705883264541626
108 |
109 | Ansi 2 Color
110 |
111 | Alpha Component
112 | 1
113 | Blue Component
114 | 0.54901963472366333
115 | Color Space
116 | sRGB
117 | Green Component
118 | 0.7450980544090271
119 | Red Component
120 | 0.63921570777893066
121 |
122 | Ansi 3 Color
123 |
124 | Alpha Component
125 | 1
126 | Blue Component
127 | 0.54509806632995605
128 | Color Space
129 | sRGB
130 | Green Component
131 | 0.79607844352722168
132 | Red Component
133 | 0.92156863212585449
134 |
135 | Ansi 4 Color
136 |
137 | Alpha Component
138 | 1
139 | Blue Component
140 | 0.67450982332229614
141 | Color Space
142 | sRGB
143 | Green Component
144 | 0.5058823823928833
145 | Red Component
146 | 0.36862745881080627
147 |
148 | Ansi 5 Color
149 |
150 | Alpha Component
151 | 1
152 | Blue Component
153 | 0.67843139171600342
154 | Color Space
155 | sRGB
156 | Green Component
157 | 0.55686277151107788
158 | Red Component
159 | 0.70588237047195435
160 |
161 | Ansi 6 Color
162 |
163 | Alpha Component
164 | 1
165 | Blue Component
166 | 0.73333334922790527
167 | Color Space
168 | sRGB
169 | Green Component
170 | 0.73725491762161255
171 | Red Component
172 | 0.56078433990478516
173 |
174 | Ansi 7 Color
175 |
176 | Alpha Component
177 | 1
178 | Blue Component
179 | 0.91372549533843994
180 | Color Space
181 | sRGB
182 | Green Component
183 | 0.87058824300765991
184 | Red Component
185 | 0.84705883264541626
186 |
187 | Ansi 8 Color
188 |
189 | Alpha Component
190 | 1
191 | Blue Component
192 | 0.41568627953529358
193 | Color Space
194 | sRGB
195 | Green Component
196 | 0.33725491166114807
197 | Red Component
198 | 0.29803922772407532
199 |
200 | Ansi 9 Color
201 |
202 | Alpha Component
203 | 1
204 | Blue Component
205 | 0.41568627953529358
206 | Color Space
207 | sRGB
208 | Green Component
209 | 0.3803921639919281
210 | Red Component
211 | 0.74901962280273438
212 |
213 | Background Color
214 |
215 | Alpha Component
216 | 1
217 | Blue Component
218 | 0.9843137264251709
219 | Color Space
220 | sRGB
221 | Green Component
222 | 0.98039215803146362
223 | Red Component
224 | 0.97647058963775635
225 |
226 | Badge Color
227 |
228 | Alpha Component
229 | 0.5
230 | Blue Component
231 | 0.0
232 | Color Space
233 | sRGB
234 | Green Component
235 | 0.1491314172744751
236 | Red Component
237 | 1
238 |
239 | Bold Color
240 |
241 | Alpha Component
242 | 1
243 | Blue Component
244 | 0.25098040699958801
245 | Color Space
246 | sRGB
247 | Green Component
248 | 0.20392157137393951
249 | Red Component
250 | 0.18039216101169586
251 |
252 | Cursor Color
253 |
254 | Alpha Component
255 | 1
256 | Blue Component
257 | 0.25098040699958801
258 | Color Space
259 | sRGB
260 | Green Component
261 | 0.20392157137393951
262 | Red Component
263 | 0.18039216101169586
264 |
265 | Cursor Guide Color
266 |
267 | Alpha Component
268 | 0.25
269 | Blue Component
270 | 1
271 | Color Space
272 | sRGB
273 | Green Component
274 | 0.9268307089805603
275 | Red Component
276 | 0.70213186740875244
277 |
278 | Cursor Text Color
279 |
280 | Alpha Component
281 | 1
282 | Blue Component
283 | 0.95686274766921997
284 | Color Space
285 | sRGB
286 | Green Component
287 | 0.94117647409439087
288 | Red Component
289 | 0.92941176891326904
290 |
291 | Foreground Color
292 |
293 | Alpha Component
294 | 1
295 | Blue Component
296 | 0.25098040699958801
297 | Color Space
298 | sRGB
299 | Green Component
300 | 0.20392157137393951
301 | Red Component
302 | 0.18039216101169586
303 |
304 | Link Color
305 |
306 | Alpha Component
307 | 1
308 | Blue Component
309 | 0.73423302173614502
310 | Color Space
311 | sRGB
312 | Green Component
313 | 0.35916060209274292
314 | Red Component
315 | 0.0
316 |
317 | Selected Text Color
318 |
319 | Alpha Component
320 | 1
321 | Blue Component
322 | 0.25098040699958801
323 | Color Space
324 | sRGB
325 | Green Component
326 | 0.20392157137393951
327 | Red Component
328 | 0.18039216101169586
329 |
330 | Selection Color
331 |
332 | Alpha Component
333 | 1
334 | Blue Component
335 | 0.95686274766921997
336 | Color Space
337 | sRGB
338 | Green Component
339 | 0.94117647409439087
340 | Red Component
341 | 0.92941176891326904
342 |
343 | Tab Color
344 |
345 | Alpha Component
346 | 1
347 | Blue Component
348 | 0.32156860828399658
349 | Color Space
350 | sRGB
351 | Green Component
352 | 0.25882357358932495
353 | Red Component
354 | 0.23137256503105164
355 |
356 |
357 |
358 |
--------------------------------------------------------------------------------
/polar/mac-terminal/polar.terminal:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ANSIBlackColor
6 |
7 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
8 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
9 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAmMC4yOTgwMzkyMTU3IDAuMzM3MjU0OTAy
10 | IDAuNDE1Njg2Mjc0NQAQAYAC0hQVFhdaJGNsYXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9y
11 | ohYYWE5TT2JqZWN0CBEaJCkyN0lMUVNXXWRqd36nqauwu8TMzwAAAAAAAAEBAAAAAAAA
12 | ABkAAAAAAAAAAAAAAAAAAADY
13 |
14 | ANSIBlueColor
15 |
16 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
17 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
18 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAmMC4zNjg2Mjc0NTEgMC41MDU4ODIzNTI5
19 | IDAuNjc0NTA5ODAzOQAQAYAC0hQVFhdaJGNsYXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9y
20 | ohYYWE5TT2JqZWN0CBEaJCkyN0lMUVNXXWRqd36nqauwu8TMzwAAAAAAAAEBAAAAAAAA
21 | ABkAAAAAAAAAAAAAAAAAAADY
22 |
23 | ANSIBrightBlackColor
24 |
25 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
26 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
27 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAmMC4yOTgwMzkyMTU3IDAuMzM3MjU0OTAy
28 | IDAuNDE1Njg2Mjc0NQAQAYAC0hQVFhdaJGNsYXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9y
29 | ohYYWE5TT2JqZWN0CBEaJCkyN0lMUVNXXWRqd36nqauwu8TMzwAAAAAAAAEBAAAAAAAA
30 | ABkAAAAAAAAAAAAAAAAAAADY
31 |
32 | ANSIBrightBlueColor
33 |
34 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
35 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
36 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAmMC4zNjg2Mjc0NTEgMC41MDU4ODIzNTI5
37 | IDAuNjc0NTA5ODAzOQAQAYAC0hQVFhdaJGNsYXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9y
38 | ohYYWE5TT2JqZWN0CBEaJCkyN0lMUVNXXWRqd36nqauwu8TMzwAAAAAAAAEBAAAAAAAA
39 | ABkAAAAAAAAAAAAAAAAAAADY
40 |
41 | ANSIBrightCyanColor
42 |
43 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
44 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
45 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAmMC41NjA3ODQzMTM3IDAuNzM3MjU0OTAy
46 | IDAuNzMzMzMzMzMzMwAQAYAC0hQVFhdaJGNsYXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9y
47 | ohYYWE5TT2JqZWN0CBEaJCkyN0lMUVNXXWRqd36nqauwu8TMzwAAAAAAAAEBAAAAAAAA
48 | ABkAAAAAAAAAAAAAAAAAAADY
49 |
50 | ANSIBrightGreenColor
51 |
52 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
53 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
54 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC42MzkyMTU2ODYzIDAuNzQ1MDk4MDM5
55 | MiAwLjU0OTAxOTYwNzgAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
56 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
57 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
58 |
59 | ANSIBrightMagentaColor
60 |
61 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
62 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
63 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC43MDU4ODIzNTI5IDAuNTU2ODYyNzQ1
64 | MSAwLjY3ODQzMTM3MjUAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
65 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
66 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
67 |
68 | ANSIBrightRedColor
69 |
70 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
71 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
72 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC43NDkwMTk2MDc4IDAuMzgwMzkyMTU2
73 | OSAwLjQxNTY4NjI3NDUAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
74 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
75 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
76 |
77 | ANSIBrightWhiteColor
78 |
79 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
80 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
81 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC44NDcwNTg4MjM1IDAuODcwNTg4MjM1
82 | MyAwLjkxMzcyNTQ5MDIAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
83 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
84 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
85 |
86 | ANSIBrightYellowColor
87 |
88 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
89 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
90 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC45MjE1Njg2Mjc1IDAuNzk2MDc4NDMx
91 | NCAwLjU0NTA5ODAzOTIAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
92 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
93 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
94 |
95 | ANSICyanColor
96 |
97 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
98 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
99 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAmMC41NjA3ODQzMTM3IDAuNzM3MjU0OTAy
100 | IDAuNzMzMzMzMzMzMwAQAYAC0hQVFhdaJGNsYXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9y
101 | ohYYWE5TT2JqZWN0CBEaJCkyN0lMUVNXXWRqd36nqauwu8TMzwAAAAAAAAEBAAAAAAAA
102 | ABkAAAAAAAAAAAAAAAAAAADY
103 |
104 | ANSIGreenColor
105 |
106 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
107 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
108 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC42MzkyMTU2ODYzIDAuNzQ1MDk4MDM5
109 | MiAwLjU0OTAxOTYwNzgAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
110 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
111 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
112 |
113 | ANSIMagentaColor
114 |
115 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
116 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
117 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC43MDU4ODIzNTI5IDAuNTU2ODYyNzQ1
118 | MSAwLjY3ODQzMTM3MjUAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
119 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
120 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
121 |
122 | ANSIRedColor
123 |
124 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
125 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
126 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC43NDkwMTk2MDc4IDAuMzgwMzkyMTU2
127 | OSAwLjQxNTY4NjI3NDUAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
128 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
129 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
130 |
131 | ANSIWhiteColor
132 |
133 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
134 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
135 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC44NDcwNTg4MjM1IDAuODcwNTg4MjM1
136 | MyAwLjkxMzcyNTQ5MDIAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
137 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
138 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
139 |
140 | ANSIYellowColor
141 |
142 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
143 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
144 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC45MjE1Njg2Mjc1IDAuNzk2MDc4NDMx
145 | NCAwLjU0NTA5ODAzOTIAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
146 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
147 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
148 |
149 | BackgroundColor
150 |
151 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
152 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
153 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC45NzY0NzA1ODgyIDAuOTgwMzkyMTU2
154 | OSAwLjk4NDMxMzcyNTUAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
155 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
156 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
157 |
158 | CursorColor
159 |
160 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
161 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
162 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC4xODAzOTIxNTY5IDAuMjAzOTIxNTY4
163 | NiAwLjI1MDk4MDM5MjIAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
164 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
165 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
166 |
167 | Font
168 |
169 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
170 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGkCwwVFlUkbnVsbNQNDg8QERIT
171 | FFZOU1NpemVYTlNmRmxhZ3NWTlNOYW1lViRjbGFzcyNAKgAAAAAAABAQgAKAA18QG0lv
172 | c2V2a2EtVGVybS1DdXJseS1FeHRlbmRlZNIXGBkaWiRjbGFzc25hbWVYJGNsYXNzZXNW
173 | TlNGb250ohkbWE5TT2JqZWN0CBEaJCkyN0lMUVNYXmdud36FjpCSlLK3wsvS1QAAAAAA
174 | AAEBAAAAAAAAABwAAAAAAAAAAAAAAAAAAADe
175 |
176 | FontAntialias
177 |
178 | FontWidthSpacing
179 | 1
180 | ProfileCurrentVersion
181 | 2.0699999999999998
182 | SelectionColor
183 |
184 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
185 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
186 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAmMC40MDM5MjE1Njg2IDAuNjcwNTg4MjM1
187 | MyAwLjY2Mjc0NTA5OAAQAYAC0hQVFhdaJGNsYXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9y
188 | ohYYWE5TT2JqZWN0CBEaJCkyN0lMUVNXXWRqd36nqauwu8TMzwAAAAAAAAEBAAAAAAAA
189 | ABkAAAAAAAAAAAAAAAAAAADY
190 |
191 | ShowActiveProcessInTabTitle
192 |
193 | ShowActiveProcessInTitle
194 |
195 | ShowDimensionsInTitle
196 |
197 | ShowRepresentedURLInTabTitle
198 |
199 | ShowRepresentedURLInTitle
200 |
201 | ShowShellCommandInTitle
202 |
203 | TextBoldColor
204 |
205 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
206 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
207 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC4xODAzOTIxNTY5IDAuMjAzOTIxNTY4
208 | NiAwLjI1MDk4MDM5MjIAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
209 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
210 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
211 |
212 | TextColor
213 |
214 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
215 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO
216 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC4xODAzOTIxNTY5IDAuMjAzOTIxNTY4
217 | NiAwLjI1MDk4MDM5MjIAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv
218 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA
219 | AAAZAAAAAAAAAAAAAAAAAAAA2Q==
220 |
221 | UseBoldFonts
222 |
223 | name
224 | Polar
225 | shellExitAction
226 | 1
227 | type
228 | Window Settings
229 |
230 |
231 |
--------------------------------------------------------------------------------
/legacy/pre-generated/jetbrains-plugin/resources/Polar.theme.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Polar",
3 | "dark": false,
4 | "author": "Tim Hull",
5 | "editorScheme": "/Polar.xml",
6 | "ui": {
7 | "*": {
8 | "acceleratorForeground": "#88c0d0",
9 | "acceleratorSelectionForeground": "#88c0d0",
10 | "background": "#f9fafb",
11 | "borderColor": "#ECEFF4",
12 | "disabledBackground": "#f9fafb",
13 | "disabledBorderColor": "#ECEFF4",
14 | "disabledForeground": "#bbc5d8",
15 | "disabledText": "#bbc5d8",
16 | "errorForeground": "#bf616a",
17 | "focusColor": "#88c0d0",
18 | "focusedBorderColor": "#88c0d0",
19 | "foreground": "#4C566A",
20 | "inactiveBackground": "#ECEFF4",
21 | "inactiveForeground": "#4C566A",
22 | "infoForeground": "#4C566A",
23 | "lightSelectionBackground": "#E5E9F0",
24 | "lightSelectionForeground": "#3B4252",
25 | "lightSelectionInactiveBackground": "#E5E9F0",
26 | "lightSelectionInactiveForeground": "#4C566A",
27 | "lineSeparatorColor": "#D8DEE9",
28 | "modifiedItemForeground": "#ebcb8b",
29 | "selectionBackground": "#D8DEE9",
30 | "selectionBackgroundInactive": "#E5E9F0",
31 | "selectionForeground": "#3B4252",
32 | "selectionInactiveBackground": "#E5E9F0",
33 | "separatorColor": "#D8DEE9",
34 | "separatorForeground": "#bbc5d8"
35 | },
36 | "ActionButton": {
37 | "hoverBackground": "#E5E9F0",
38 | "hoverBorderColor": "#D8DEE9",
39 | "pressedBackground": "#E5E9F0",
40 | "pressedBorderColor": "#E5E9F0"
41 | },
42 | "Borders": {
43 | "ContrastBorderColor": "#ECEFF4"
44 | },
45 | "Button": {
46 | "endBackground": "#D8DEE9",
47 | "endBorderColor": "#D8DEE9",
48 | "focusedBorderColor": "#D8DEE9",
49 | "shadowColor": "#f9fafb",
50 | "startBackground": "#D8DEE9",
51 | "startBorderColor": "#D8DEE9",
52 | "default": {
53 | "endBackground": "#88c0d0",
54 | "endBorderColor": "#88c0d0",
55 | "focusColor": "#4C566A",
56 | "focusedBorderColor": "#4C566A",
57 | "foreground": "#f9fafb",
58 | "shadowColor": "#f9fafb",
59 | "startBackground": "#88c0d0",
60 | "startBorderColor": "#88c0d0"
61 | }
62 | },
63 | "ColorChooser": {
64 | "swatchesDefaultRecentColor": "#88c0d0"
65 | },
66 | "ComboBox": {
67 | "nonEditableBackground": "#ECEFF4",
68 | "selectionBackground": "#88c0d0",
69 | "selectionForeground": "#f9fafb",
70 | "ArrowButton": {
71 | "disabledIconColor": "#D8DEE9",
72 | "iconColor": "#bbc5d8",
73 | "nonEditableBackground": "#ECEFF4"
74 | }
75 | },
76 | "ComboBoxButton": {
77 | "background": "#ECEFF4"
78 | },
79 | "ComboPopup": {
80 | "border": "#ECEFF4"
81 | },
82 | "CompletionPopup": {
83 | "matchForeground": "#88c0d0",
84 | "selectionBackground": "#D8DEE9",
85 | "selectionInactiveBackground": "#D8DEE9"
86 | },
87 | "Component": {
88 | "errorFocusColor": "#bf616a",
89 | "focusColor": "#88c0d0",
90 | "focusedBorderColor": "#f9fafb",
91 | "focusWidth": 1,
92 | "inactiveErrorFocusColor": "#bf616a",
93 | "inactiveWarningFocusColor": "#ebcb8b",
94 | "infoForeground": "#88c0d0",
95 | "warningFocusColor": "#ebcb8b"
96 | },
97 | "Counter": {
98 | "background": "#88c0d0",
99 | "foreground": "#f9fafb"
100 | },
101 | "DebuggerTabs": {
102 | "selectedBackground": "#ECEFF4",
103 | "underlinedTabBackground": "#ECEFF4"
104 | },
105 | "DragAndDrop": {
106 | "areaBackground": "#f9fafb",
107 | "areaBorderColor": "#D8DEE9",
108 | "areaForeground": "#3B4252"
109 | },
110 | "Editor": {
111 | "shortcutForeground": "#88c0d0"
112 | },
113 | "EditorPane": {
114 | "caretForeground": "#3B4252"
115 | },
116 | "EditorTabs": {
117 | "borderColor": "#f9fafb",
118 | "hoverMaskColor": "#D8DEE9",
119 | "inactiveColoredFileBackground": "#f9fafb",
120 | "inactiveMaskColor": "#ECEFF4",
121 | "inactiveUnderlineColor": "#bbc5d8",
122 | "selectedBackground": "#D8DEE9",
123 | "selectedForeground": "#4C566A",
124 | "underlineColor": "#88c0d0",
125 | "underlinedTabBackground": "#D8DEE9"
126 | },
127 | "FileColor": {
128 | "Blue": "#88c0d01a",
129 | "Green": "#a3be8c1a",
130 | "Orange": "#d087701a",
131 | "Rose": "#bf616a1a",
132 | "Violet": "#b48ead1a",
133 | "Yellow": "#ebcb8b1a"
134 | },
135 | "Group": {
136 | "disabledSeparatorColor": "#ECEFF4"
137 | },
138 | "GutterTooltip": {
139 | "infoForeground": "#88c0d0"
140 | },
141 | "HelpTooltip": {
142 | "background": "#ECEFF4",
143 | "shortcutForeground": "#88c0d0"
144 | },
145 | "Label": {
146 | "foreground": "#3B4252",
147 | "selectedForeground": "#ECEFF4"
148 | },
149 | "Link": {
150 | "activeForeground": "#88c0d0",
151 | "hoverForeground": "#88c0d0",
152 | "pressedForeground": "#88c0d0",
153 | "secondaryForeground": "#81a1c1",
154 | "visitedForeground": "#88c0d0"
155 | },
156 | "List": {
157 | "background": "#ECEFF4",
158 | "selectionInactiveForeground": "#434C5E"
159 | },
160 | "Menu": {
161 | "background": "#edf0f5",
162 | "borderColor": "#ECEFF4",
163 | "selectionForeground": "#4C566A"
164 | },
165 | "MenuItem": {
166 | "selectionForeground": "#4C566A"
167 | },
168 | "Notification": {
169 | "background": "#ECEFF4",
170 | "errorBackground": "#bf616a",
171 | "errorBorderColor": "#bf616a",
172 | "errorForeground": "#4C566A",
173 | "MoreButton": {
174 | "background": "#E5E9F0",
175 | "foreground": "#434C5E",
176 | "innerBorderColor": "#E5E9F0"
177 | },
178 | "ToolWindow": {
179 | "errorBackground": "#bf616a",
180 | "errorBorderColor": "#bf616a",
181 | "errorForeground": "#3B4252",
182 | "informativeBackground": "#ECEFF4",
183 | "informativeBorderColor": "#ECEFF4",
184 | "informativeForeground": "#4C566A",
185 | "warningBackground": "#ebcb8b",
186 | "warningBorderColor": "#ebcb8b",
187 | "warningForeground": "#f9fafb"
188 | }
189 | },
190 | "OptionPane": {
191 | "messageForeground": "#88c0d0"
192 | },
193 | "Plugins": {
194 | "eapTagBackground": "#8fbcbb",
195 | "tagBackground": "#D8DEE9",
196 | "tagForeground": "#4C566A",
197 | "Button": {
198 | "installBackground": "#88c0d0",
199 | "installBorderColor": "#88c0d0",
200 | "installFillBackground": "#88c0d0",
201 | "installFillForeground": "#f9fafb",
202 | "installFocusedBackground": "#88c0d0",
203 | "installForeground": "#f9fafb",
204 | "updateBackground": "#81a1c1",
205 | "updateBorderColor": "#81a1c1",
206 | "updateForeground": "#f9fafb"
207 | },
208 | "SearchField": {
209 | "borderColor": "#ECEFF4"
210 | },
211 | "SectionHeader": {
212 | "background": "#ECEFF4"
213 | },
214 | "Tab": {
215 | "hoverBackground": "#ECEFF4",
216 | "selectedBackground": "#ECEFF4",
217 | "selectedForeground": "#4C566A"
218 | }
219 | },
220 | "Popup": {
221 | "inactiveBorderColor": "#edf0f5",
222 | "innerBorderColor": "#edf0f5",
223 | "Header": {
224 | "activeBackground": "#E5E9F0"
225 | }
226 | },
227 | "ProgressBar": {
228 | "background": "#88c0d0",
229 | "failedColor": "#bf616a",
230 | "failedEndColor": "#bf616a",
231 | "indeterminateEndColor": "#88c0d0",
232 | "indeterminateStartColor": "#88c0d0",
233 | "passedColor": "#a3be8c",
234 | "passedEndColor": "#a3be8c",
235 | "progressColor": "#88c0d0",
236 | "selectionBackground": "#ECEFF4",
237 | "selectionForeground": "#4C566A",
238 | "trackColor": "#D8DEE9"
239 | },
240 | "RadioButtonMenuItem": {
241 | "selectionBackground": "#ECEFF4"
242 | },
243 | "ScrollBar": {
244 | "hoverThumbBorderColor": "#D8DEE9",
245 | "hoverThumbColor": "#D8DEE9",
246 | "hoverTrackColor": "#f9fafb",
247 | "thumb": "#E5E9F0",
248 | "thumbBorderColor": "#E5E9F0",
249 | "thumbColor": "#E5E9F0",
250 | "thumbDarkShadow": "#f9fafb",
251 | "thumbHighlight": "#f9fafb",
252 | "thumbShadow": "#f9fafb",
253 | "track": "#f9fafb",
254 | "trackColor": "#f9fafb",
255 | "trackHighlight": "#D8DEE9",
256 | "Mac": {
257 | "hoverThumbBorderColor": "#D8DEE9",
258 | "hoverThumbColor": "#D8DEE9",
259 | "hoverTrackColor": "#f9fafb",
260 | "thumbBorderColor": "#E5E9F0",
261 | "thumbColor": "#E5E9F0",
262 | "trackColor": "#f9fafb",
263 | "Transparent": {
264 | "hoverThumbColor": "#D8DEE9",
265 | "hoverTrackColor": "#f9fafb",
266 | "thumbBorderColor": "#E5E9F0",
267 | "thumbColor": "#E5E9F0",
268 | "trackColor": "#f9fafb"
269 | }
270 | },
271 | "Transparent": {
272 | "hoverThumbBorderColor": "#D8DEE9",
273 | "hoverThumbColor": "#D8DEE9",
274 | "hoverTrackColor": "#f9fafb",
275 | "thumbBorderColor": "#E5E9F0",
276 | "thumbColor": "#E5E9F0",
277 | "trackColor": "#f9fafb"
278 | }
279 | },
280 | "SearchEverywhere": {
281 | "Advertiser": {
282 | "background": "#ECEFF4",
283 | "foreground": "#4C566A"
284 | },
285 | "SearchField": {
286 | "borderColor": "#ECEFF4",
287 | "infoForeground": "#81a1c1"
288 | },
289 | "Tab": {
290 | "selectedBackground": "#ECEFF4",
291 | "selectedForeground": "#4C566A"
292 | }
293 | },
294 | "SearchMatch": {
295 | "endBackground": "#88c0d0",
296 | "startBackground": "#88c0d0"
297 | },
298 | "SidePanel": {
299 | "background": "#f9fafb"
300 | },
301 | "SpeedSearch": {
302 | "background": "#ECEFF4",
303 | "borderColor": "#ECEFF4",
304 | "foreground": "#88c0d0"
305 | },
306 | "StatusBar": {
307 | "hoverBackground": "#D8DEE9",
308 | "borderColor": "#ECEFF4"
309 | },
310 | "TabbedPane": {
311 | "contentAreaColor": "#D8DEE9",
312 | "disabledUnderlineColor": "#D8DEE9",
313 | "focus": "#ECEFF4",
314 | "focusColor": "#ECEFF4",
315 | "hoverColor": "#ECEFF4",
316 | "underlineColor": "#88c0d0"
317 | },
318 | "Table": {
319 | "background": "#edf0f5",
320 | "gridColor": "#f9fafb",
321 | "selectionInactiveForeground": "#434C5E",
322 | "stripeColor": "#ECEFF4"
323 | },
324 | "TableHeader": {
325 | "background": "#E5E9F0",
326 | "cellBorder": "#E5E9F0",
327 | "foreground": "#88c0d0"
328 | },
329 | "TextArea": {
330 | "background": "#f9fafb",
331 | "caretForeground": "#3B4252",
332 | "selectionForeground": "#4C566A"
333 | },
334 | "TextField": {
335 | "background": "#f9fafb",
336 | "caretForeground": "#3B4252",
337 | "darkShadow": "#ECEFF4"
338 | },
339 | "ToggleButton": {
340 | "background": "#ECEFF4",
341 | "buttonColor": "#f9fafb",
342 | "offBackground": "#D8DEE9",
343 | "offForeground": "#4C566A",
344 | "onBackground": "#88c0d0",
345 | "onForeground": "#f9fafb"
346 | },
347 | "ToolTip": {
348 | "background": "#ECEFF4",
349 | "infoForeground": "#88c0d0",
350 | "Actions": {
351 | "background": "#ECEFF4",
352 | "infoForeground": "#88c0d0"
353 | }
354 | },
355 | "ToolWindow": {
356 | "Button": {
357 | "hoverBackground": "#ECEFF4",
358 | "selectedBackground": "#D8DEE9",
359 | "selectedForeground": "#3B4252"
360 | },
361 | "Header": {
362 | "background": "#D8DEE9"
363 | },
364 | "HeaderCloseButton": {
365 | "background": "#D8DEE9"
366 | },
367 | "HeaderTab": {
368 | "hoverBackground": "#81a1c1",
369 | "hoverInactiveBackground": "#D8DEE9",
370 | "selectedBackground": "#81a1c1",
371 | "selectedInactiveBackground": "#D8DEE9"
372 | }
373 | },
374 | "Tree": {
375 | "background": "#f9fafb",
376 | "selectionBackground": "#88c0d0",
377 | "selectionForeground": "#f9fafb"
378 | },
379 | "ValidationTooltip": {
380 | "errorBackground": "#bf616a",
381 | "errorBorderColor": "#bf616a",
382 | "warningBackground": "#ebcb8b",
383 | "warningBorderColor": "#ebcb8b"
384 | },
385 | "VersionControl": {
386 | "FileHistory": {
387 | "Commit": {
388 | "selectedBranchBackground": "#D8DEE9"
389 | }
390 | },
391 | "GitLog": {
392 | "headIconColor": "#a3be8c",
393 | "localBranchIconColor": "#5e81ac",
394 | "otherIconColor": "#b48ead",
395 | "remoteBranchIconColor": "#8fbcbb",
396 | "tagIconColor": "#88c0d0"
397 | },
398 | "HgLog": {
399 | "bookmarkIconColor": "#d08770",
400 | "branchIconColor": "#88c0d0",
401 | "closedBranchIconColor": "#bbc5d8",
402 | "headIconColor": "#a3be8c",
403 | "localTagIconColor": "#5e81ac",
404 | "mqTagIconColor": "#8fbcbb",
405 | "tagIconColor": "#88c0d0",
406 | "tipIconColor": "#5e81ac"
407 | },
408 | "Log": {
409 | "Commit": {
410 | "currentBranchBackground": "#f9fafb",
411 | "unmatchedForeground": "#4C566A"
412 | }
413 | },
414 | "RefLabel": {
415 | "backgroundBase": "#D8DEE9",
416 | "foreground": "#81a1c1"
417 | }
418 | },
419 | "WelcomeScreen": {
420 | "separatorColor": "#f9fafb",
421 | "captionBackground": "#f9fafb",
422 | "captionForeground": "#88c0d0",
423 | "footerBackground": "#ECEFF4",
424 | "footerForeground": "#3B4252",
425 | "groupIconBorderColor": "#88c0d0",
426 | "headerBackground": "#ECEFF4",
427 | "headerForeground": "#4C566A",
428 | "Projects": {
429 | "background": "#ECEFF4"
430 | }
431 | }
432 | },
433 | "icons": {
434 | "ColorPalette": {
435 | "Actions.Blue": "#88c0d0",
436 | "Actions.Green": "#a3be8c",
437 | "Actions.Grey": "#7b88a1",
438 | "Actions.GreyInline": "#7b88a1",
439 | "Actions.GreyInline.Dark": "#bbc5d8",
440 | "Actions.Red": "#bf616a",
441 | "Actions.Yellow": "#ebcb8b",
442 | "Checkbox.Background.Default.Dark": "#D8DEE9",
443 | "Checkbox.Background.Disabled.Dark": "#f9fafb",
444 | "Checkbox.Background.Selected.Dark": "#D8DEE9",
445 | "Checkbox.Border.Default.Dark": "#D8DEE9",
446 | "Checkbox.Border.Disabled.Dark": "#ECEFF4",
447 | "Checkbox.Border.Selected.Dark": "#D8DEE9",
448 | "Checkbox.Focus.Thin.Default.Dark": "#88c0d0",
449 | "Checkbox.Focus.Thin.Selected.Dark": "#D8DEE9",
450 | "Checkbox.Focus.Wide.Dark": "#88c0d0",
451 | "Checkbox.Foreground.Disabled.Dark": "#D8DEE9",
452 | "Checkbox.Foreground.Selected.Dark": "#88c0d0",
453 | "Objects.BlackText": "#f9fafb",
454 | "Objects.Blue": "#88c0d0",
455 | "Objects.Green": "#a3be8c",
456 | "Objects.GreenAndroid": "#a3be8c",
457 | "Objects.Grey": "#7b88a1",
458 | "Objects.Purple": "#b48ead",
459 | "Objects.Red": "#bf616a",
460 | "Objects.RedStatus": "#bf616a",
461 | "Objects.Yellow": "#ebcb8b",
462 | "Objects.YellowDark": "#ebcb8b"
463 | }
464 | }
465 | }
--------------------------------------------------------------------------------
/polar/polar-jetbrains/resources/theme/polar.theme.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Polar",
3 | "dark": false,
4 | "author": "Sven Greb",
5 | "editorScheme": "/theme/polar.xml",
6 | "ui": {
7 | "*": {
8 | "acceleratorForeground": "#88c0d0",
9 | "acceleratorSelectionForeground": "#88c0d0",
10 | "background": "#ffffff",
11 | "borderColor": "#eceff4",
12 | "disabledBackground": "#ffffff",
13 | "disabledBorderColor": "#eceff4",
14 | "disabledForeground": "#d8dee9",
15 | "disabledText": "#d8dee9",
16 | "errorForeground": "#bf616a",
17 | "focusColor": "#88c0d0",
18 | "focusedBorderColor": "#88c0d0",
19 | "foreground": "#434c5e",
20 | "inactiveBackground": "#eceff4",
21 | "inactiveForeground": "#434c5e",
22 | "infoForeground": "#434c5e",
23 | "lightSelectionBackground": "#d8dee9",
24 | "lightSelectionForeground": "#2e3440",
25 | "lightSelectionInactiveBackground": "#e5e9f0",
26 | "lightSelectionInactiveForeground": "#434c5e",
27 | "lineSeparatorColor": "#d8dee9",
28 | "modifiedItemForeground": "#ebcb8b",
29 | "selectionBackground": "#d8dee9",
30 | "selectionBackgroundInactive": "#e5e9f0",
31 | "selectionForeground": "#2e3440",
32 | "selectionInactiveBackground": "#e5e9f0",
33 | "separatorColor": "#d8dee9",
34 | "separatorForeground": "#d8dee9"
35 | },
36 | "ActionButton": {
37 | "hoverBackground": "#d8dee9",
38 | "hoverBorderColor": "#d8dee9",
39 | "pressedBackground": "#e5e9f0",
40 | "pressedBorderColor": "#e5e9f0"
41 | },
42 | "Borders": {
43 | "ContrastBorderColor": "#eceff4"
44 | },
45 | "Button": {
46 | "endBackground": "#d8dee9",
47 | "endBorderColor": "#d8dee9",
48 | "focusedBorderColor": "#d8dee9",
49 | "shadowColor": "#ffffff",
50 | "startBackground": "#d8dee9",
51 | "startBorderColor": "#d8dee9",
52 | "default": {
53 | "endBackground": "#88c0d0",
54 | "endBorderColor": "#88c0d0",
55 | "focusColor": "#434c5e",
56 | "focusedBorderColor": "#434c5e",
57 | "foreground": "#ffffff",
58 | "shadowColor": "#ffffff",
59 | "startBackground": "#88c0d0",
60 | "startBorderColor": "#88c0d0"
61 | }
62 | },
63 | "ColorChooser": {
64 | "swatchesDefaultRecentColor": "#88c0d0"
65 | },
66 | "ComboBox": {
67 | "nonEditableBackground": "#eceff4",
68 | "selectionBackground": "#88c0d0",
69 | "selectionForeground": "#ffffff",
70 | "ArrowButton": {
71 | "disabledIconColor": "#d8dee9",
72 | "iconColor": "#d8dee9",
73 | "nonEditableBackground": "#eceff4"
74 | }
75 | },
76 | "ComboBoxButton": {
77 | "background": "#eceff4"
78 | },
79 | "ComboPopup": {
80 | "border": "#eceff4"
81 | },
82 | "CompletionPopup": {
83 | "background": "#eceff4",
84 | "matchForeground": "#88c0d0",
85 | "matchSelectionForeground": "#88c0d0",
86 | "nonFocusedState": "#ffffff",
87 | "selectionBackground": "#d8dee9",
88 | "selectionInactiveBackground": "#d8dee9",
89 | "selectionInactiveInfoForeground": "#d8dee9",
90 | "selectionInfoForeground": "#2e3440"
91 | },
92 | "Component": {
93 | "errorFocusColor": "#bf616a",
94 | "focusColor": "#88c0d0",
95 | "focusedBorderColor": "#ffffff",
96 | "focusWidth": 1,
97 | "inactiveErrorFocusColor": "#bf616a",
98 | "inactiveWarningFocusColor": "#ebcb8b",
99 | "infoForeground": "#88c0d0",
100 | "warningFocusColor": "#ebcb8b"
101 | },
102 | "Counter": {
103 | "background": "#88c0d0",
104 | "foreground": "#ffffff"
105 | },
106 | "DebuggerTabs": {
107 | "selectedBackground": "#eceff4",
108 | "underlinedTabBackground": "#eceff4"
109 | },
110 | "DefaultTabs": {
111 | "background": "#ffffff",
112 | "borderColor": "#eceff4",
113 | "hoverBackground": "#eceff4",
114 | "inactiveUnderlineColor": "#d8dee9",
115 | "underlineColor": "#88c0d0"
116 | },
117 | "DragAndDrop": {
118 | "areaBackground": "#ffffff",
119 | "areaBorderColor": "#d8dee9",
120 | "areaForeground": "#2e3440"
121 | },
122 | "Editor": {
123 | "shortcutForeground": "#88c0d0"
124 | },
125 | "EditorPane": {
126 | "caretForeground": "#2e3440"
127 | },
128 | "EditorTabs": {
129 | "borderColor": "#ffffff",
130 | "hoverBackground": "#d8dee9",
131 | "inactiveColoredFileBackground": "#ffffff",
132 | "underlinedTabBackground": "#d8dee9"
133 | },
134 | "FileColor": {
135 | "Blue": "#88c0d01a",
136 | "Green": "#a3be8c1a",
137 | "Orange": "#d087701a",
138 | "Rose": "#bf616a1a",
139 | "Violet": "#b48ead1a",
140 | "Yellow": "#ebcb8b1a"
141 | },
142 | "Group": {
143 | "disabledSeparatorColor": "#eceff4"
144 | },
145 | "GutterTooltip": {
146 | "infoForeground": "#88c0d0"
147 | },
148 | "HelpTooltip": {
149 | "background": "#eceff4",
150 | "shortcutForeground": "#88c0d0"
151 | },
152 | "Label": {
153 | "foreground": "#2e3440",
154 | "selectedForeground": "#eceff4"
155 | },
156 | "Link": {
157 | "activeForeground": "#88c0d0",
158 | "hoverForeground": "#88c0d0",
159 | "pressedForeground": "#88c0d0",
160 | "secondaryForeground": "#81a1c1",
161 | "visitedForeground": "#88c0d0"
162 | },
163 | "List": {
164 | "background": "#eceff4",
165 | "selectionInactiveForeground": "#3b4252"
166 | },
167 | "MemoryIndicator": {
168 | "allocatedBackground": "#81a1c1",
169 | "usedBackground": "#5e81ac"
170 | },
171 | "Menu": {
172 | "background": "#eceff4",
173 | "borderColor": "#eceff4",
174 | "selectionForeground": "#434c5e"
175 | },
176 | "MenuItem": {
177 | "selectionForeground": "#434c5e"
178 | },
179 | "Notification": {
180 | "background": "#eceff4",
181 | "errorBackground": "#bf616a",
182 | "errorBorderColor": "#bf616a",
183 | "errorForeground": "#434c5e",
184 | "MoreButton": {
185 | "background": "#e5e9f0",
186 | "foreground": "#3b4252",
187 | "innerBorderColor": "#e5e9f0"
188 | },
189 | "ToolWindow": {
190 | "errorBackground": "#bf616a",
191 | "errorBorderColor": "#bf616a",
192 | "errorForeground": "#2e3440",
193 | "informativeBackground": "#eceff4",
194 | "informativeBorderColor": "#eceff4",
195 | "informativeForeground": "#434c5e",
196 | "warningBackground": "#ebcb8b",
197 | "warningBorderColor": "#ebcb8b",
198 | "warningForeground": "#ffffff"
199 | }
200 | },
201 | "OptionPane": {
202 | "messageForeground": "#88c0d0"
203 | },
204 | "Plugins": {
205 | "eapTagBackground": "#8fbcbb",
206 | "tagBackground": "#d8dee9",
207 | "tagForeground": "#434c5e",
208 | "Button": {
209 | "installBackground": "#88c0d0",
210 | "installBorderColor": "#88c0d0",
211 | "installFillBackground": "#88c0d0",
212 | "installFillForeground": "#ffffff",
213 | "installFocusedBackground": "#88c0d0",
214 | "installForeground": "#ffffff",
215 | "updateBackground": "#81a1c1",
216 | "updateBorderColor": "#81a1c1",
217 | "updateForeground": "#ffffff"
218 | },
219 | "SearchField": {
220 | "borderColor": "#eceff4"
221 | },
222 | "SectionHeader": {
223 | "background": "#eceff4"
224 | },
225 | "Tab": {
226 | "hoverBackground": "#eceff4",
227 | "selectedBackground": "#eceff4",
228 | "selectedForeground": "#434c5e"
229 | }
230 | },
231 | "Popup": {
232 | "inactiveBorderColor": "#eceff4",
233 | "innerBorderColor": "#eceff4",
234 | "Header": {
235 | "activeBackground": "#e5e9f0"
236 | }
237 | },
238 | "PopupMenu": {
239 | "background": "#eceff4"
240 | },
241 | "ProgressBar": {
242 | "background": "#88c0d0",
243 | "failedColor": "#bf616a",
244 | "failedEndColor": "#bf616a",
245 | "indeterminateEndColor": "#88c0d0",
246 | "indeterminateStartColor": "#88c0d0",
247 | "passedColor": "#a3be8c",
248 | "passedEndColor": "#a3be8c",
249 | "progressColor": "#88c0d0",
250 | "selectionBackground": "#eceff4",
251 | "selectionForeground": "#434c5e",
252 | "trackColor": "#d8dee9"
253 | },
254 | "RadioButtonMenuItem": {
255 | "selectionBackground": "#eceff4"
256 | },
257 | "ScrollBar": {
258 | "hoverThumbBorderColor": "#d8dee9",
259 | "hoverThumbColor": "#d8dee9",
260 | "hoverTrackColor": "#ffffff",
261 | "thumb": "#e5e9f0",
262 | "thumbBorderColor": "#e5e9f0",
263 | "thumbColor": "#e5e9f0",
264 | "thumbDarkShadow": "#ffffff",
265 | "thumbHighlight": "#ffffff",
266 | "thumbShadow": "#ffffff",
267 | "track": "#ffffff",
268 | "trackColor": "#ffffff",
269 | "trackHighlight": "#d8dee9",
270 | "Mac": {
271 | "hoverThumbBorderColor": "#d8dee9",
272 | "hoverThumbColor": "#d8dee9",
273 | "hoverTrackColor": "#ffffff",
274 | "thumbBorderColor": "#e5e9f0",
275 | "thumbColor": "#e5e9f0",
276 | "trackColor": "#ffffff",
277 | "Transparent": {
278 | "hoverThumbColor": "#d8dee9",
279 | "hoverTrackColor": "#ffffff",
280 | "thumbBorderColor": "#e5e9f0",
281 | "thumbColor": "#e5e9f0",
282 | "trackColor": "#ffffff"
283 | }
284 | },
285 | "Transparent": {
286 | "hoverThumbBorderColor": "#d8dee9",
287 | "hoverThumbColor": "#d8dee9",
288 | "hoverTrackColor": "#ffffff",
289 | "thumbBorderColor": "#e5e9f0",
290 | "thumbColor": "#e5e9f0",
291 | "trackColor": "#ffffff"
292 | }
293 | },
294 | "SearchEverywhere": {
295 | "Advertiser": {
296 | "background": "#eceff4",
297 | "foreground": "#434c5e"
298 | },
299 | "SearchField": {
300 | "borderColor": "#eceff4",
301 | "infoForeground": "#81a1c1"
302 | },
303 | "Tab": {
304 | "selectedBackground": "#eceff4",
305 | "selectedForeground": "#434c5e"
306 | }
307 | },
308 | "SearchMatch": {
309 | "endBackground": "#88c0d0",
310 | "startBackground": "#88c0d0"
311 | },
312 | "SidePanel": {
313 | "background": "#eceff4"
314 | },
315 | "SpeedSearch": {
316 | "background": "#eceff4",
317 | "borderColor": "#eceff4",
318 | "foreground": "#88c0d0"
319 | },
320 | "StatusBar": {
321 | "hoverBackground": "#d8dee9",
322 | "borderColor": "#eceff4"
323 | },
324 | "TabbedPane": {
325 | "contentAreaColor": "#d8dee9",
326 | "disabledUnderlineColor": "#d8dee9",
327 | "focus": "#eceff4",
328 | "focusColor": "#eceff4",
329 | "hoverColor": "#eceff4",
330 | "underlineColor": "#88c0d0"
331 | },
332 | "Table": {
333 | "background": "#eceff4",
334 | "gridColor": "#ffffff",
335 | "selectionInactiveForeground": "#3b4252",
336 | "stripeColor": "#eceff4"
337 | },
338 | "TableHeader": {
339 | "background": "#e5e9f0",
340 | "cellBorder": "#e5e9f0",
341 | "foreground": "#88c0d0"
342 | },
343 | "TextArea": {
344 | "background": "#eceff4",
345 | "caretForeground": "#2e3440",
346 | "selectionForeground": "#434c5e"
347 | },
348 | "TextField": {
349 | "background": "#eceff4",
350 | "caretForeground": "#2e3440",
351 | "darkShadow": "#eceff4"
352 | },
353 | "ToggleButton": {
354 | "background": "#eceff4",
355 | "buttonColor": "#ffffff",
356 | "offBackground": "#d8dee9",
357 | "offForeground": "#434c5e",
358 | "onBackground": "#88c0d0",
359 | "onForeground": "#ffffff"
360 | },
361 | "ToolTip": {
362 | "background": "#eceff4",
363 | "infoForeground": "#88c0d0",
364 | "Actions": {
365 | "background": "#eceff4",
366 | "infoForeground": "#88c0d0"
367 | }
368 | },
369 | "ToolWindow": {
370 | "Button": {
371 | "hoverBackground": "#eceff4",
372 | "selectedBackground": "#d8dee9",
373 | "selectedForeground": "#2e3440"
374 | },
375 | "Header": {
376 | "background": "#d8dee9",
377 | "inactiveBackground": "#e5e9f0"
378 | },
379 | "HeaderCloseButton": {
380 | "background": "#d8dee9"
381 | },
382 | "HeaderTab": {
383 | "hoverBackground": "#d8dee9"
384 | }
385 | },
386 | "Tree": {
387 | "background": "#eceff4",
388 | "selectionBackground": "#88c0d0",
389 | "selectionForeground": "#ffffff"
390 | },
391 | "ValidationTooltip": {
392 | "errorBackground": "#bf616a",
393 | "errorBorderColor": "#bf616a",
394 | "warningBackground": "#ebcb8b",
395 | "warningBorderColor": "#ebcb8b"
396 | },
397 | "VersionControl": {
398 | "FileHistory": {
399 | "Commit": {
400 | "selectedBranchBackground": "#d8dee9"
401 | }
402 | },
403 | "GitLog": {
404 | "headIconColor": "#a3be8c",
405 | "localBranchIconColor": "#5e81ac",
406 | "otherIconColor": "#b48ead",
407 | "remoteBranchIconColor": "#8fbcbb",
408 | "tagIconColor": "#88c0d0"
409 | },
410 | "HgLog": {
411 | "bookmarkIconColor": "#d08770",
412 | "branchIconColor": "#88c0d0",
413 | "closedBranchIconColor": "#d8dee9",
414 | "headIconColor": "#a3be8c",
415 | "localTagIconColor": "#5e81ac",
416 | "mqTagIconColor": "#8fbcbb",
417 | "tagIconColor": "#88c0d0",
418 | "tipIconColor": "#5e81ac"
419 | },
420 | "Log": {
421 | "Commit": {
422 | "currentBranchBackground": "#ffffff",
423 | "unmatchedForeground": "#434c5e"
424 | }
425 | },
426 | "RefLabel": {
427 | "backgroundBase": "#d8dee9",
428 | "foreground": "#81a1c1"
429 | }
430 | },
431 | "WelcomeScreen": {
432 | "separatorColor": "#ffffff",
433 | "captionBackground": "#ffffff",
434 | "captionForeground": "#88c0d0",
435 | "footerBackground": "#eceff4",
436 | "footerForeground": "#2e3440",
437 | "groupIconBorderColor": "#88c0d0",
438 | "headerBackground": "#eceff4",
439 | "headerForeground": "#434c5e",
440 | "Projects": {
441 | "background": "#eceff4"
442 | }
443 | }
444 | },
445 | "icons": {
446 | "ColorPalette": {
447 | "Actions.Blue": "#88c0d0",
448 | "Actions.Green": "#a3be8c",
449 | "Actions.Grey": "#7b88a1",
450 | "Actions.GreyInline": "#7b88a1",
451 | "Actions.GreyInline.Dark": "#d8dee9",
452 | "Actions.Red": "#bf616a",
453 | "Actions.Yellow": "#ebcb8b",
454 | "Checkbox.Background.Default.Dark": "#d8dee9",
455 | "Checkbox.Background.Disabled.Dark": "#ffffff",
456 | "Checkbox.Background.Selected.Dark": "#d8dee9",
457 | "Checkbox.Border.Default.Dark": "#d8dee9",
458 | "Checkbox.Border.Disabled.Dark": "#eceff4",
459 | "Checkbox.Border.Selected.Dark": "#d8dee9",
460 | "Checkbox.Focus.Thin.Default.Dark": "#88c0d0",
461 | "Checkbox.Focus.Thin.Selected.Dark": "#d8dee9",
462 | "Checkbox.Focus.Wide.Dark": "#88c0d0",
463 | "Checkbox.Foreground.Disabled.Dark": "#d8dee9",
464 | "Checkbox.Foreground.Selected.Dark": "#88c0d0",
465 | "Objects.BlackText": "#ffffff",
466 | "Objects.Blue": "#88c0d0",
467 | "Objects.Green": "#a3be8c",
468 | "Objects.GreenAndroid": "#a3be8c",
469 | "Objects.Grey": "#7b88a1",
470 | "Objects.Purple": "#b48ead",
471 | "Objects.Red": "#bf616a",
472 | "Objects.RedStatus": "#bf616a",
473 | "Objects.Yellow": "#ebcb8b",
474 | "Objects.YellowDark": "#ebcb8b"
475 | }
476 | }
477 | }
478 |
--------------------------------------------------------------------------------
/polar/sublime-text/Polar.sublime-color-scheme:
--------------------------------------------------------------------------------
1 | {
2 | /**
3 | * Polar Theme by Tim Hull.
4 | * Based on the Nord theme by Arctic Ice Studio (https://github.com/arcticicestudio/nord-sublime-text)
5 | */
6 | "name": "Polar",
7 | "author": "Tim Hull",
8 | "variables": {
9 | "lightest_white": "#fcfcfe",
10 | "light_white": "#eceff4",
11 | "grey": "#e5e9f0",
12 | "darker_grey": "#d8dee9",
13 | "darker_black": "#4c556a",
14 | "black": "#434c5e",
15 | "lighter_black": "#3b4252",
16 | "turquoise": "#8fbcbb",
17 | "cyan": "#88c0d0",
18 | "light_blue": "#81a1c1",
19 | "blue": "#5e81ac",
20 | "red": "#bf616a",
21 | "orange": "#d08770",
22 | "yellow": "#ebcb8b",
23 | "green": "#a3be8c",
24 | "purple": "#b48ead",
25 | "comment": "var(darker_grey)",
26 | "decorator": "var(orange)",
27 | "error": "var(red)",
28 | "function": "var(cyan)",
29 | "indent_guide_active": "var(darker_grey)",
30 | "indent_guide": "color(var(grey) alpha(0.7))",
31 | "keyword": "var(light_blue)",
32 | "meta_preprocessor": "var(blue)",
33 | "number": "var(purple)",
34 | "operator": "var(light_blue)",
35 | "punctuation": "var(lighter_black)",
36 | "regex": "var(yellow)",
37 | "selection": "color(var(grey) alpha(0.8))",
38 | "string": "var(green)",
39 | "tag": "var(light_blue)",
40 | "text": "var(darker_black)",
41 | "type_primitive": "var(light_blue)",
42 | "type": "var(turquoise)",
43 | "variable": "var(darker_black)",
44 | "warning": "var(yellow)"
45 | },
46 | "globals": {
47 | "accent": "var(cyan)",
48 | "active_guide": "var(indent_guide_active)",
49 | "background": "var(lightest_white)",
50 | "brackets_foreground": "var(cyan)",
51 | "brackets_options": "underline",
52 | "caret": "var(text)",
53 | "find_highlight_foreground": "var(lightest_white)",
54 | "find_highlight": "var(cyan)",
55 | "foreground": "var(text)",
56 | "guide": "var(indent_guide)",
57 | "gutter_foreground": "var(darker_grey)",
58 | "gutter": "var(lightest_white)",
59 | "highlight": "var(cyan)",
60 | "inactive_selection": "var(selection)",
61 | "invisibles": "var(darker_grey)",
62 | "line_diff_added": "var(green)",
63 | "line_diff_deleted": "var(red)",
64 | "line_diff_modified": "var(yellow)",
65 | "line_highlight": "var(light_white)",
66 | "minimap_border": "color(var(grey) alpha(0.32))",
67 | "misspelling": "var(red)",
68 | "selection_border": "var(selection)",
69 | "selection": "var(selection)",
70 | "shadow_width": "8",
71 | "shadow": "var(lightest_white)",
72 | "stack_guide": "var(indent_guide)",
73 | "tags_foreground": "var(cyan)",
74 | "tags_options": "underline"
75 | },
76 | "rules": [
77 | {
78 | "name": "[Comment] Comment",
79 | "scope": "comment, punctuation.definition.comment",
80 | "foreground": "var(darker_grey)"
81 | },
82 | {
83 | "name": "[Constants] BuiltIn",
84 | "scope": "constant.language",
85 | "foreground": "var(type_primitive)"
86 | },
87 | {
88 | "name": "[Constants] Escape",
89 | "scope": "constant.character.escape",
90 | "foreground": "var(regex)"
91 | },
92 | {
93 | "name": "[Constants] Numeric",
94 | "scope": "constant.numeric",
95 | "foreground": "var(number)"
96 | },
97 | {
98 | "name": "[Constants] Other",
99 | "scope": "constant.other",
100 | "foreground": "var(variable)"
101 | },
102 | {
103 | "name": "[Constants] Placeholder",
104 | "scope": "constant.other.placeholder",
105 | "foreground": "var(regex)"
106 | },
107 | {
108 | "name": "[Entity] Class",
109 | "scope": "entity.name.class",
110 | "foreground": "var(type)"
111 | },
112 | {
113 | "name": "[Entity] Enum",
114 | "scope": "entity.name.enum",
115 | "foreground": "var(type)"
116 | },
117 | {
118 | "name": "[Entity] Interface",
119 | "scope": "entity.name.interface",
120 | "foreground": "var(type)",
121 | "font_style": "bold"
122 | },
123 | {
124 | "name": "[Entity] Struct",
125 | "scope": "entity.name.struct",
126 | "foreground": "var(type)"
127 | },
128 | {
129 | "name": "[Entity] Traits",
130 | "scope": "entity.name.trait",
131 | "foreground": "var(type)"
132 | },
133 | {
134 | "name": "[Entity] Type",
135 | "scope": "entity.name.type",
136 | "foreground": "var(type_primitive)"
137 | },
138 | {
139 | "name": "[Entity] Unions",
140 | "scope": "entity.name.union",
141 | "foreground": "var(type)"
142 | },
143 | {
144 | "name": "[Entity] Inherited Class/Interface/Trait",
145 | "scope": "entity.other.inherited-class",
146 | "foreground": "var(type)"
147 | },
148 | {
149 | "name": "[Entity] Function",
150 | "scope": "entity.name.function",
151 | "foreground": "var(function)"
152 | },
153 | {
154 | "name": "[Entity] Constructor",
155 | "scope": "entity.name.function.constructor",
156 | "foreground": "var(function)"
157 | },
158 | {
159 | "name": "[Entity] Destructor",
160 | "scope": "entity.name.function.destructor",
161 | "foreground": "var(function)"
162 | },
163 | {
164 | "name": "[Entity] Namespace",
165 | "scope": "entity.name.namespace",
166 | "foreground": "var(type)"
167 | },
168 | {
169 | "name": "[Entity] Constant",
170 | "scope": "entity.name.constant",
171 | "foreground": "var(type_primitive)"
172 | },
173 | {
174 | "name": "[Entity] Label/Goto",
175 | "scope": "entity.name.label",
176 | "foreground": "var(meta_preprocessor)"
177 | },
178 | {
179 | "name": "[Entity] Section",
180 | "scope": "entity.name.section",
181 | "foreground": "var(cyan)"
182 | },
183 | {
184 | "name": "[Entity] Tag",
185 | "scope": "entity.name.tag",
186 | "foreground": "var(tag)"
187 | },
188 | {
189 | "name": "[Entity] Attribute Name",
190 | "scope": "entity.other.attribute-name",
191 | "foreground": "var(turquoise)"
192 | },
193 | {
194 | "name": "[Invalid] Illegal",
195 | "scope": "invalid.illegal",
196 | "foreground": "var(darker_black)",
197 | "background": "var(error)"
198 | },
199 | {
200 | "name": "[Invalid] Deprecated",
201 | "scope": "invalid.deprecated",
202 | "foreground": "var(darker_black)",
203 | "background": "var(warning)"
204 | },
205 | {
206 | "name": "[Keyword] Control",
207 | "scope": "keyword.control",
208 | "foreground": "var(keyword)"
209 | },
210 | {
211 | "name": "[Keyword] Control Conditional",
212 | "scope": "keyword.control.conditional",
213 | "foreground": "var(keyword)"
214 | },
215 | {
216 | "name": "[Keyword] Control Import",
217 | "scope": "keyword.control.import",
218 | "foreground": "var(keyword)"
219 | },
220 | {
221 | "name": "[Keyword] Punctuation Definition",
222 | "scope": "punctuation.definition.keyword",
223 | "foreground": "var(keyword)"
224 | },
225 | {
226 | "name": "[Keyword] Other",
227 | "scope": "keyword.other",
228 | "foreground": "var(keyword)"
229 | },
230 | {
231 | "name": "[Keyword] Operator",
232 | "scope": "keyword.operator, keyword.operator.assignment, keyword.operator.arithmetic, keyword.operator.bitwise, keyword.operator.logical, keyword.operator.word",
233 | "foreground": "var(operator)"
234 | },
235 | {
236 | "name": "[Markup] Heading",
237 | "scope": "markup.heading",
238 | "foreground": "var(cyan)"
239 | },
240 | {
241 | "name": "[Markup] List",
242 | "scope": "markup.list.unnumbered, markup.list.numbered",
243 | "foreground": "var(darker_black)"
244 | },
245 | {
246 | "name": "[Markup] Bold",
247 | "scope": "markup.bold",
248 | "font_style": "bold"
249 | },
250 | {
251 | "name": "[Markup] Italic",
252 | "scope": "markup.italic",
253 | "font_style": "italic"
254 | },
255 | {
256 | "name": "[Markup] Inserted",
257 | "scope": "markup.inserted",
258 | "foreground": "var(green)"
259 | },
260 | {
261 | "name": "[Markup] Deleted",
262 | "scope": "markup.deleted",
263 | "foreground": "var(error)"
264 | },
265 | {
266 | "name": "[Markup] Changed",
267 | "scope": "markup.changed",
268 | "foreground": "var(warning)"
269 | },
270 | {
271 | "name": "[Markup] Quote",
272 | "scope": "markup.quote",
273 | "foreground": "var(comment)"
274 | },
275 | {
276 | "name": "[Markup] Raw",
277 | "scope": "markup.raw.inline, markup.raw.block",
278 | "foreground": "var(turquoise)"
279 | },
280 | {
281 | "name": "[Markup] Other",
282 | "scope": "markup.other",
283 | "background": "var(text)"
284 | },
285 | {
286 | "name": "[Punctuation] Separator/Terminator",
287 | "scope": "punctuation.separator, punctuation.terminator",
288 | "foreground": "var(punctuation)"
289 | },
290 | {
291 | "name": "[Punctuation] Separator Continuation/Accessor",
292 | "scope": "punctuation.separator.continuation, punctuation.accessor",
293 | "foreground": "var(keyword)"
294 | },
295 | {
296 | "name": "[Punctuation] Definition Tag",
297 | "scope": "punctuation.definition.tag",
298 | "foreground": "var(tag)"
299 | },
300 | {
301 | "name": "[Storage] Type",
302 | "scope": "storage.type, storage.modifier",
303 | "foreground": "var(type_primitive)"
304 | },
305 | {
306 | "name": "[String] Quoted/Unquoted",
307 | "scope": "string.quoted.single, string.quoted.double, string.quoted.triple, string.quoted.other, string.unquoted",
308 | "foreground": "var(string)"
309 | },
310 | {
311 | "name": "[String] Punctuation Definition",
312 | "scope": "punctuation.definition.string.begin, punctuation.definition.string.end",
313 | "foreground": "var(string)"
314 | },
315 | {
316 | "name": "[String] RegExp",
317 | "scope": "string.regexp",
318 | "foreground": "var(regex)"
319 | },
320 | {
321 | "name": "[Support] Constant",
322 | "scope": "support.constant",
323 | "foreground": "var(type)"
324 | },
325 | {
326 | "name": "[Support] Function",
327 | "scope": "support.function",
328 | "foreground": "var(function)"
329 | },
330 | {
331 | "name": "[Support] Module",
332 | "scope": "support.module",
333 | "foreground": "var(type)"
334 | },
335 | {
336 | "name": "[Support] Type",
337 | "scope": "support.type",
338 | "foreground": "var(type)"
339 | },
340 | {
341 | "name": "[Support] Class",
342 | "scope": "support.class",
343 | "foreground": "var(type)"
344 | },
345 | {
346 | "name": "[Text] HTML/XML",
347 | "scope": "text.html.basic, text.xml",
348 | "foreground": "var(text)"
349 | },
350 | {
351 | "name": "[Variable] Other/ReadWrite",
352 | "scope": "variable.other, variable.other.readwrite",
353 | "foreground": "var(variable)"
354 | },
355 | {
356 | "name": "[Variable] Punctuation Definition",
357 | "scope": "punctuation.definition.variable",
358 | "foreground": "var(keyword)"
359 | },
360 | {
361 | "name": "[Variable] Constant",
362 | "scope": "variable.other.constant",
363 | "foreground": "var(type_primitive)"
364 | },
365 | {
366 | "name": "[Variable] Language",
367 | "scope": "variable.language",
368 | "foreground": "var(keyword)"
369 | },
370 | {
371 | "name": "[Variable] Parameter",
372 | "scope": "variable.parameter",
373 | "foreground": "var(variable)"
374 | },
375 | {
376 | "name": "[Variable] Other Member",
377 | "scope": "variable.other.member",
378 | "foreground": "var(variable)"
379 | },
380 | {
381 | "name": "[Variable] Function",
382 | "scope": "variable.function",
383 | "foreground": "var(function)"
384 | },
385 | {
386 | "name": "[Find Results] Gutter Number",
387 | "scope": "constant.numeric.line-number.find-in-files",
388 | "foreground": "var(darker_black)"
389 | },
390 | {
391 | "name": "[Find Results] Gutter Number Match",
392 | "scope": "constant.numeric.line-number.match.find-in-files",
393 | "foreground": "var(cyan)"
394 | },
395 | {
396 | "name": "[Find Results] Filename",
397 | "scope": "entity.name.filename.find-in-files",
398 | "foreground": "var(turquoise)"
399 | },
400 | {
401 | "name": "[Find Results] Text",
402 | "scope": "text.find-in-files",
403 | "foreground": "var(darker_black)"
404 | },
405 | {
406 | "name": "[C/C++] Preprocessor/Include",
407 | "scope": "source.c keyword.control.import.include.c, source.c meta.preprocessor.c keyword.control.import.c, source.c++ keyword.control.import.include.c++, source.c++ meta.preprocessor.c++ keyword.control.import.c++",
408 | "foreground": "var(meta_preprocessor)"
409 | },
410 | {
411 | "name": "[C/C++] BuiltIn Function",
412 | "scope": "source.c keyword.operator.word.c, source.c++ keyword.operator.word.c++",
413 | "foreground": "var(function)",
414 | "font_style": "italic"
415 | },
416 | {
417 | "name": "[CSS/Sass] Property Name",
418 | "scope": "source.css support.type.property-name.css, source.sass support.type.property-name.sass, source.css support.type.vendor-prefix.css",
419 | "foreground": "var(darker_black)"
420 | },
421 | {
422 | "name": "[CSS/Sass] RGB Value",
423 | "scope": "source.css constant.other.color.rgb-value.css, source.sass constant.other.rgb-value.sass",
424 | "foreground": "var(number)"
425 | },
426 | {
427 | "name": "[CSS] Property Value",
428 | "scope": "source.css support.constant.color.w3c-special-color-keyword.css, source.css support.constant.property-value.css, source.sass support.constant.property-value.sass",
429 | "foreground": "var(keyword)"
430 | },
431 | {
432 | "name": "[CSS] Pseudo Class",
433 | "scope": "source.css entity.other.pseudo-class.css",
434 | "foreground": "var(type)"
435 | },
436 | {
437 | "name": "[CSS/Sass] At-Rule",
438 | "scope": "source.css keyword.control.at-rule.media.css, source.css punctuation.definition.keyword.css, source.sass keyword.control.at-rule.sass",
439 | "foreground": "var(decorator)"
440 | },
441 | {
442 | "name": "[CSS] Color Names",
443 | "scope": "source.css support.constant.color.w3c-standard-color-name.css",
444 | "foreground": "var(type_primitive)",
445 | "font_style": "italic"
446 | },
447 | {
448 | "name": "[CSS/Sass] ID",
449 | "scope": "source.css entity.other.attribute-name.id.css, source.sass entity.other.attribute-name.id.sass",
450 | "font_style": "bold"
451 | },
452 | {
453 | "name": "[diff] Meta Range Context",
454 | "scope": "source.diff meta.diff.range.context",
455 | "foreground": "var(turquoise)"
456 | },
457 | {
458 | "name": "[diff] Meta Header From-File",
459 | "scope": "source.diff meta.diff.header.from-file",
460 | "foreground": "var(turquoise)"
461 | },
462 | {
463 | "name": "[diff] Punctuation Definition From-File",
464 | "scope": "source.diff punctuation.definition.from-file",
465 | "foreground": "var(turquoise)"
466 | },
467 | {
468 | "name": "[diff] Punctuation Definition Separator",
469 | "scope": "source.diff punctuation.definition.separator",
470 | "foreground": "var(keyword)"
471 | },
472 | {
473 | "name": "[Go] BuiltIn Function",
474 | "scope": "source.go support.function.builtin.go",
475 | "font_style": "italic"
476 | },
477 | {
478 | "name": "[Go] Type Primitive",
479 | "scope": "source.go support.type.builtin.go",
480 | "foreground": "var(type_primitive)"
481 | },
482 | {
483 | "name": "[HTML] Entity",
484 | "scope": "text.html.basic constant.character.entity.html",
485 | "foreground": "var(yellow)"
486 | },
487 | {
488 | "name": "[Java] Annotation",
489 | "scope": "variable.annotation.java, punctuation.definition.annotation.java",
490 | "foreground": "var(decorator)"
491 | },
492 | {
493 | "name": "[Java] Punctuation",
494 | "scope": "punctuation.accessor.dot.java",
495 | "foreground": "var(punctuation)"
496 | },
497 | {
498 | "name": "[Java] Package",
499 | "scope": "support.other.package.java",
500 | "foreground": "var(turquoise)"
501 | },
502 | {
503 | "name": "[Java] JavaDoc Comment Block Documentation HTML Entities",
504 | "scope": "source.java comment.block.documentation.javadoc punctuation.definition.entity.html",
505 | "foreground": "var(keyword)"
506 | },
507 | {
508 | "name": "[Java] Constant",
509 | "scope": "source.java entity.name.constant",
510 | "foreground": "var(variable)"
511 | },
512 | {
513 | "name": "[Java] JavaDoc Tags",
514 | "scope": "source.java keyword.other.documentation, source.java comment.block.documentation.javadoc punctuation.definition.keyword.javadoc",
515 | "foreground": "var(turquoise)"
516 | },
517 | {
518 | "name": "[Java] Generic",
519 | "scope": "source.java variable.parameter.type.java",
520 | "foreground": "var(type)"
521 | },
522 | {
523 | "name": "[Java] Interface",
524 | "scope": "source.java entity.other.inherited-class.java",
525 | "foreground": "var(type)",
526 | "font_style": "bold"
527 | },
528 | {
529 | "name": "[Java] Implements Keyword",
530 | "scope": "source.java keyword.declaration.implements.java",
531 | "foreground": "var(keyword)"
532 | },
533 | {
534 | "name": "[JSON] Key",
535 | "scope": "source.json meta.structure.dictionary.json meta.structure.dictionary.key.json string.quoted.double.json, source.json.sublime meta.structure.dictionary.json meta.structure.dictionary.key.json string.quoted.double.json",
536 | "foreground": "var(turquoise)"
537 | },
538 | {
539 | "name": "[JSON] Quote Punctuation",
540 | "scope": "source.json meta.structure.dictionary.json punctuation.definition.string.begin.json, source.json meta.structure.dictionary.json punctuation.definition.string.end.json, source.json.sublime meta.structure.dictionary.json punctuation.definition.string.begin.json, source.json.sublime meta.structure.dictionary.json punctuation.definition.string.end.json",
541 | "foreground": "var(punctuation)"
542 | },
543 | {
544 | "name": "[Markdown] Fenced Code Block",
545 | "scope": "text.html.markdown punctuation.definition.raw.code-fence.begin.markdown, text.html.markdown punctuation.definition.raw.code-fence.end.markdown, text.html.markdown markup.raw.code-fence.markdown constant.other.language-name.markdown",
546 | "foreground": "var(turquoise)"
547 | },
548 | {
549 | "name": "[Markdown] List Bullet",
550 | "scope": "text.html.markdown punctuation.definition.list_item.markdown, text.html.markdown markup.list.numbered.bullet.markdown",
551 | "foreground": "var(light_blue)"
552 | },
553 | {
554 | "name": "[Markdown] Quote Punctuation",
555 | "scope": "text.html.markdown markup.quote.markdown punctuation.definition.blockquote.markdown",
556 | "foreground": "var(turquoise)"
557 | },
558 | {
559 | "name": "[Markdown] Link Description",
560 | "scope": "text.html.markdown meta.link.inline.description.markdown, text.html.markdown meta.image.inline.description.markdown, text.html.markdown meta.link.reference.description.markdown, text.html.markdown constant.other.reference.link.markdown, text.html.markdown entity.name.reference.link.markdown",
561 | "foreground": "var(cyan)"
562 | },
563 | {
564 | "name": "[Markdown] Link Punctuation",
565 | "scope": "text.html.markdown punctuation.definition.link.begin.markdown, text.html.markdown punctuation.definition.link.end.markdown, text.html.markdown punctuation.definition.image.begin.markdown, text.html.markdown punctuation.definition.image.end.markdown, text.html.markdown punctuation.definition.constant.begin.markdown, text.html.markdown punctuation.definition.constant.end.markdown",
566 | "foreground": "var(light_blue)"
567 | },
568 | {
569 | "name": "[Markdown] Table Punctuation",
570 | "scope": "text.html.markdown punctuation.separator.table-cell.markdown, text.html.markdown punctuation.section.table-header.markdown",
571 | "foreground": "var(light_blue)"
572 | },
573 | {
574 | "name": "[Markdown] Table Header",
575 | "scope": "text.html.markdown meta.table.header.markdown",
576 | "foreground": "var(cyan)"
577 | },
578 | {
579 | "name": "[Markdown] Horizontal Line",
580 | "scope": "text.html.markdown punctuation.definition.thematic-break.markdown",
581 | "foreground": "var(light_blue)",
582 | "font_style": "bold"
583 | },
584 | {
585 | "name": "[PHP] Embedded Tag",
586 | "scope": "embedding.php text.html.basic punctuation.section.embedded.begin.php, embedding.php text.html.basic punctuation.section.embedded.end.php",
587 | "foreground": "var(meta_preprocessor)"
588 | },
589 | {
590 | "name": "[PHP] PHPDoc Tag",
591 | "scope": "embedding.php text.html.basic comment.block.documentation.phpdoc.php keyword.other.phpdoc.php",
592 | "foreground": "var(turquoise)"
593 | },
594 | {
595 | "name": "[PHP] Namespace",
596 | "scope": "embedding.php text.html.basic support.other.namespace.php",
597 | "foreground": "var(turquoise)"
598 | },
599 | {
600 | "name": "[Python] Decorator",
601 | "scope": "source.python meta.annotation.python meta.qualified-name.python support.function.builtin.python, source.python punctuation.definition.annotation.python",
602 | "foreground": "var(decorator)"
603 | },
604 | {
605 | "name": "[Python] BuiltIn Function",
606 | "scope": "support.function.builtin.python",
607 | "font_style": "italic"
608 | },
609 | {
610 | "name": "[Python] Exception",
611 | "scope": "source.python support.type.exception.python",
612 | "foreground": "var(type)"
613 | },
614 | {
615 | "name": "[Python] Type",
616 | "scope": "source.python support.type.python",
617 | "foreground": "var(type_primitive)"
618 | },
619 | {
620 | "name": "[Sass] Variable",
621 | "scope": "source.sass variable.parameter.sass",
622 | "foreground": "var(variable)",
623 | "font_style": "bold"
624 | },
625 | {
626 | "name": "[Ruby] BuiltIn Function",
627 | "scope": "source.ruby support.function.builtin.ruby",
628 | "font_style": "italic"
629 | },
630 | {
631 | "name": "[Shell] BuiltIn Function",
632 | "scope": "source.shell support.function.builtin.shell",
633 | "font_style": "italic"
634 | },
635 | {
636 | "name": "[XML] Namespace",
637 | "scope": "text.xml entity.name.tag.namespace",
638 | "foreground": "var(turquoise)"
639 | },
640 | {
641 | "name": "[XML] Doctype/Preprocessor",
642 | "scope": "text.xml meta.tag.sgml.doctype.xml, text.xml meta.tag.preprocessor entity.name.tag, text.xml meta.tag.preprocessor.xml punctuation.definition.tag.begin.xml, text.xml meta.tag.preprocessor.xml punctuation.definition.tag.end.xml, text.xml meta.tag.sgml.doctype.xml punctuation.definition.tag.begin.xml, text.xml meta.tag.sgml.doctype.xml punctuation.definition.tag.end.xml",
643 | "foreground": "var(meta_preprocessor)"
644 | },
645 | {
646 | "name": "[XML] CDATA Tag",
647 | "scope": "text.xml string.unquoted.cdata.xml punctuation.definition.string.begin.xml, text.xml string.unquoted.cdata.xml punctuation.definition.string.end.xml",
648 | "foreground": "var(orange)",
649 | "font_style": "italic"
650 | },
651 | {
652 | "name": "[YAML] Entity Name Tag",
653 | "scope": "source.yaml entity.name.tag",
654 | "foreground": "var(turquoise)"
655 | },
656 | {
657 | "name": "[SublimeLinter] Warning",
658 | "scope": "sublimelinter.mark.warning",
659 | "foreground": "var(warning)"
660 | },
661 | {
662 | "name": "[SublimeLinter] Error",
663 | "scope": "sublimelinter.mark.error",
664 | "foreground": "var(error)"
665 | },
666 | {
667 | "name": "[SublimeLinter] Gutter Mark",
668 | "scope": "sublimelinter.gutter-mark",
669 | "foreground": "lime"
670 | },
671 | {
672 | "name": "[GitGutter] Ignored",
673 | "scope": "markup.ignored.git_gutter",
674 | "foreground": "var(comment)"
675 | },
676 | {
677 | "name": "[GitGutter] Untracked",
678 | "scope": "markup.untracked.git_gutter",
679 | "foreground": "var(cyan)"
680 | },
681 | {
682 | "name": "[GitGutter] Inserted",
683 | "scope": "markup.inserted.git_gutter",
684 | "foreground": "var(green)"
685 | },
686 | {
687 | "name": "[GitGutter] Changed",
688 | "scope": "markup.changed.git_gutter",
689 | "foreground": "var(warning)"
690 | },
691 | {
692 | "name": "[GitGutter] Deleted",
693 | "scope": "markup.deleted.git_gutter",
694 | "foreground": "var(error)"
695 | },
696 | {
697 | "name": "[Babel] Decorator",
698 | "scope": "source.js tag.decorator.js entity.name.tag.js, source.js tag.decorator.js punctuation.definition.tag.js",
699 | "foreground": "var(decorator)"
700 | },
701 | {
702 | "name": "[Babel] String (Interpolated/Template Expression)",
703 | "scope": "source.js string.quoted.js, source.js string.quoted.jsx, source.js meta.class.js meta.class.property.js string.interpolated.js, source.js string.interpolated.js, source.js string.template.js",
704 | "foreground": "var(string)"
705 | },
706 | {
707 | "name": "[Babel] Constant",
708 | "scope": "source.js variable.other.constant.js",
709 | "foreground": "var(variable)"
710 | },
711 | {
712 | "name": "[Babel] Object Key/Variable",
713 | "scope": "source.js constant.other.object.key.js string.unquoted.label.js, source.js variable.other.readwrite.js",
714 | "foreground": "var(variable)"
715 | },
716 | {
717 | "name": "[Babel] Arrow Function",
718 | "scope": "source.js meta.class.js meta.class.property.js variable.other.property.js",
719 | "foreground": "var(function)"
720 | },
721 | {
722 | "name": "[Babel] Static Variable",
723 | "scope": "source.js variable.other.property.static.js",
724 | "font_style": "italic"
725 | },
726 | {
727 | "name": "[Babel] React JSX Tag",
728 | "scope": "source.js entity.name.tag.jsx",
729 | "foreground": "var(type)"
730 | },
731 | {
732 | "name": "[Babel] Class",
733 | "scope": "source.js variable.other.class.js",
734 | "foreground": "var(type)"
735 | },
736 | {
737 | "name": "[Babel] String Interpolated/Template Expression Keyword",
738 | "scope": "source.js string.interpolated.js keyword.other.substitution.begin.js, source.js string.interpolated.js keyword.other.substitution.end.js, source.js punctuation.definition.template-expression.begin.js, source.js punctuation.definition.template-expression.end.js",
739 | "foreground": "var(meta_preprocessor)"
740 | },
741 | {
742 | "name": "[Babel] Spread Operator",
743 | "scope": "source.js keyword.operator.spread.js",
744 | "foreground": "var(operator)"
745 | },
746 | {
747 | "name": "[TypeScript] Inherited Class",
748 | "scope": "source.ts meta.class.ts entity.other.inherited-class.ts",
749 | "foreground": "var(type)",
750 | "font_style": "bold"
751 | },
752 | {
753 | "name": "[TypeScript] Class/Enum",
754 | "scope": "source.ts entity.name.type.class.ts, source.ts entity.name.type.enum.ts",
755 | "foreground": "var(type)"
756 | },
757 | {
758 | "name": "[TypeScript] Type",
759 | "scope": "source.ts entity.name.type.ts",
760 | "foreground": "var(type)"
761 | },
762 | {
763 | "name": "[TypeScript] Primitive",
764 | "scope": "source.ts support.type.primitive.ts",
765 | "foreground": "var(type_primitive)"
766 | },
767 | {
768 | "name": "[TypeScript] Decorator",
769 | "scope": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.decorator.ts variable.other.readwrite.ts, source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.decorator.ts punctuation.decorator.ts",
770 | "foreground": "var(decorator)"
771 | },
772 | {
773 | "name": "[TypeScript] Interpolated String Keyword",
774 | "scope": "source.ts punctuation.definition.template-expression.begin.ts, source.ts punctuation.definition.template-expression.end.ts",
775 | "foreground": "var(meta_preprocessor)"
776 | },
777 | {
778 | "name": "[TypeScript] Interpolated String",
779 | "scope": "source.ts string.template.ts",
780 | "foreground": "var(string)"
781 | },
782 | {
783 | "name": "[TypeScript] Static Support Function",
784 | "scope": "source.ts support.function.math.ts",
785 | "font_style": "italic"
786 | },
787 | {
788 | "name": "[TypeScript] Constant",
789 | "scope": "source.ts variable.other.constant.property.ts, source.ts variable.other.enummember.ts, source.ts variable.other.constant.ts",
790 | "foreground": "var(variable)",
791 | "font_style": "bold"
792 | },
793 | {
794 | "name": "[TypeScript] JSDoc Tag",
795 | "scope": "source.ts comment.block.documentation.ts storage.type.class.jsdoc",
796 | "foreground": "var(turquoise)"
797 | }
798 | ]
799 | }
800 |
--------------------------------------------------------------------------------
/legacy/pre-generated/vscode/themes/Polar-color-theme.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Polar",
3 | "type": "light",
4 | "semanticHighlighting": true,
5 | "colors": {
6 | "focusBorder": "#ECEFF4",
7 | "foreground": "#4C566A",
8 | "activityBar.background": "#f9fafb",
9 | "activityBar.foreground": "#4C566A",
10 | "activityBar.activeBorder": "#88c0d0",
11 | "activityBar.activeBackground": "#ECEFF4",
12 | "activityBarBadge.background": "#88c0d0",
13 | "activityBarBadge.foreground": "#f9fafb",
14 | "badge.foreground": "#f9fafb",
15 | "badge.background": "#88c0d0",
16 | "button.background": "#E5E9F0",
17 | "button.foreground": "#4C566A",
18 | "button.hoverBackground": "#D8DEE9",
19 | "debugExceptionWidget.background": "#D8DEE9",
20 | "debugExceptionWidget.border": "#f9fafb",
21 | "debugToolBar.background": "#ECEFF4",
22 | "descriptionForeground": "#4C566Ae6",
23 | "diffEditor.insertedTextBackground": "#81a1c133",
24 | "diffEditor.removedTextBackground": "#bf616a4d",
25 | "dropdown.background": "#ECEFF4",
26 | "dropdown.border": "#ECEFF4",
27 | "dropdown.foreground": "#4C566A",
28 | "editorCursor.foreground": "#4C566A",
29 | "editorHint.border": "#ebcb8b00",
30 | "editorHint.foreground": "#ebcb8b",
31 | "editorIndentGuide.background": "#E5E9F0B3",
32 | "editorIndentGuide.activeBackground": "#D8DEE9",
33 | "editorLineNumber.foreground": "#D8DEE9",
34 | "editorLineNumber.activeForeground": "#4C566A",
35 | "editorWhitespace.foreground": "#D8DEE9b3",
36 | "editorWidget.background": "#f9fafb",
37 | "editorWidget.border": "#ECEFF4",
38 | "editor.background": "#f9fafb",
39 | "editor.foreground": "#4C566A",
40 | "editor.hoverHighlightBackground": "#ECEFF4",
41 | "editor.findMatchBackground": "#88c0d066",
42 | "editor.findMatchHighlightBackground": "#88c0d033",
43 | "editor.findRangeHighlightBackground": "#88c0d033",
44 | "editor.lineHighlightBackground": "#ECEFF4",
45 | "editor.lineHighlightBorder": "#ECEFF4",
46 | "editor.inactiveSelectionBackground": "#E5E9F0cc",
47 | "editor.selectionBackground": "#E5E9F0cc",
48 | "editor.selectionHighlightBackground": "#E5E9F0cc",
49 | "editor.rangeHighlightBackground": "#E5E9F052",
50 | "editor.wordHighlightBackground": "#81a1c166",
51 | "editor.wordHighlightStrongBackground": "#81a1c199",
52 | "editorError.foreground": "#bf616a",
53 | "editorError.border": "#bf616a00",
54 | "editorWarning.foreground": "#ebcb8b",
55 | "editorWarning.border": "#ebcb8b00",
56 | "editorBracketMatch.background": "#FAFAFE00",
57 | "editorBracketMatch.border": "#88c0d0",
58 | "editorCodeLens.foreground": "#D8DEE9",
59 | "editorGroup.background": "#f9fafb",
60 | "editorGroup.emptyBackground": "#f9fafb",
61 | "editorGroup.border": "#ECEFF401",
62 | "editorGroup.dropBackground": "#ECEFF499",
63 | "editorGroupHeader.noTabsBackground": "#f9fafb",
64 | "editorGroupHeader.tabsBackground": "#f9fafb",
65 | "editorGroupHeader.tabsBorder": "#ECEFF400",
66 | "editorGutter.background": "#f9fafb",
67 | "editorGutter.modifiedBackground": "#ebcb8b",
68 | "editorGutter.addedBackground": "#a3be8c",
69 | "editorGutter.deletedBackground": "#bf616a",
70 | "editorHoverWidget.background": "#ECEFF4",
71 | "editorHoverWidget.border": "#ECEFF4",
72 | "editorLink.activeForeground": "#88c0d0",
73 | "editorMarkerNavigation.background": "#5e81acc0",
74 | "editorMarkerNavigationError.background": "#bf616ac0",
75 | "editorMarkerNavigationWarning.background": "#ebcb8bc0",
76 | "editorOverviewRuler.border": "#ECEFF4",
77 | "editorOverviewRuler.currentContentForeground": "#ECEFF4",
78 | "editorOverviewRuler.incomingContentForeground": "#ECEFF4",
79 | "editorOverviewRuler.findMatchForeground": "#88c0d066",
80 | "editorOverviewRuler.rangeHighlightForeground": "#88c0d066",
81 | "editorOverviewRuler.selectionHighlightForeground": "#88c0d066",
82 | "editorOverviewRuler.wordHighlightForeground": "#88c0d066",
83 | "editorOverviewRuler.wordHighlightStrongForeground": "#88c0d066",
84 | "editorOverviewRuler.modifiedForeground": "#ebcb8b",
85 | "editorOverviewRuler.addedForeground": "#a3be8c",
86 | "editorOverviewRuler.deletedForeground": "#bf616a",
87 | "editorOverviewRuler.errorForeground": "#bf616a",
88 | "editorOverviewRuler.warningForeground": "#ebcb8b",
89 | "editorOverviewRuler.infoForeground": "#81a1c1",
90 | "editorRuler.foreground": "#E5E9F0",
91 | "editorSuggestWidget.background": "#f9fafb",
92 | "editorSuggestWidget.border": "#ECEFF4",
93 | "editorSuggestWidget.foreground": "#4C566A",
94 | "editorSuggestWidget.highlightForeground": "#88c0d0",
95 | "editorSuggestWidget.selectedBackground": "#E5E9F0",
96 | "extensionButton.prominentForeground": "#4C566A",
97 | "extensionButton.prominentBackground": "#E5E9F0",
98 | "extensionButton.prominentHoverBackground": "#D8DEE9",
99 | "errorForeground": "#bf616a",
100 | "gitDecoration.modifiedResourceForeground": "#ebcb8b",
101 | "gitDecoration.deletedResourceForeground": "#bf616a",
102 | "gitDecoration.untrackedResourceForeground": "#a3be8c",
103 | "gitDecoration.ignoredResourceForeground": "#4C566A66",
104 | "gitDecoration.conflictingResourceForeground": "#5e81ac",
105 | "gitDecoration.submoduleResourceForeground": "#8fbcbb",
106 | "input.background": "#ECEFF4",
107 | "input.foreground": "#4C566A",
108 | "input.placeholderForeground": "#4C566A99",
109 | "input.border": "#ECEFF4",
110 | "inputOption.activeBackground": "#5e81ac",
111 | "inputOption.activeBorder": "#5e81ac",
112 | "inputValidation.errorBackground": "#bf616a",
113 | "inputValidation.errorBorder": "#bf616a",
114 | "inputValidation.infoBackground": "#81a1c1",
115 | "inputValidation.infoBorder": "#81a1c1",
116 | "inputValidation.warningBackground": "#d08770",
117 | "inputValidation.warningBorder": "#d08770",
118 | "list.activeSelectionBackground": "#88c0d0",
119 | "list.activeSelectionForeground": "#f9fafb",
120 | "list.inactiveSelectionBackground": "#E5E9F0",
121 | "list.inactiveSelectionForeground": "#4C566A",
122 | "list.inactiveFocusBackground": "#E5E9F0cc",
123 | "list.hoverForeground": "#3B4252",
124 | "list.focusForeground": "#4C566A",
125 | "list.focusBackground": "#88c0d099",
126 | "list.hoverBackground": "#ECEFF4",
127 | "list.dropBackground": "#88c0d099",
128 | "list.highlightForeground": "#88c0d0",
129 | "list.errorForeground": "#bf616a",
130 | "list.warningForeground": "#ebcb8b",
131 | "merge.currentHeaderBackground": "#81a1c166",
132 | "merge.currentContentBackground": "#81a1c14d",
133 | "merge.incomingHeaderBackground": "#8fbcbb66",
134 | "merge.incomingContentBackground": "#8fbcbb4d",
135 | "merge.border": "#ECEFF400",
136 | "minimap.findMatchHighlight": "#88c0d0",
137 | "notificationCenter.border": "#ECEFF400",
138 | "notificationCenterHeader.background": "#f9fafb",
139 | "notificationCenterHeader.foreground": "#88c0d0",
140 | "notificationLink.foreground": "#88c0d0",
141 | "notifications.background": "#ECEFF4",
142 | "notifications.border": "#f9fafb",
143 | "notifications.foreground": "#4C566A",
144 | "notificationToast.border": "#ECEFF400",
145 | "panel.background": "#f9fafb",
146 | "panel.border": "#ECEFF4",
147 | "panelTitle.activeBorder": "#88c0d000",
148 | "panelTitle.activeForeground": "#88c0d0",
149 | "panelTitle.inactiveForeground": "#4C566A",
150 | "peekView.border": "#D8DEE9",
151 | "peekViewEditor.background": "#f9fafb",
152 | "peekViewEditorGutter.background": "#f9fafb",
153 | "peekViewEditor.matchHighlightBackground": "#88c0d04d",
154 | "peekViewResult.background": "#f9fafb",
155 | "peekViewResult.fileForeground": "#88c0d0",
156 | "peekViewResult.lineForeground": "#4C566A66",
157 | "peekViewResult.matchHighlightBackground": "#88c0d0cc",
158 | "peekViewResult.selectionBackground": "#E5E9F0",
159 | "peekViewResult.selectionForeground": "#4C566A",
160 | "peekViewTitle.background": "#ECEFF4",
161 | "peekViewTitleDescription.foreground": "#4C566A",
162 | "peekViewTitleLabel.foreground": "#88c0d0",
163 | "pickerGroup.border": "#ECEFF4",
164 | "pickerGroup.foreground": "#88c0d0",
165 | "progressBar.background": "#88c0d0",
166 | "scrollbar.shadow": "#00000066",
167 | "scrollbarSlider.activeBackground": "#E5E9F0aa",
168 | "scrollbarSlider.background": "#E5E9F099",
169 | "scrollbarSlider.hoverBackground": "#E5E9F0aa",
170 | "selection.background": "#88c0d099",
171 | "sideBar.background": "#f9fafb",
172 | "sideBar.foreground": "#4C566A",
173 | "sideBar.border": "#ECEFF4",
174 | "sideBarSectionHeader.background": "#ECEFF4",
175 | "sideBarSectionHeader.foreground": "#4C566A",
176 | "sideBarTitle.foreground": "#4C566A",
177 | "statusBar.background": "#ECEFF4",
178 | "statusBar.debuggingBackground": "#5e81ac",
179 | "statusBar.debuggingForeground": "#4C566A",
180 | "statusBar.noFolderForeground": "#4C566A",
181 | "statusBar.noFolderBackground": "#ECEFF4",
182 | "statusBar.foreground": "#4C566A",
183 | "statusBarItem.activeBackground": "#D8DEE9",
184 | "statusBarItem.hoverBackground": "#E5E9F0",
185 | "statusBarItem.prominentBackground": "#ECEFF4",
186 | "statusBarItem.prominentHoverBackground": "#E5E9F0",
187 | "statusBar.border": "#ECEFF400",
188 | "tab.activeBackground": "#ECEFF4",
189 | "tab.activeForeground": "#4C566A",
190 | "tab.border": "#ECEFF400",
191 | "tab.activeBorder": "#88c0d000",
192 | "tab.unfocusedActiveBorder": "#88c0d000",
193 | "tab.inactiveBackground": "#f9fafb",
194 | "tab.inactiveForeground": "#4C566A66",
195 | "tab.unfocusedActiveForeground": "#4C566A99",
196 | "tab.unfocusedInactiveForeground": "#4C566A66",
197 | "tab.hoverBackground": "#ECEFF4cc",
198 | "tab.unfocusedHoverBackground": "#ECEFF4b3",
199 | "tab.hoverBorder": "#88c0d000",
200 | "tab.unfocusedHoverBorder": "#88c0d000",
201 | "tab.activeBorderTop": "#88c0d000",
202 | "tab.unfocusedActiveBorderTop": "#88c0d000",
203 | "terminal.background": "#f9fafb",
204 | "terminal.foreground": "#4C566A",
205 | "terminal.ansiBlack": "#ECEFF4",
206 | "terminal.ansiRed": "#bf616a",
207 | "terminal.ansiGreen": "#a3be8c",
208 | "terminal.ansiYellow": "#ebcb8b",
209 | "terminal.ansiBlue": "#81a1c1",
210 | "terminal.ansiMagenta": "#b48ead",
211 | "terminal.ansiCyan": "#88c0d0",
212 | "terminal.ansiWhite": "#e5e9f0",
213 | "terminal.ansiBrightBlack": "#D8DEE9",
214 | "terminal.ansiBrightRed": "#bf616a",
215 | "terminal.ansiBrightGreen": "#a3be8c",
216 | "terminal.ansiBrightYellow": "#ebcb8b",
217 | "terminal.ansiBrightBlue": "#81a1c1",
218 | "terminal.ansiBrightMagenta": "#b48ead",
219 | "terminal.ansiBrightCyan": "#8fbcbb",
220 | "terminal.ansiBrightWhite": "#3B4252",
221 | "textBlockQuote.background": "#ECEFF4",
222 | "textBlockQuote.border": "#81a1c1",
223 | "textCodeBlock.background": "#D8DEE9",
224 | "textLink.activeForeground": "#88c0d0",
225 | "textLink.foreground": "#88c0d0",
226 | "textPreformat.foreground": "#8fbcbb",
227 | "textSeparator.foreground": "#3B4252",
228 | "titleBar.activeBackground": "#f9fafb",
229 | "titleBar.activeForeground": "#4C566A",
230 | "titleBar.border": "#2e344000",
231 | "titleBar.inactiveBackground": "#f9fafb",
232 | "titleBar.inactiveForeground": "#4C566A66",
233 | "tree.indentGuidesStroke": "#ACB9D0",
234 | "walkThrough.embeddedEditorBackground": "#f9fafb",
235 | "welcomePage.buttonBackground": "#E5E9F0",
236 | "welcomePage.buttonHoverBackground": "#D8DEE9",
237 | "widget.shadow": "#00000066"
238 | },
239 | "tokenColors": [
240 | {
241 | "settings": {
242 | "foreground": "#4C566Aff"
243 | }
244 | },
245 | {
246 | "scope": "emphasis",
247 | "settings": {
248 | "fontStyle": "italic"
249 | }
250 | },
251 | {
252 | "scope": "strong",
253 | "settings": {
254 | "fontStyle": "bold"
255 | }
256 | },
257 | {
258 | "name": "Comment",
259 | "scope": "comment",
260 | "settings": {
261 | "foreground": "#ACB9D0"
262 | }
263 | },
264 | {
265 | "name": "Constant Character",
266 | "scope": "constant.character",
267 | "settings": {
268 | "foreground": "#EBCB8B"
269 | }
270 | },
271 | {
272 | "name": "Constant Character Escape",
273 | "scope": "constant.character.escape",
274 | "settings": {
275 | "foreground": "#EBCB8B"
276 | }
277 | },
278 | {
279 | "name": "Constant Language",
280 | "scope": "constant.language",
281 | "settings": {
282 | "foreground": "#81A1C1"
283 | }
284 | },
285 | {
286 | "name": "Constant Numeric",
287 | "scope": "constant.numeric",
288 | "settings": {
289 | "foreground": "#B48EAD"
290 | }
291 | },
292 | {
293 | "name": "Constant Regexp",
294 | "scope": "constant.regexp",
295 | "settings": {
296 | "foreground": "#EBCB8B"
297 | }
298 | },
299 | {
300 | "name": "Entity Name Class/Type",
301 | "scope": ["entity.name.class", "entity.name.type.class"],
302 | "settings": {
303 | "foreground": "#8FBCBB"
304 | }
305 | },
306 | {
307 | "name": "Entity Name Function",
308 | "scope": "entity.name.function",
309 | "settings": {
310 | "foreground": "#88C0D0"
311 | }
312 | },
313 | {
314 | "name": "Entity Name Tag",
315 | "scope": "entity.name.tag",
316 | "settings": {
317 | "foreground": "#81A1C1"
318 | }
319 | },
320 | {
321 | "name": "Entity Other Attribute Name",
322 | "scope": "entity.other.attribute-name",
323 | "settings": {
324 | "foreground": "#8FBCBB"
325 | }
326 | },
327 | {
328 | "name": "Entity Other Inherited Class",
329 | "scope": "entity.other.inherited-class",
330 | "settings": {
331 | "fontStyle": "bold",
332 | "foreground": "#8FBCBB"
333 | }
334 | },
335 | {
336 | "name": "Invalid Deprecated",
337 | "scope": "invalid.deprecated",
338 | "settings": {
339 | "foreground": "#4C566A"
340 | }
341 | },
342 | {
343 | "name": "Invalid Illegal",
344 | "scope": "invalid.illegal",
345 | "settings": {
346 | "foreground": "#4C566A"
347 | }
348 | },
349 | {
350 | "name": "Keyword",
351 | "scope": "keyword",
352 | "settings": {
353 | "foreground": "#81A1C1"
354 | }
355 | },
356 | {
357 | "name": "Keyword Operator",
358 | "scope": "keyword.operator",
359 | "settings": {
360 | "foreground": "#81A1C1"
361 | }
362 | },
363 | {
364 | "name": "Keyword Other New",
365 | "scope": "keyword.other.new",
366 | "settings": {
367 | "foreground": "#81A1C1"
368 | }
369 | },
370 | {
371 | "name": "Markup Bold",
372 | "scope": "markup.bold",
373 | "settings": {
374 | "fontStyle": "bold"
375 | }
376 | },
377 | {
378 | "name": "Markup Changed",
379 | "scope": "markup.changed",
380 | "settings": {
381 | "foreground": "#EBCB8B"
382 | }
383 | },
384 | {
385 | "name": "Markup Deleted",
386 | "scope": "markup.deleted",
387 | "settings": {
388 | "foreground": "#BF616A"
389 | }
390 | },
391 | {
392 | "name": "Markup Inserted",
393 | "scope": "markup.inserted",
394 | "settings": {
395 | "foreground": "#A3BE8C"
396 | }
397 | },
398 | {
399 | "name": "Meta Preprocessor",
400 | "scope": "meta.preprocessor",
401 | "settings": {
402 | "foreground": "#5E81AC"
403 | }
404 | },
405 | {
406 | "name": "Punctuation",
407 | "scope": "punctuation",
408 | "settings": {
409 | "foreground": "#3B4252"
410 | }
411 | },
412 | {
413 | "name": "Punctuation Definition Parameters",
414 | "scope": [
415 | "punctuation.definition.method-parameters",
416 | "punctuation.definition.function-parameters",
417 | "punctuation.definition.parameters"
418 | ],
419 | "settings": {
420 | "foreground": "#3B4252"
421 | }
422 | },
423 | {
424 | "name": "Punctuation Definition Tag",
425 | "scope": "punctuation.definition.tag",
426 | "settings": {
427 | "foreground": "#81A1C1"
428 | }
429 | },
430 | {
431 | "name": "Punctuation Definition Comment",
432 | "scope": [
433 | "punctuation.definition.comment",
434 | "punctuation.end.definition.comment",
435 | "punctuation.start.definition.comment"
436 | ],
437 | "settings": {
438 | "foreground": "#ACB9D0"
439 | }
440 | },
441 | {
442 | "name": "Punctuation Section",
443 | "scope": "punctuation.section",
444 | "settings": {
445 | "foreground": "#3B4252"
446 | }
447 | },
448 | {
449 | "name": "Punctuation Section Embedded",
450 | "scope": ["punctuation.section.embedded.begin", "punctuation.section.embedded.end"],
451 | "settings": {
452 | "foreground": "#81A1C1"
453 | }
454 | },
455 | {
456 | "name": "Punctuation Terminator",
457 | "scope": "punctuation.terminator",
458 | "settings": {
459 | "foreground": "#81A1C1"
460 | }
461 | },
462 | {
463 | "name": "Punctuation Variable",
464 | "scope": "punctuation.definition.variable",
465 | "settings": {
466 | "foreground": "#81A1C1"
467 | }
468 | },
469 | {
470 | "name": "Storage",
471 | "scope": "storage",
472 | "settings": {
473 | "foreground": "#81A1C1"
474 | }
475 | },
476 | {
477 | "name": "String",
478 | "scope": "string",
479 | "settings": {
480 | "foreground": "#A3BE8C"
481 | }
482 | },
483 | {
484 | "name": "String Regexp",
485 | "scope": "string.regexp",
486 | "settings": {
487 | "foreground": "#EBCB8B"
488 | }
489 | },
490 | {
491 | "name": "Support Class",
492 | "scope": "support.class",
493 | "settings": {
494 | "foreground": "#8FBCBB"
495 | }
496 | },
497 | {
498 | "name": "Support Constant",
499 | "scope": "support.constant",
500 | "settings": {
501 | "foreground": "#81A1C1"
502 | }
503 | },
504 | {
505 | "name": "Support Function",
506 | "scope": "support.function",
507 | "settings": {
508 | "foreground": "#88C0D0"
509 | }
510 | },
511 | {
512 | "name": "Support Function Construct",
513 | "scope": "support.function.construct",
514 | "settings": {
515 | "foreground": "#81A1C1"
516 | }
517 | },
518 | {
519 | "name": "Support Type",
520 | "scope": "support.type",
521 | "settings": {
522 | "foreground": "#8FBCBB"
523 | }
524 | },
525 | {
526 | "name": "Support Type Exception",
527 | "scope": "support.type.exception",
528 | "settings": {
529 | "foreground": "#8FBCBB"
530 | }
531 | },
532 | {
533 | "name": "Token Debug",
534 | "scope": "token.debug-token",
535 | "settings": {
536 | "foreground": "#b48ead"
537 | }
538 | },
539 | {
540 | "name": "Token Error",
541 | "scope": "token.error-token",
542 | "settings": {
543 | "foreground": "#bf616a"
544 | }
545 | },
546 | {
547 | "name": "Token Info",
548 | "scope": "token.info-token",
549 | "settings": {
550 | "foreground": "#88c0d0"
551 | }
552 | },
553 | {
554 | "name": "Token Warning",
555 | "scope": "token.warn-token",
556 | "settings": {
557 | "foreground": "#ebcb8b"
558 | }
559 | },
560 | {
561 | "name": "Variable",
562 | "scope": "variable.other",
563 | "settings": {
564 | "foreground": "#4C566A"
565 | }
566 | },
567 | {
568 | "name": "Variable Language",
569 | "scope": "variable.language",
570 | "settings": {
571 | "foreground": "#81A1C1"
572 | }
573 | },
574 | {
575 | "name": "Variable Parameter",
576 | "scope": "variable.parameter",
577 | "settings": {
578 | "foreground": "#4C566A"
579 | }
580 | },
581 | {
582 | "name": "[C/CPP] Punctuation Separator Pointer-Access",
583 | "scope": "punctuation.separator.pointer-access.c",
584 | "settings": {
585 | "foreground": "#81A1C1"
586 | }
587 | },
588 | {
589 | "name": "[C/CPP] Meta Preprocessor Include",
590 | "scope": ["source.c meta.preprocessor.include", "source.c string.quoted.other.lt-gt.include"],
591 | "settings": {
592 | "foreground": "#8FBCBB"
593 | }
594 | },
595 | {
596 | "name": "[C/CPP] Conditional Directive",
597 | "scope": [
598 | "source.cpp keyword.control.directive.conditional",
599 | "source.cpp punctuation.definition.directive",
600 | "source.c keyword.control.directive.conditional",
601 | "source.c punctuation.definition.directive"
602 | ],
603 | "settings": {
604 | "foreground": "#5E81AC",
605 | "fontStyle": "bold"
606 | }
607 | },
608 | {
609 | "name": "[CSS] Constant Other Color RGB Value",
610 | "scope": "source.css constant.other.color.rgb-value",
611 | "settings": {
612 | "foreground": "#B48EAD"
613 | }
614 | },
615 | {
616 | "name": "[CSS](Function) Meta Property-Value",
617 | "scope": "source.css meta.property-value",
618 | "settings": {
619 | "foreground": "#88C0D0"
620 | }
621 | },
622 | {
623 | "name": "[CSS] Media Queries",
624 | "scope": [
625 | "source.css keyword.control.at-rule.media",
626 | "source.css keyword.control.at-rule.media punctuation.definition.keyword"
627 | ],
628 | "settings": {
629 | "foreground": "#D08770"
630 | }
631 | },
632 | {
633 | "name": "[CSS] Punctuation Definition Keyword",
634 | "scope": "source.css punctuation.definition.keyword",
635 | "settings": {
636 | "foreground": "#81A1C1"
637 | }
638 | },
639 | {
640 | "name": "[CSS] Support Type Property Name",
641 | "scope": "source.css support.type.property-name",
642 | "settings": {
643 | "foreground": "#4C566A"
644 | }
645 | },
646 | {
647 | "name": "[diff] Meta Range Context",
648 | "scope": "source.diff meta.diff.range.context",
649 | "settings": {
650 | "foreground": "#8FBCBB"
651 | }
652 | },
653 | {
654 | "name": "[diff] Meta Header From-File",
655 | "scope": "source.diff meta.diff.header.from-file",
656 | "settings": {
657 | "foreground": "#8FBCBB"
658 | }
659 | },
660 | {
661 | "name": "[diff] Punctuation Definition From-File",
662 | "scope": "source.diff punctuation.definition.from-file",
663 | "settings": {
664 | "foreground": "#8FBCBB"
665 | }
666 | },
667 | {
668 | "name": "[diff] Punctuation Definition Range",
669 | "scope": "source.diff punctuation.definition.range",
670 | "settings": {
671 | "foreground": "#8FBCBB"
672 | }
673 | },
674 | {
675 | "name": "[diff] Punctuation Definition Separator",
676 | "scope": "source.diff punctuation.definition.separator",
677 | "settings": {
678 | "foreground": "#81A1C1"
679 | }
680 | },
681 | {
682 | "name": "[Elixir](JakeBecker.elixir-ls) module names",
683 | "scope": "entity.name.type.module.elixir",
684 | "settings": {
685 | "foreground": "#8FBCBB"
686 | }
687 | },
688 | {
689 | "name": "[Elixir](JakeBecker.elixir-ls) module attributes",
690 | "scope": "variable.other.readwrite.module.elixir",
691 | "settings": {
692 | "foreground": "#4C566A",
693 | "fontStyle": "bold"
694 | }
695 | },
696 | {
697 | "name": "[Elixir](JakeBecker.elixir-ls) atoms",
698 | "scope": "constant.other.symbol.elixir",
699 | "settings": {
700 | "foreground": "#4C566A",
701 | "fontStyle": "bold"
702 | }
703 | },
704 | {
705 | "name": "[Elixir](JakeBecker.elixir-ls) modules",
706 | "scope": "variable.other.constant.elixir",
707 | "settings": {
708 | "foreground": "#8FBCBB"
709 | }
710 | },
711 | {
712 | "name": "[Go] String Format Placeholder",
713 | "scope": "source.go constant.other.placeholder.go",
714 | "settings": {
715 | "foreground": "#EBCB8B"
716 | }
717 | },
718 | {
719 | "name": "[Java](JavaDoc) Comment Block Documentation HTML Entities",
720 | "scope": "source.java comment.block.documentation.javadoc punctuation.definition.entity.html",
721 | "settings": {
722 | "foreground": "#81A1C1"
723 | }
724 | },
725 | {
726 | "name": "[Java](JavaDoc) Constant Other",
727 | "scope": "source.java constant.other",
728 | "settings": {
729 | "foreground": "#4C566A"
730 | }
731 | },
732 | {
733 | "name": "[Java](JavaDoc) Keyword Other Documentation",
734 | "scope": "source.java keyword.other.documentation",
735 | "settings": {
736 | "foreground": "#8FBCBB"
737 | }
738 | },
739 | {
740 | "name": "[Java](JavaDoc) Keyword Other Documentation Author",
741 | "scope": "source.java keyword.other.documentation.author.javadoc",
742 | "settings": {
743 | "foreground": "#8FBCBB"
744 | }
745 | },
746 | {
747 | "name": "[Java](JavaDoc) Keyword Other Documentation Directive/Custom",
748 | "scope": ["source.java keyword.other.documentation.directive", "source.java keyword.other.documentation.custom"],
749 | "settings": {
750 | "foreground": "#8FBCBB"
751 | }
752 | },
753 | {
754 | "name": "[Java](JavaDoc) Keyword Other Documentation See",
755 | "scope": "source.java keyword.other.documentation.see.javadoc",
756 | "settings": {
757 | "foreground": "#8FBCBB"
758 | }
759 | },
760 | {
761 | "name": "[Java] Meta Method-Call",
762 | "scope": "source.java meta.method-call meta.method",
763 | "settings": {
764 | "foreground": "#88C0D0"
765 | }
766 | },
767 | {
768 | "name": "[Java](JavaDoc) Meta Tag Template Link",
769 | "scope": ["source.java meta.tag.template.link.javadoc", "source.java string.other.link.title.javadoc"],
770 | "settings": {
771 | "foreground": "#8FBCBB"
772 | }
773 | },
774 | {
775 | "name": "[Java](JavaDoc) Meta Tag Template Value",
776 | "scope": "source.java meta.tag.template.value.javadoc",
777 | "settings": {
778 | "foreground": "#88C0D0"
779 | }
780 | },
781 | {
782 | "name": "[Java](JavaDoc) Punctuation Definition Keyword",
783 | "scope": "source.java punctuation.definition.keyword.javadoc",
784 | "settings": {
785 | "foreground": "#8FBCBB"
786 | }
787 | },
788 | {
789 | "name": "[Java](JavaDoc) Punctuation Definition Tag",
790 | "scope": [
791 | "source.java punctuation.definition.tag.begin.javadoc",
792 | "source.java punctuation.definition.tag.end.javadoc"
793 | ],
794 | "settings": {
795 | "foreground": "#ACB9D0"
796 | }
797 | },
798 | {
799 | "name": "[Java] Storage Modifier Import",
800 | "scope": "source.java storage.modifier.import",
801 | "settings": {
802 | "foreground": "#8FBCBB"
803 | }
804 | },
805 | {
806 | "name": "[Java] Storage Modifier Package",
807 | "scope": "source.java storage.modifier.package",
808 | "settings": {
809 | "foreground": "#8FBCBB"
810 | }
811 | },
812 | {
813 | "name": "[Java] Storage Type",
814 | "scope": "source.java storage.type",
815 | "settings": {
816 | "foreground": "#8FBCBB"
817 | }
818 | },
819 | {
820 | "name": "[Java] Storage Type Annotation",
821 | "scope": "source.java storage.type.annotation",
822 | "settings": {
823 | "foreground": "#D08770"
824 | }
825 | },
826 | {
827 | "name": "[Java] Storage Type Generic",
828 | "scope": "source.java storage.type.generic",
829 | "settings": {
830 | "foreground": "#8FBCBB"
831 | }
832 | },
833 | {
834 | "name": "[Java] Storage Type Primitive",
835 | "scope": "source.java storage.type.primitive",
836 | "settings": {
837 | "foreground": "#81A1C1"
838 | }
839 | },
840 | {
841 | "name": "[JavaScript] Decorator",
842 | "scope": [
843 | "source.js punctuation.decorator",
844 | "source.js meta.decorator variable.other.readwrite",
845 | "source.js meta.decorator entity.name.function"
846 | ],
847 | "settings": {
848 | "foreground": "#D08770"
849 | }
850 | },
851 | {
852 | "name": "[JavaScript] Meta Object-Literal Key",
853 | "scope": "source.js meta.object-literal.key",
854 | "settings": {
855 | "foreground": "#88C0D0"
856 | }
857 | },
858 | {
859 | "name": "[JavaScript](JSDoc) Storage Type Class",
860 | "scope": "source.js storage.type.class.jsdoc",
861 | "settings": {
862 | "foreground": "#8FBCBB"
863 | }
864 | },
865 | {
866 | "name": "[JavaScript] String Template Literals Punctuation",
867 | "scope": [
868 | "source.js string.quoted.template punctuation.quasi.element.begin",
869 | "source.js string.quoted.template punctuation.quasi.element.end",
870 | "source.js string.template punctuation.definition.template-expression"
871 | ],
872 | "settings": {
873 | "foreground": "#81A1C1"
874 | }
875 | },
876 | {
877 | "name": "[JavaScript] Interpolated String Template Punctuation Functions",
878 | "scope": "source.js string.quoted.template meta.method-call.with-arguments",
879 | "settings": {
880 | "foreground": "#3B4252"
881 | }
882 | },
883 | {
884 | "name": "[JavaScript] String Template Literal Variable",
885 | "scope": [
886 | "source.js string.template meta.template.expression support.variable.property",
887 | "source.js string.template meta.template.expression variable.other.object"
888 | ],
889 | "settings": {
890 | "foreground": "#4C566A"
891 | }
892 | },
893 | {
894 | "name": "[JavaScript] Support Type Primitive",
895 | "scope": "source.js support.type.primitive",
896 | "settings": {
897 | "foreground": "#81A1C1"
898 | }
899 | },
900 | {
901 | "name": "[JavaScript] Variable Other Object",
902 | "scope": "source.js variable.other.object",
903 | "settings": {
904 | "foreground": "#4C566A"
905 | }
906 | },
907 | {
908 | "name": "[JavaScript] Variable Other Read-Write Alias",
909 | "scope": "source.js variable.other.readwrite.alias",
910 | "settings": {
911 | "foreground": "#8FBCBB"
912 | }
913 | },
914 | {
915 | "name": "[HTML] Constant Character Entity",
916 | "scope": "text.html.basic constant.character.entity.html",
917 | "settings": {
918 | "foreground": "#EBCB8B"
919 | }
920 | },
921 | {
922 | "name": "[HTML] Constant Other Inline-Data",
923 | "scope": "text.html.basic constant.other.inline-data",
924 | "settings": {
925 | "foreground": "#D08770",
926 | "fontStyle": "italic"
927 | }
928 | },
929 | {
930 | "name": "[HTML] Meta Tag SGML Doctype",
931 | "scope": "text.html.basic meta.tag.sgml.doctype",
932 | "settings": {
933 | "foreground": "#5E81AC"
934 | }
935 | },
936 | {
937 | "name": "[HTML] Punctuation Definition Entity",
938 | "scope": "text.html.basic punctuation.definition.entity",
939 | "settings": {
940 | "foreground": "#81A1C1"
941 | }
942 | },
943 | {
944 | "name": "[INI] Entity Name Section Group-Title",
945 | "scope": "source.properties entity.name.section.group-title.ini",
946 | "settings": {
947 | "foreground": "#88C0D0"
948 | }
949 | },
950 | {
951 | "name": "[INI] Punctuation Separator Key-Value",
952 | "scope": "source.properties punctuation.separator.key-value.ini",
953 | "settings": {
954 | "foreground": "#81A1C1"
955 | }
956 | },
957 | {
958 | "name": "[Markdown] Markup Fenced Code Block",
959 | "scope": [
960 | "text.html.markdown markup.fenced_code.block",
961 | "text.html.markdown markup.fenced_code.block punctuation.definition"
962 | ],
963 | "settings": {
964 | "foreground": "#8FBCBB"
965 | }
966 | },
967 | {
968 | "name": "[Markdown] Markup Heading",
969 | "scope": "markup.heading",
970 | "settings": {
971 | "foreground": "#88C0D0"
972 | }
973 | },
974 | {
975 | "name": "[Markdown] Markup Inline",
976 | "scope": [
977 | "text.html.markdown markup.inline.raw",
978 | "text.html.markdown markup.inline.raw punctuation.definition.raw"
979 | ],
980 | "settings": {
981 | "foreground": "#8FBCBB"
982 | }
983 | },
984 | {
985 | "name": "[Markdown] Markup Italic",
986 | "scope": "text.html.markdown markup.italic",
987 | "settings": {
988 | "fontStyle": "italic"
989 | }
990 | },
991 | {
992 | "name": "[Markdown] Markup Link",
993 | "scope": "text.html.markdown markup.underline.link",
994 | "settings": {
995 | "fontStyle": "underline"
996 | }
997 | },
998 | {
999 | "name": "[Markdown] Markup List Numbered/Unnumbered",
1000 | "scope": "text.html.markdown beginning.punctuation.definition.list",
1001 | "settings": {
1002 | "foreground": "#81A1C1"
1003 | }
1004 | },
1005 | {
1006 | "name": "[Markdown] Markup Quote Punctuation Definition",
1007 | "scope": "text.html.markdown beginning.punctuation.definition.quote",
1008 | "settings": {
1009 | "foreground": "#8FBCBB"
1010 | }
1011 | },
1012 | {
1013 | "name": "[Markdown] Markup Quote Punctuation Definition",
1014 | "scope": "text.html.markdown markup.quote",
1015 | "settings": {
1016 | "foreground": "#ACB9D0"
1017 | }
1018 | },
1019 | {
1020 | "name": "[Markdown] Punctuation Definition Heading",
1021 | "scope": "text.html.markdown punctuation.definition.heading",
1022 | "settings": {
1023 | "foreground": "#81A1C1"
1024 | }
1025 | },
1026 | {
1027 | "name": "[Markdown] Punctuation Definition Constant/String",
1028 | "scope": [
1029 | "text.html.markdown punctuation.definition.constant",
1030 | "text.html.markdown punctuation.definition.string"
1031 | ],
1032 | "settings": {
1033 | "foreground": "#81A1C1"
1034 | }
1035 | },
1036 | {
1037 | "name": "[Markdown] String Other Link Description/Title",
1038 | "scope": [
1039 | "text.html.markdown constant.other.reference.link",
1040 | "text.html.markdown string.other.link.description",
1041 | "text.html.markdown string.other.link.title"
1042 | ],
1043 | "settings": {
1044 | "foreground": "#88C0D0"
1045 | }
1046 | },
1047 | {
1048 | "name": "[Perl] Perl Sigils",
1049 | "scope": "source.perl punctuation.definition.variable",
1050 | "settings": {
1051 | "foreground": "#4C566A"
1052 | }
1053 | },
1054 | {
1055 | "name": "[PHP] Meta Function-Call Object",
1056 | "scope": ["source.php meta.function-call", "source.php meta.function-call.object"],
1057 | "settings": {
1058 | "foreground": "#88C0D0"
1059 | }
1060 | },
1061 | {
1062 | "name": "[Python] Decorator",
1063 | "scope": ["source.python entity.name.function.decorator", "source.python meta.function.decorator support.type"],
1064 | "settings": {
1065 | "foreground": "#D08770"
1066 | }
1067 | },
1068 | {
1069 | "name": "[Python] Function Call",
1070 | "scope": "source.python meta.function-call.generic",
1071 | "settings": {
1072 | "foreground": "#88C0D0"
1073 | }
1074 | },
1075 | {
1076 | "name": "[Python] Support Type",
1077 | "scope": "source.python support.type",
1078 | "settings": {
1079 | "foreground": "#88C0D0"
1080 | }
1081 | },
1082 | {
1083 | "name": "[Python] Function Parameter",
1084 | "scope": ["source.python variable.parameter.function.language"],
1085 | "settings": {
1086 | "foreground": "#4C566A"
1087 | }
1088 | },
1089 | {
1090 | "name": "[Python] Function Parameter Special",
1091 | "scope": ["source.python meta.function.parameters variable.parameter.function.language.special.self"],
1092 | "settings": {
1093 | "foreground": "#81A1C1"
1094 | }
1095 | },
1096 | {
1097 | "name": "[SCSS] Punctuation Definition Interpolation Bracket Curly",
1098 | "scope": [
1099 | "source.css.scss punctuation.definition.interpolation.begin.bracket.curly",
1100 | "source.css.scss punctuation.definition.interpolation.end.bracket.curly"
1101 | ],
1102 | "settings": {
1103 | "foreground": "#81A1C1"
1104 | }
1105 | },
1106 | {
1107 | "name": "[SCSS] Variable Interpolation",
1108 | "scope": "source.css.scss variable.interpolation",
1109 | "settings": {
1110 | "foreground": "#4C566A",
1111 | "fontStyle": "italic"
1112 | }
1113 | },
1114 | {
1115 | "name": "[TypeScript] Decorators",
1116 | "scope": [
1117 | "source.ts punctuation.decorator",
1118 | "source.ts meta.decorator variable.other.readwrite",
1119 | "source.ts meta.decorator entity.name.function",
1120 | "source.tsx punctuation.decorator",
1121 | "source.tsx meta.decorator variable.other.readwrite",
1122 | "source.tsx meta.decorator entity.name.function"
1123 | ],
1124 | "settings": {
1125 | "foreground": "#D08770"
1126 | }
1127 | },
1128 | {
1129 | "name": "[TypeScript] Object-literal keys",
1130 | "scope": ["source.ts meta.object-literal.key", "source.tsx meta.object-literal.key"],
1131 | "settings": {
1132 | "foreground": "#4C566A"
1133 | }
1134 | },
1135 | {
1136 | "name": "[TypeScript] Object-literal functions",
1137 | "scope": [
1138 | "source.ts meta.object-literal.key entity.name.function",
1139 | "source.tsx meta.object-literal.key entity.name.function"
1140 | ],
1141 | "settings": {
1142 | "foreground": "#88C0D0"
1143 | }
1144 | },
1145 | {
1146 | "name": "[TypeScript] Type/Class",
1147 | "scope": [
1148 | "source.ts support.class",
1149 | "source.ts support.type",
1150 | "source.ts entity.name.type",
1151 | "source.ts entity.name.class",
1152 | "source.tsx support.class",
1153 | "source.tsx support.type",
1154 | "source.tsx entity.name.type",
1155 | "source.tsx entity.name.class"
1156 | ],
1157 | "settings": {
1158 | "foreground": "#8FBCBB"
1159 | }
1160 | },
1161 | {
1162 | "name": "[TypeScript] Static Class Support",
1163 | "scope": [
1164 | "source.ts support.constant.math",
1165 | "source.ts support.constant.dom",
1166 | "source.ts support.constant.json",
1167 | "source.tsx support.constant.math",
1168 | "source.tsx support.constant.dom",
1169 | "source.tsx support.constant.json"
1170 | ],
1171 | "settings": {
1172 | "foreground": "#8FBCBB"
1173 | }
1174 | },
1175 | {
1176 | "name": "[TypeScript] Variables",
1177 | "scope": ["source.ts support.variable", "source.tsx support.variable"],
1178 | "settings": {
1179 | "foreground": "#4C566A"
1180 | }
1181 | },
1182 | {
1183 | "name": "[XML] Entity Name Tag Namespace",
1184 | "scope": "text.xml entity.name.tag.namespace",
1185 | "settings": {
1186 | "foreground": "#8FBCBB"
1187 | }
1188 | },
1189 | {
1190 | "name": "[XML] Keyword Other Doctype",
1191 | "scope": "text.xml keyword.other.doctype",
1192 | "settings": {
1193 | "foreground": "#5E81AC"
1194 | }
1195 | },
1196 | {
1197 | "name": "[XML] Meta Tag Preprocessor",
1198 | "scope": "text.xml meta.tag.preprocessor entity.name.tag",
1199 | "settings": {
1200 | "foreground": "#5E81AC"
1201 | }
1202 | },
1203 | {
1204 | "name": "[XML] Entity Name Tag Namespace",
1205 | "scope": ["text.xml string.unquoted.cdata", "text.xml string.unquoted.cdata punctuation.definition.string"],
1206 | "settings": {
1207 | "foreground": "#D08770",
1208 | "fontStyle": "italic"
1209 | }
1210 | },
1211 | {
1212 | "name": "[YAML] Entity Name Tag",
1213 | "scope": "source.yaml entity.name.tag",
1214 | "settings": {
1215 | "foreground": "#8FBCBB"
1216 | }
1217 | }
1218 | ]
1219 | }
--------------------------------------------------------------------------------