├── .gitignore
├── colors.png
├── screenshot.png
├── .editorconfig
├── test
├── react-component.js
├── data.json
├── all-constructs.js
└── sample.md
├── README.md
├── Oceanic Next.YAML-tmTheme
└── Oceanic Next.tmTheme
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | *.log
3 |
--------------------------------------------------------------------------------
/colors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/voronianski/oceanic-next-color-scheme/HEAD/colors.png
--------------------------------------------------------------------------------
/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/voronianski/oceanic-next-color-scheme/HEAD/screenshot.png
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # http://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | charset = utf-8
9 | trim_trailing_whitespace = true
10 | insert_final_newline = true
11 |
12 | [*.tmTheme]
13 | indent_size = 4
14 |
--------------------------------------------------------------------------------
/test/react-component.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | // This is comment...
4 | class MyComponent extends React.Component {
5 | constructor() {
6 | super();
7 |
8 | this.state = {
9 | title: 'World'
10 | };
11 | }
12 |
13 | componentDidMount() {
14 | console.log('MyComponent is mounted!');
15 | }
16 |
17 | clickHandler(title) {
18 | this.setState({ title });
19 | }
20 |
21 | render() {
22 | const { title } = this.state;
23 |
24 | return (
25 |
26 |
Hello, {title}!
27 |
30 |
31 | );
32 | }
33 | }
34 |
35 | export default MyComponent;
36 |
--------------------------------------------------------------------------------
/test/data.json:
--------------------------------------------------------------------------------
1 | {
2 | "str": "value",
3 | "num": 2,
4 | "bool": true,
5 | "arr": ["a", 2, false],
6 | "level-1": {
7 | "str": "value",
8 | "num": 2,
9 | "bool": true,
10 | "arr": ["a", 2, false],
11 | "level-2": {
12 | "str": "value",
13 | "num": 2,
14 | "bool": true,
15 | "arr": ["a", 2, false],
16 | "level-3": {
17 | "str": "value",
18 | "num": 2,
19 | "bool": true,
20 | "arr": ["a", 2, false],
21 | "level-4": {
22 | "str": "value",
23 | "num": 2,
24 | "bool": true,
25 | "arr": ["a", 2, false],
26 | "level-5": {
27 | "str": "value",
28 | "num": 2,
29 | "bool": true,
30 | "arr": ["a", 2, false],
31 | "level-6": {
32 | "str": "value",
33 | "num": 2,
34 | "bool": true,
35 | "arr": ["a", 2, false],
36 | "level-7": {
37 | "str": "value",
38 | "num": 2,
39 | "bool": true,
40 | "arr": ["a", 2, false],
41 | "level-8": {}
42 | }
43 | }
44 | }
45 | }
46 | }
47 | }
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/test/all-constructs.js:
--------------------------------------------------------------------------------
1 | import a from 'b';
2 |
3 | const dep = require('dep');
4 | const URL = 'https://example.org';
5 |
6 | let foo = 'bar';
7 | foo = 2;
8 | foo = `simple literal with ${mod}`;
9 | foo = `more
10 | complicated literal
11 | with ${mod}
12 | `;
13 |
14 | var bool = true;
15 | bool = false;
16 |
17 | let undef = undefined;
18 | undef = void 0;
19 | undef = void(0);
20 | undef = null;
21 |
22 | const obj = {
23 | str: 'test',
24 | simpleVar: foo,
25 | 'str': 'value',
26 | [dynamic]: true,
27 | fn() {
28 | return 2;
29 | },
30 | arrow: () => {},
31 | nested: {
32 | bool: false,
33 | ...spreadObj
34 | }
35 | "another-str": {
36 | "nested-str": URL,
37 | dodo
38 | }
39 | };
40 |
41 | console.log(obj.simple, obj['another-str'], obj.fn());
42 |
43 | function doSmth (a, b, c, ...more) {
44 | for (let i = 0; i < more.length; i++) {
45 | console.log(i);
46 | }
47 |
48 | while(c < 2) {
49 | doSmth(c);
50 | }
51 | }
52 |
53 | const doSmthAsyncBefore = async () => {
54 | setTimeout(() => {
55 | console.log('async fn')
56 | }, 1000) ;
57 | }
58 |
59 | async function doSmthAsync(a = 1, b = '2', c = false, d = {}) {
60 | const { nested } = d;
61 |
62 | if (typeof window !== 'undefined') {
63 | return JSON.parse(JSON.stringify(nested));
64 | }
65 |
66 | try {
67 | await doSmthAsyncBefore();
68 | } catch (err) {
69 | console.log(err);
70 | } finally {
71 | return function(argument) {
72 | // comment
73 | }
74 | }
75 | }
76 |
77 | @annotation
78 | class MyClass {
79 | contstructor() {
80 | super();
81 |
82 | this.desc = 'test class';
83 | }
84 | }
85 |
86 | export function annotation(target) {
87 | target.annotated = true;
88 | }
89 |
90 | function OldSchoolClass (opts = {}) {
91 | return this;
92 | }
93 |
94 | OldSchoolClass.prototype.key = 'value';
95 | OldSchoolClass.prototype.arrowMethod = () => 'value';
96 | OldSchoolClass.prototype.method = function () {
97 | return this;
98 | }
99 |
100 | export MyClass;
101 |
102 | export default OldSchoolClass;
103 |
--------------------------------------------------------------------------------
/test/sample.md:
--------------------------------------------------------------------------------
1 | ---
2 | __Advertisement :)__
3 |
4 | - __[pica](https://nodeca.github.io/pica/demo/)__ - high quality and fast image
5 | resize in browser.
6 | - __[babelfish](https://github.com/nodeca/babelfish/)__ - developer friendly
7 | i18n with plurals support and easy syntax.
8 |
9 | You will like those projects!
10 |
11 | ---
12 |
13 | # h1 Heading 8-)
14 | ## h2 Heading
15 | ### h3 Heading
16 | #### h4 Heading
17 | ##### h5 Heading
18 | ###### h6 Heading
19 |
20 |
21 | ## Horizontal Rules
22 |
23 | ___
24 |
25 | ---
26 |
27 | ***
28 |
29 |
30 | ## Typographic replacements
31 |
32 | Enable typographer option to see result.
33 |
34 | (c) (C) (r) (R) (tm) (TM) (p) (P) +-
35 |
36 | test.. test... test..... test?..... test!....
37 |
38 | !!!!!! ???? ,, -- ---
39 |
40 | "Smartypants, double quotes" and 'single quotes'
41 |
42 |
43 | ## Emphasis
44 |
45 | **This is bold text**
46 |
47 | __This is bold text__
48 |
49 | *This is italic text*
50 |
51 | _This is italic text_
52 |
53 | ~~Strikethrough~~
54 |
55 |
56 | ## Blockquotes
57 |
58 |
59 | > Blockquotes can also be nested...
60 | >> ...by using additional greater-than signs right next to each other...
61 | > > > ...or with spaces between arrows.
62 |
63 |
64 | ## Lists
65 |
66 | Unordered
67 |
68 | + Create a list by starting a line with `+`, `-`, or `*`
69 | + Sub-lists are made by indenting 2 spaces:
70 | - Marker character change forces new list start:
71 | * Ac tristique libero volutpat at
72 | + Facilisis in pretium nisl aliquet
73 | - Nulla volutpat aliquam velit
74 | + Very easy!
75 |
76 | Ordered
77 |
78 | 1. Lorem ipsum dolor sit amet
79 | 2. Consectetur adipiscing elit
80 | 3. Integer molestie lorem at massa
81 |
82 |
83 | 1. You can use sequential numbers...
84 | 1. ...or keep all the numbers as `1.`
85 |
86 | Start numbering with offset:
87 |
88 | 57. foo
89 | 1. bar
90 |
91 |
92 | ## Code
93 |
94 | Inline `code`
95 |
96 | Indented code
97 |
98 | // Some comments
99 | line 1 of code
100 | line 2 of code
101 | line 3 of code
102 |
103 |
104 | Block code "fences"
105 |
106 | ```
107 | Sample text here...
108 | ```
109 |
110 | Syntax highlighting
111 |
112 | ``` js
113 | var foo = function (bar) {
114 | return bar++;
115 | };
116 |
117 | console.log(foo(5));
118 | ```
119 |
120 | ## Tables
121 |
122 | | Option | Description |
123 | | ------ | ----------- |
124 | | data | path to data files to supply the data that will be passed into templates. |
125 | | engine | engine to be used for processing templates. Handlebars is the default. |
126 | | ext | extension to be used for dest files. |
127 |
128 | Right aligned columns
129 |
130 | | Option | Description |
131 | | ------:| -----------:|
132 | | data | path to data files to supply the data that will be passed into templates. |
133 | | engine | engine to be used for processing templates. Handlebars is the default. |
134 | | ext | extension to be used for dest files. |
135 |
136 |
137 | ## Links
138 |
139 | [link text](http://dev.nodeca.com)
140 |
141 | [link with title](http://nodeca.github.io/pica/demo/ "title text!")
142 |
143 | Autoconverted link https://github.com/nodeca/pica (enable linkify to see)
144 |
145 |
146 | ## Images
147 |
148 | 
149 | 
150 |
151 | Like links, Images also have a footnote style syntax
152 |
153 | ![Alt text][id]
154 |
155 | With a reference later in the document defining the URL location:
156 |
157 | [id]: https://octodex.github.com/images/dojocat.jpg "The Dojocat"
158 |
159 |
160 | ## Plugins
161 |
162 | The killer feature of `markdown-it` is very effective support of
163 | [syntax plugins](https://www.npmjs.org/browse/keyword/markdown-it-plugin).
164 |
165 |
166 | ### [Emojies](https://github.com/markdown-it/markdown-it-emoji)
167 |
168 | > Classic markup: :wink: :crush: :cry: :tear: :laughing: :yum:
169 | >
170 | > Shortcuts (emoticons): :-) :-( 8-) ;)
171 |
172 | see [how to change output](https://github.com/markdown-it/markdown-it-emoji#change-output) with twemoji.
173 |
174 |
175 | ### [Subscript](https://github.com/markdown-it/markdown-it-sub) / [Superscript](https://github.com/markdown-it/markdown-it-sup)
176 |
177 | - 19^th^
178 | - H~2~O
179 |
180 |
181 | ### [\](https://github.com/markdown-it/markdown-it-ins)
182 |
183 | ++Inserted text++
184 |
185 |
186 | ### [\](https://github.com/markdown-it/markdown-it-mark)
187 |
188 | ==Marked text==
189 |
190 |
191 | ### [Footnotes](https://github.com/markdown-it/markdown-it-footnote)
192 |
193 | Footnote 1 link[^first].
194 |
195 | Footnote 2 link[^second].
196 |
197 | Inline footnote^[Text of inline footnote] definition.
198 |
199 | Duplicated footnote reference[^second].
200 |
201 | [^first]: Footnote **can have markup**
202 |
203 | and multiple paragraphs.
204 |
205 | [^second]: Footnote text.
206 |
207 |
208 | ### [Definition lists](https://github.com/markdown-it/markdown-it-deflist)
209 |
210 | Term 1
211 |
212 | : Definition 1
213 | with lazy continuation.
214 |
215 | Term 2 with *inline markup*
216 |
217 | : Definition 2
218 |
219 | { some code, part of Definition 2 }
220 |
221 | Third paragraph of definition 2.
222 |
223 | _Compact style:_
224 |
225 | Term 1
226 | ~ Definition 1
227 |
228 | Term 2
229 | ~ Definition 2a
230 | ~ Definition 2b
231 |
232 |
233 | ### [Abbreviations](https://github.com/markdown-it/markdown-it-abbr)
234 |
235 | This is HTML abbreviation example.
236 |
237 | It converts "HTML", but keep intact partial entries like "xxxHTMLyyy" and so on.
238 |
239 | *[HTML]: Hyper Text Markup Language
240 |
241 | ### [Custom containers](https://github.com/markdown-it/markdown-it-container)
242 |
243 | ::: warning
244 | *here be dragons*
245 | :::
246 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Oceanic Next Color Scheme
2 |
3 | [](https://github.com/voronianski/oceanic-next-color-scheme/tags)
4 | [](https://packagecontrol.io/packages/Oceanic%20Next%20Color%20Scheme)
5 |
6 |
7 | > Colorful Sublime Text 2/3 color scheme optimized for [babel-sublime](https://github.com/babel/babel-sublime) JavaScript syntax highlighter.
8 |
9 | [
](https://dribbble.com/shots/1921103-Oceanic-Next-Theme)
10 |
11 | ## Install
12 |
13 | - use [Package Control](https://packagecontrol.io/packages/Oceanic%20Next%20Color%20Scheme)
14 | - or manually copy `Oceanic Next.tmTheme` file into `/Packages/User` directory (path depends on your OS)
15 | - select scheme from `Sublime Text` `->` `Preferences` `->` `Color Scheme`
16 |
17 | ## Screenshot
18 |
19 | [
](https://raw.githubusercontent.com/voronianski/oceanic-next-theme/master/screenshot.png)
20 |
21 | ## Other Editors
22 |
23 | _Oceanic Next_ was also ported to:
24 |
25 | - [x] [Atom Editor](https://atom.io/themes/oceanic-next) (thanks to [Steve Lombardi](https://github.com/smlombardi)).
26 | - [x] [Vim](https://github.com/chriskempson/base16-vim) (thanks to [Chris Kempson](https://github.com/chriskempson))
27 | - [x] [NeoVim](https://github.com/mhartington/oceanic-next) (thanks to [Mike Hartington](https://github.com/mhartington))
28 | - [x] [XCode](https://github.com/dmcrodrigues/Oceanic-Next-Xcode-Theme) (thanks to [David Rodrigues](https://github.com/dmcrodrigues))
29 | - [x] [iTerm2](https://github.com/mhartington/oceanic-next-iterm) (thanks to [Mike Hartington](https://github.com/mhartington))
30 | - [x] [gnome-terminal](https://github.com/denysdovhan/oceanic-next-gnome-terminal) (thanks to [Denys Dovhan](https://github.com/denysdovhan))
31 | - [x] [Eclipse](http://eclipsecolorthemes.org/?view=theme&id=35308) (thanks to [John Louderback](https://github.com/JohnLouderback))
32 | - [x] [JetBrains Color Scheme](https://github.com/minwe/oceanic-next-jetbrains) (thanks to [Minwe LUO](https://github.com/minwe))
33 | - [x] [JetBrains Theme](https://github.com/rofrol/oceanic-next-jetbrains-theme) (thanks to [Roman Frołow](https://github.com/rofrol))
34 | - [x] [VS Code](https://marketplace.visualstudio.com/items/mhartington.Oceanic-Next) (thanks to [Mike Hartington](https://github.com/mhartington))
35 | - [x] [Komodo IDE/Edit](https://github.com/Defman21/oceanicnext-komodo) (thanks to [Sergey Kislyakov](https://github.com/Defman21))
36 | - [x] [fish shell (VI keybinding)](https://github.com/Jim-Zenn/fish-theme-oceanic-next-vi) (thanks to [Jim Zenn](https://github.com/Jim-Zenn))
37 | - [x] [Emacs](https://github.com/terry3/oceanic-theme) (thanks to [Tengfei Guo](https://github.com/terry3))
38 | - [x] [macOS Terminal](https://github.com/robinbentley/oceanic-next-macos-terminal) (thanks to [Robin Bentley](https://github.com/robinbentley))
39 | - [x] [Sequel Pro](https://github.com/JodusNodus/oceanic-next-sequel-pro) (thanks to [Thomas Billiet](https://github.com/JodusNodus))
40 | - [x] [Netbeans IDE](https://github.com/JodusNodus/oceanic-next-netbeans) (thanks to [Thomas Billiet](https://github.com/JodusNodus))
41 | - [x] [photon.sh](https://photon.sh/demo?language=javascript&theme=oceanic-next) (thanks to [Félix Sanz](https://github.com/felixsanz))
42 | - [x] [Hyper](https://github.com/robinbentley/hyper-oceanic-next) (thanks to [Robin Bentley](https://github.com/robinbentley))
43 | - [x] [Windows Terminal](https://github.com/tobark/oceanic-next-windows-terminal) (thanks to [Yi Hyunjoon](https://github.com/tobark))
44 |
45 | You may also want to look at [base16-oceanic-next](https://github.com/wbinnssmith/base16-oceanic-next). This project generates the Oceanic Next color scheme for a variety of text editors using `base16-builder`.
46 |
47 | ### PowerShell
48 |
49 | You can use `concfg` to install theme for Powershell. First with `iex` install `scoop`, and with `scoop` install `concfg` ([answer on StackOverflow](http://stackoverflow.com/questions/13690223/how-can-i-launch-powershell-exe-with-the-default-colours-from-the-powershell-s/41428132#41428132)):
50 |
51 | ```powershell
52 | iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
53 | scoop install concfg
54 | concfg import oceanicnext
55 | ```
56 |
57 | ### Similar Schemes
58 |
59 | _Oceanic Next_ inspired another schemes which extend syntax or change some of its aspects:
60 |
61 | - [Yoceanic Next](https://github.com/cameronbourke/yoceanic-next-syntax) by [Cameron Bourke](https://github.com/cameronbourke) is available only for [Atom](https://atom.io/themes/yoceanic-next-syntax) editor
62 | - [Oceanic Next Purple](https://github.com/ergenekonyigit/oceanic-next-purple-syntax) by [Ergenekon Yigit](https://github.com/ergenekonyigit) is available only for [Atom](https://atom.io/themes/oceanic-next-purple) editor
63 | - [Oceanic Plus](https://github.com/marcoms/oceanic-plus) by [Marco Scannadinari](https://github.com/marcoms) is available only for [VS Code](https://marketplace.visualstudio.com/items?itemName=marcoms.oceanic-plus)
64 |
65 | ## Color Palette
66 |
67 | There is a list of colors used in _Oceanic Next_. Check it before porting the color scheme to another environment.
68 |
69 |
70 |
71 | ```bash
72 | base 00: #1B2B34
73 | base 01: #343D46
74 | base 02: #4F5B66
75 | base 03: #65737E
76 | base 04: #A7ADBA
77 | base 05: #C0C5CE
78 | base 06: #CDD3DE
79 | base 07: #D8DEE9
80 | base 08: #EC5f67
81 | base 09: #F99157
82 | base 0A: #FAC863
83 | base 0B: #99C794
84 | base 0C: #5FB3B3
85 | base 0D: #6699CC
86 | base 0E: #C594C5
87 | base 0F: #AB7967
88 | ```
89 |
90 | ## Companion Sublime UI Themes
91 |
92 | - [Broceanic](https://github.com/kenwheeler/broceanic-theme) by [Ken Wheeler](https://github.com/kenwheeler)
93 | - [El Capitan](https://github.com/iccir/El-Capitan-Theme) by [Ricci Adams](https://github.com/iccir)
94 |
95 | ## References
96 |
97 | Theme is inspired by [Base16 Ocean Dark Theme](https://github.com/carloe/spacegray-base16-ocean-dark) which was my long time favorite and based on [Oceanic Eighties Color Scheme](https://github.com/memco/Oceanic-tmTheme).
98 |
99 | ## Development
100 |
101 | If you'd like to help with development of the color scheme please follow these simple rules:
102 |
103 | - add new styles to the theme inside `.YAML-tmTheme` file
104 | - generate `.tmTheme` xml file with [AAAPackageDev](https://github.com/SublimeText/AAAPackageDev) for Sublime
105 | - to inspect scopes inside Sublime you can use `Cmd + Alt + P` command (on MacOS)
106 |
107 | ## Support
108 |
109 |
110 |
111 | or consider donating through PayPal :moneybag:
112 |
113 | [](https://www.paypal.me/voronianski/5)
114 |
115 | ---
116 |
117 | **MIT Licensed**
118 |
--------------------------------------------------------------------------------
/Oceanic Next.YAML-tmTheme:
--------------------------------------------------------------------------------
1 | # [PackageDev] target_format: plist, ext: tmTheme
2 | ---
3 | name: Oceanic Next
4 | uuid: 21a3a5f5-e82f-48a8-bc8b-9aef307f6131
5 | author: Dmitri Voronianski (https://github.com/voronianski)
6 |
7 | colorSpaceName: sRGB
8 |
9 | gutterSettings:
10 | background: '#343d46'
11 | divider: '#343d46'
12 | foreground: '#65737e'
13 | selectionBackground: '#4f5b66'
14 | selectionForeground: '#a7adba'
15 | semanticClass: oceanic.next.dark
16 | settings:
17 | - settings:
18 | background: '#1B2B34'
19 | caret: '#c0c5ce'
20 | blockCaret: '#c0c5ce'
21 | foreground: '#CDD3DE'
22 | invisibles: '#65737e'
23 | lineHighlight: '#65737e55'
24 | selection: '#4f5b66'
25 | guide: '#65737F'
26 | activeGuide: '#FBC95A'
27 | stackGuide: '#4F5B66'
28 |
29 | - name: Comments
30 | scope: comment, punctuation.definition.comment
31 | settings:
32 | foreground: '#65737e'
33 |
34 | - name: Variable
35 | scope: variable
36 | settings:
37 | foreground: '#CDD3DE'
38 |
39 | - name: Keyword, Storage
40 | scope: keyword, storage.type, storage.modifier
41 | settings:
42 | foreground: '#C594C5'
43 |
44 | - name: Operator, Misc
45 | scope: keyword.operator, constant.other.color, punctuation, meta.tag,
46 | punctuation.definition.tag, punctuation.separator.inheritance.php,
47 | punctuation.definition.tag.html, punctuation.definition.tag.begin.html,
48 | punctuation.definition.tag.end.html, punctuation.section.embedded,
49 | keyword.other.template, keyword.other.substitution
50 | settings:
51 | foreground: '#5FB3B3'
52 |
53 | - name: Tag
54 | scope: entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter
55 | settings:
56 | foreground: '#EB606B'
57 |
58 | - name: Function, Special Method, Block Level
59 | scope: entity.name.function, meta.function-call, variable.function, support.function, keyword.other.special-method,
60 | meta.block-level
61 | settings:
62 | foreground: '#6699CC'
63 |
64 | - name: Other Variable, String Link
65 | scope: support.other.variable, string.other.link
66 | settings:
67 | foreground: '#F2777A'
68 |
69 | - name: Number, Constant, Function Argument, Tag Attribute, Embedded
70 | scope: constant.numeric, constant.language, support.constant, constant.character,
71 | variable.parameter, keyword.other.unit
72 | settings:
73 | foreground: '#F99157'
74 |
75 | - name: String, Symbols, Inherited Class, Markup Heading
76 | scope: string, constant.other.symbol, constant.other.key, entity.other.inherited-class, markup.heading,
77 | markup.inserted.git_gutter, meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js
78 | settings:
79 | foreground: '#99C794'
80 | fontStyle: normal
81 |
82 | - name: Class, Support
83 | scope: entity.name.class, entity.name.type.class, support.type, support.class, support.orther.namespace.use.php,
84 | meta.use.php, support.other.namespace.php, markup.changed.git_gutter
85 | settings:
86 | foreground: '#FAC863'
87 |
88 | - name: Sub-methods
89 | scope: entity.name.module.js, variable.import.parameter.js, variable.other.class.js
90 | settings:
91 | foreground: '#EC5F67'
92 |
93 | - name: Language methods
94 | scope: variable.language
95 | settings:
96 | foreground: '#EC5F67'
97 | fontStyle: italic
98 |
99 | - name: Object keys
100 | scope: meta.group.braces.curly.js constant.other.object.key.js string.unquoted.label.js
101 | settings:
102 | foreground: '#CDD3DE'
103 |
104 | - name: Class methods
105 | scope: meta.class-method.js entity.name.function.js, variable.function.constructor,
106 | meta.class.js meta.class.property.js meta.method.js string.unquoted.js entity.name.function.js
107 | settings:
108 | foreground: '#D8DEE9'
109 |
110 | - name: Attributes
111 | scope: entity.other.attribute-name
112 | settings:
113 | foreground: '#BB80B3'
114 |
115 | - name: Inserted
116 | scope: markup.inserted
117 | settings:
118 | foreground: '#99C794'
119 |
120 | - name: Deleted
121 | scope: markup.deleted
122 | settings:
123 | foreground: '#EC5F67'
124 |
125 | - name: Changed
126 | scope: markup.changed
127 | settings:
128 | foreground: '#BB80B3'
129 |
130 | - name: Regular Expressions
131 | scope: string.regexp
132 | settings:
133 | foreground: '#5FB3B3'
134 |
135 | - name: Escape Characters
136 | scope: constant.character.escape
137 | settings:
138 | foreground: '#5FB3B3'
139 |
140 | - name: URL
141 | scope: '*url*, *link*, *uri*'
142 | settings:
143 | fontStyle: underline
144 |
145 | - name: Search Results Nums
146 | scope: constant.numeric.line-number.find-in-files - match
147 | settings:
148 | foreground: '#AB7967'
149 |
150 | - name: Search Results Lines
151 | scope: entity.name.filename.find-in-files
152 | settings:
153 | foreground: '#99C794'
154 |
155 | - name: Decorators
156 | scope: tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js
157 | settings:
158 | foreground: '#6699CC'
159 | fontStyle: italic
160 |
161 | - name: ES7 Bind Operator
162 | scope: source.js constant.other.object.key.js string.unquoted.label.js
163 | settings:
164 | foreground: '#EC5F67'
165 | fontStyle: italic
166 |
167 | - name: JSON key - Level 8
168 | scope: source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
169 | settings:
170 | foreground: '#FAC863'
171 |
172 | - name: JSON key - Level 7
173 | scope: source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
174 | settings:
175 | foreground: '#C594C5'
176 |
177 | - name: JSON key - Level 6
178 | scope: source.json meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
179 | settings:
180 | foreground: '#D8DEE9'
181 |
182 | - name: JSON key - Level 5
183 | scope: source.json meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
184 | settings:
185 | foreground: '#6699CC'
186 |
187 | - name: JSON key - Level 4
188 | scope: source.json meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
189 | settings:
190 | foreground: '#AB7967'
191 |
192 | - name: JSON key - Level 3
193 | scope: source.json meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
194 | settings:
195 | foreground: '#EC5f67'
196 |
197 | - name: JSON key - Level 2
198 | scope: source.json meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
199 | settings:
200 | foreground: '#F99157'
201 |
202 | - name: JSON key - Level 1
203 | scope: source.json meta meta.structure.dictionary.json string.quoted.double.json - meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta.structure.dictionary.json punctuation.definition.string - meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
204 | settings:
205 | foreground: '#FAC863'
206 |
207 | - name: JSON key - Level 0
208 | scope: source.json meta.structure.dictionary.json string.quoted.double.json - meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json punctuation.definition.string - meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
209 | settings:
210 | foreground: '#C594C5'
211 |
--------------------------------------------------------------------------------
/Oceanic Next.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | author
6 | Dmitri Voronianski (https://github.com/voronianski)
7 | colorSpaceName
8 | sRGB
9 | gutterSettings
10 |
11 | background
12 | #343d46
13 | divider
14 | #343d46
15 | foreground
16 | #65737e
17 | selectionBackground
18 | #4f5b66
19 | selectionForeground
20 | #a7adba
21 |
22 | name
23 | Oceanic Next
24 | semanticClass
25 | oceanic.next.dark
26 | settings
27 |
28 |
29 | settings
30 |
31 | activeGuide
32 | #FBC95A
33 | background
34 | #1B2B34
35 | caret
36 | #c0c5ce
37 | blockCaret
38 | #c0c5ce
39 | foreground
40 | #CDD3DE
41 | guide
42 | #65737F
43 | invisibles
44 | #65737e
45 | lineHighlight
46 | #65737e55
47 | selection
48 | #4f5b66
49 | stackGuide
50 | #4F5B66
51 |
52 |
53 |
54 | name
55 | Comments
56 | scope
57 | comment, punctuation.definition.comment
58 | settings
59 |
60 | foreground
61 | #65737e
62 |
63 |
64 |
65 | name
66 | Variable
67 | scope
68 | variable
69 | settings
70 |
71 | foreground
72 | #CDD3DE
73 |
74 |
75 |
76 | name
77 | Keyword, Storage
78 | scope
79 | keyword, storage.type, storage.modifier
80 | settings
81 |
82 | foreground
83 | #C594C5
84 |
85 |
86 |
87 | name
88 | Operator, Misc
89 | scope
90 | keyword.operator, constant.other.color, punctuation, meta.tag, punctuation.definition.tag, punctuation.separator.inheritance.php, punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, punctuation.section.embedded, keyword.other.template, keyword.other.substitution
91 | settings
92 |
93 | foreground
94 | #5FB3B3
95 |
96 |
97 |
98 | name
99 | Tag
100 | scope
101 | entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter
102 | settings
103 |
104 | foreground
105 | #EB606B
106 |
107 |
108 |
109 | name
110 | Function, Special Method, Block Level
111 | scope
112 | entity.name.function, meta.function-call, variable.function, support.function, keyword.other.special-method, meta.block-level
113 | settings
114 |
115 | foreground
116 | #6699CC
117 |
118 |
119 |
120 | name
121 | Other Variable, String Link
122 | scope
123 | support.other.variable, string.other.link
124 | settings
125 |
126 | foreground
127 | #F2777A
128 |
129 |
130 |
131 | name
132 | Number, Constant, Function Argument, Tag Attribute, Embedded
133 | scope
134 | constant.numeric, constant.language, support.constant, constant.character, variable.parameter, keyword.other.unit
135 | settings
136 |
137 | foreground
138 | #F99157
139 |
140 |
141 |
142 | name
143 | String, Symbols, Inherited Class, Markup Heading
144 | scope
145 | string, constant.other.symbol, constant.other.key, entity.other.inherited-class, markup.heading, markup.inserted.git_gutter, meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js
146 | settings
147 |
148 | fontStyle
149 | normal
150 | foreground
151 | #99C794
152 |
153 |
154 |
155 | name
156 | Class, Support
157 | scope
158 | entity.name.class, entity.name.type.class, support.type, support.class, support.orther.namespace.use.php, meta.use.php, support.other.namespace.php, markup.changed.git_gutter
159 | settings
160 |
161 | foreground
162 | #FAC863
163 |
164 |
165 |
166 | name
167 | Sub-methods
168 | scope
169 | entity.name.module.js, variable.import.parameter.js, variable.other.class.js
170 | settings
171 |
172 | foreground
173 | #EC5F67
174 |
175 |
176 |
177 | name
178 | Language methods
179 | scope
180 | variable.language
181 | settings
182 |
183 | fontStyle
184 | italic
185 | foreground
186 | #EC5F67
187 |
188 |
189 |
190 | name
191 | Object keys
192 | scope
193 | meta.group.braces.curly.js constant.other.object.key.js string.unquoted.label.js
194 | settings
195 |
196 | foreground
197 | #CDD3DE
198 |
199 |
200 |
201 | name
202 | Class methods
203 | scope
204 | meta.class-method.js entity.name.function.js, variable.function.constructor, meta.class.js meta.class.property.js meta.method.js string.unquoted.js entity.name.function.js
205 | settings
206 |
207 | foreground
208 | #D8DEE9
209 |
210 |
211 |
212 | name
213 | Attributes
214 | scope
215 | entity.other.attribute-name
216 | settings
217 |
218 | foreground
219 | #BB80B3
220 |
221 |
222 |
223 | name
224 | Inserted
225 | scope
226 | markup.inserted
227 | settings
228 |
229 | foreground
230 | #99C794
231 |
232 |
233 |
234 | name
235 | Deleted
236 | scope
237 | markup.deleted
238 | settings
239 |
240 | foreground
241 | #EC5F67
242 |
243 |
244 |
245 | name
246 | Changed
247 | scope
248 | markup.changed
249 | settings
250 |
251 | foreground
252 | #BB80B3
253 |
254 |
255 |
256 | name
257 | Regular Expressions
258 | scope
259 | string.regexp
260 | settings
261 |
262 | foreground
263 | #5FB3B3
264 |
265 |
266 |
267 | name
268 | Escape Characters
269 | scope
270 | constant.character.escape
271 | settings
272 |
273 | foreground
274 | #5FB3B3
275 |
276 |
277 |
278 | name
279 | URL
280 | scope
281 | *url*, *link*, *uri*
282 | settings
283 |
284 | fontStyle
285 | underline
286 |
287 |
288 |
289 | name
290 | Search Results Nums
291 | scope
292 | constant.numeric.line-number.find-in-files - match
293 | settings
294 |
295 | foreground
296 | #AB7967
297 |
298 |
299 |
300 | name
301 | Search Results Lines
302 | scope
303 | entity.name.filename.find-in-files
304 | settings
305 |
306 | foreground
307 | #99C794
308 |
309 |
310 |
311 | name
312 | Decorators
313 | scope
314 | tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js
315 | settings
316 |
317 | fontStyle
318 | italic
319 | foreground
320 | #6699CC
321 |
322 |
323 |
324 | name
325 | ES7 Bind Operator
326 | scope
327 | source.js constant.other.object.key.js string.unquoted.label.js
328 | settings
329 |
330 | fontStyle
331 | italic
332 | foreground
333 | #EC5F67
334 |
335 |
336 |
337 | name
338 | JSON key - Level 8
339 | scope
340 | source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
341 | settings
342 |
343 | foreground
344 | #FAC863
345 |
346 |
347 |
348 | name
349 | JSON key - Level 7
350 | scope
351 | source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
352 | settings
353 |
354 | foreground
355 | #C594C5
356 |
357 |
358 |
359 | name
360 | JSON key - Level 6
361 | scope
362 | source.json meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
363 | settings
364 |
365 | foreground
366 | #D8DEE9
367 |
368 |
369 |
370 | name
371 | JSON key - Level 5
372 | scope
373 | source.json meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
374 | settings
375 |
376 | foreground
377 | #6699CC
378 |
379 |
380 |
381 | name
382 | JSON key - Level 4
383 | scope
384 | source.json meta meta meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
385 | settings
386 |
387 | foreground
388 | #AB7967
389 |
390 |
391 |
392 | name
393 | JSON key - Level 3
394 | scope
395 | source.json meta meta meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
396 | settings
397 |
398 | foreground
399 | #EC5f67
400 |
401 |
402 |
403 | name
404 | JSON key - Level 2
405 | scope
406 | source.json meta meta meta meta.structure.dictionary.json string.quoted.double.json - meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta meta meta.structure.dictionary.json punctuation.definition.string - meta meta meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
407 | settings
408 |
409 | foreground
410 | #F99157
411 |
412 |
413 |
414 | name
415 | JSON key - Level 1
416 | scope
417 | source.json meta meta.structure.dictionary.json string.quoted.double.json - meta meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta meta.structure.dictionary.json punctuation.definition.string - meta meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
418 | settings
419 |
420 | foreground
421 | #FAC863
422 |
423 |
424 |
425 | name
426 | JSON key - Level 0
427 | scope
428 | source.json meta.structure.dictionary.json string.quoted.double.json - meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json, source.json meta.structure.dictionary.json punctuation.definition.string - meta.structure.dictionary.json meta.structure.dictionary.value.json punctuation.definition.string
429 | settings
430 |
431 | foreground
432 | #C594C5
433 |
434 |
435 |
436 | uuid
437 | 21a3a5f5-e82f-48a8-bc8b-9aef307f6131
438 |
439 |
440 |
--------------------------------------------------------------------------------