├── images
├── dracula.png
└── dracula1.png
├── dracula
├── scheme.prop
├── json.json
├── editor.json
├── xml.json
├── java.json
├── log.json
├── dracula.json
└── kotlin.json
├── dracula-clean-background
├── scheme.prop
├── json.json
├── editor.json
├── xml.json
├── java.json
├── log.json
├── dracula.json
└── kotlin.json
├── README.md
└── LICENSE
/images/dracula.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kaicsm/dracula-androidide/HEAD/images/dracula.png
--------------------------------------------------------------------------------
/images/dracula1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kaicsm/dracula-androidide/HEAD/images/dracula1.png
--------------------------------------------------------------------------------
/dracula/scheme.prop:
--------------------------------------------------------------------------------
1 | scheme.name=Dracula
2 | scheme.version=1
3 | scheme.isDark=true
4 | scheme.file=dracula.json
--------------------------------------------------------------------------------
/dracula-clean-background/scheme.prop:
--------------------------------------------------------------------------------
1 | scheme.name=Dracula Clean
2 | scheme.version=2
3 | scheme.isDark=true
4 | scheme.file=dracula.json
--------------------------------------------------------------------------------
/dracula/json.json:
--------------------------------------------------------------------------------
1 | {
2 | "types": ["json"],
3 | "styles": {
4 | "string.special.key": {
5 | "fg": "@json.key"
6 | },
7 | "string": {
8 | "fg": "@string",
9 | "maybeHexColor": true
10 | },
11 | "number": {
12 | "fg": "@number"
13 | },
14 | "constant.builtin": {
15 | "fg": "@keyword"
16 | },
17 | "escape": {
18 | "fg": "@json.escape"
19 | },
20 | "comment": {
21 | "fg": "@comment",
22 | "italic": true
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/dracula-clean-background/json.json:
--------------------------------------------------------------------------------
1 | {
2 | "types": ["json"],
3 | "styles": {
4 | "string.special.key": {
5 | "fg": "@json.key"
6 | },
7 | "string": {
8 | "fg": "@string",
9 | "maybeHexColor": true
10 | },
11 | "number": {
12 | "fg": "@number"
13 | },
14 | "constant.builtin": {
15 | "fg": "@keyword"
16 | },
17 | "escape": {
18 | "fg": "@json.escape"
19 | },
20 | "comment": {
21 | "fg": "@comment",
22 | "italic": true
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # ♂️ Dracula theme for AndroidIDE
2 | ### This repository contains the Dracula theme source files for [AndroidIDE](https://github.com/AndroidIDEOfficial/AndroidIDE)
3 | ---
4 | - "dracula" version:
5 |
6 |
7 | - "dracula(clean background)" version:
8 |
9 |
10 | - How to apply it?
11 | 1. on your AndroidIDE, enter the terminal
12 | 2. install git with the command:```pkg i git -y```
13 | 4. with git installed, clone this repository with the command:```git clone https://github.com/kaicsm/dracula-androidide```
14 | 6. enter the folder with ```cd dracula-androidide```
15 | 8. choose which theme you want, done that use the command ```mv $HOME/.androidide/ui/editor/schemes/```
16 | 10. exit the terminal with ```exit``` and restart AndroidIDE
17 | 12. go into settings -> Editor -> Schemes. the theme you chose should be there.
18 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Staric
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 |
--------------------------------------------------------------------------------
/dracula/editor.json:
--------------------------------------------------------------------------------
1 | {
2 | "bg": "@surface",
3 | "line.current": "@surfaceVariant",
4 | "line.divider": "@surface",
5 | "line.num": "@onSurface",
6 | "line.num.current": "@surfaceInverse",
7 | "line.num.bg": "@surface",
8 | "line.num.panel": "@surfaceVariant",
9 | "line.num.panel.text": "@onSurfaceVariant",
10 | "text.normal": "@onSurface",
11 | "text.cursor": "@primary",
12 | "text.selection.handle": "@primaryInverse",
13 | "text.selected": "@onSurface",
14 | "text.matched.bg": "#FF8F00",
15 | "text.selected.bg": "@primaryLight",
16 | "snippet.bg.editing": "#cccccc",
17 | "snippet.bg.related": "#aadddddd",
18 | "snippet.bg.inactive": "#66dddddd",
19 | "scrollbar.thumb": "@surface",
20 | "scrollbar.thumb.pressed": "@surfaceInverse",
21 | "scrollbar.track": "@surfaceVariant",
22 | "code.block.line": "@surfaceVariant",
23 | "code.block.line.current": "@outline",
24 | "code.block.line.side": "@outline",
25 | "highlighted.delimiters.underline": "@outline",
26 | "highlighted.delimiters.bg": "@surfaceVariant",
27 | "highlighted.delimiters.fg": "@onSurface",
28 | "non_printable_char": "@onSurface"
29 | }
30 |
--------------------------------------------------------------------------------
/dracula/xml.json:
--------------------------------------------------------------------------------
1 | {
2 | "types": ["xml"],
3 | "styles": {
4 | "xml_decl": {
5 | "fg": "@operator",
6 | "bold": true
7 | },
8 | "element.tag": {
9 | "fg": "@xml.tag",
10 | "bold": true
11 | },
12 | "ns_declarator": {
13 | "fg": "@keyword",
14 | "bold": true
15 | },
16 | "xml.ref": {
17 | "fg": "@xml.ref",
18 | "italic": true
19 | },
20 | "comment": {
21 | "fg": "@comment",
22 | "italic": true
23 | },
24 | "operator": {
25 | "fg": "@operator"
26 | },
27 | "cdata.start": {
28 | "fg": "@xml.tag"
29 | },
30 | "cdata.end": {
31 | "fg": "@xml.tag"
32 | },
33 | "cdata": {
34 | "fg": "@onSurface"
35 | },
36 | "xmlns.prefix": {
37 | "fg": "@ns_prefix"
38 | },
39 | "attr.prefix": {
40 | "fg": "@ns_prefix"
41 | },
42 | "attr.name": {
43 | "fg": "@onSurface"
44 | },
45 | "attr.value": {
46 | "fg": "@string",
47 | "maybeHexColor": true
48 | },
49 | "text": {
50 | "fg": "@onSurface",
51 | "maybeHexColor": true
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/dracula-clean-background/editor.json:
--------------------------------------------------------------------------------
1 | {
2 | "bg": "@surface",
3 | "line.current": "@surfaceVariant",
4 | "line.divider": "@surface",
5 | "line.num": "@onSurface",
6 | "line.num.current": "@surfaceInverse",
7 | "line.num.bg": "@surface",
8 | "line.num.panel": "@surfaceVariant",
9 | "line.num.panel.text": "@onSurfaceVariant",
10 | "text.normal": "@onSurface",
11 | "text.cursor": "@primary",
12 | "text.selection.handle": "@primaryInverse",
13 | "text.selected": "@onSurface",
14 | "text.matched.bg": "#FF8F00",
15 | "text.selected.bg": "@primaryLight",
16 | "snippet.bg.editing": "#cccccc",
17 | "snippet.bg.related": "#aadddddd",
18 | "snippet.bg.inactive": "#66dddddd",
19 | "scrollbar.thumb": "@surface",
20 | "scrollbar.thumb.pressed": "@surfaceInverse",
21 | "scrollbar.track": "@surfaceVariant",
22 | "code.block.line": "@surfaceVariant",
23 | "code.block.line.current": "@outline",
24 | "code.block.line.side": "@outline",
25 | "highlighted.delimiters.underline": "@outline",
26 | "highlighted.delimiters.bg": "@surfaceVariant",
27 | "highlighted.delimiters.fg": "@onSurface",
28 | "non_printable_char": "@onSurface"
29 | }
30 |
--------------------------------------------------------------------------------
/dracula-clean-background/xml.json:
--------------------------------------------------------------------------------
1 | {
2 | "types": ["xml"],
3 | "styles": {
4 | "xml_decl": {
5 | "fg": "@operator",
6 | "bold": true
7 | },
8 | "element.tag": {
9 | "fg": "@xml.tag",
10 | "bold": true
11 | },
12 | "ns_declarator": {
13 | "fg": "@keyword",
14 | "bold": true
15 | },
16 | "xml.ref": {
17 | "fg": "@xml.ref",
18 | "italic": true
19 | },
20 | "comment": {
21 | "fg": "@comment",
22 | "italic": true
23 | },
24 | "operator": {
25 | "fg": "@operator"
26 | },
27 | "cdata.start": {
28 | "fg": "@xml.tag"
29 | },
30 | "cdata.end": {
31 | "fg": "@xml.tag"
32 | },
33 | "cdata": {
34 | "fg": "@onSurface"
35 | },
36 | "xmlns.prefix": {
37 | "fg": "@ns_prefix"
38 | },
39 | "attr.prefix": {
40 | "fg": "@ns_prefix"
41 | },
42 | "attr.name": {
43 | "fg": "@onSurface"
44 | },
45 | "attr.value": {
46 | "fg": "@string",
47 | "maybeHexColor": true
48 | },
49 | "text": {
50 | "fg": "@onSurface",
51 | "maybeHexColor": true
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/dracula/java.json:
--------------------------------------------------------------------------------
1 | {
2 | "types": [
3 | "java"
4 | ],
5 | "local.scopes": [
6 | "scope"
7 | ],
8 | "local.scopes.members": [
9 | "scope.members"
10 | ],
11 | "local.definitions": [
12 | "definition.var",
13 | "definition.field"
14 | ],
15 | "local.references": [
16 | "reference"
17 | ],
18 | "styles": {
19 | "comment": {
20 | "fg": "@comment",
21 | "italic": true
22 | },
23 | "keyword": {
24 | "fg": "@keyword",
25 | "bold": true
26 | },
27 | "string": {
28 | "fg": "@string",
29 | "completion": false,
30 | "maybeHexColor": true
31 | },
32 | "variable.builtin": {
33 | "fg": "@keyword",
34 | "bold": true
35 | },
36 | "function.builtin": {
37 | "fg": "@keyword",
38 | "bold": true
39 | },
40 | "type.builtin": {
41 | "fg": "@keyword",
42 | "bold": true
43 | },
44 | "constant": {
45 | "fg": "@constant",
46 | "bold": true
47 | },
48 | "number": {
49 | "fg": "@number"
50 | },
51 | "variable": {
52 | "fg": "@onSurface"
53 | },
54 | "constant.builtin": {
55 | "fg": "@keyword"
56 | },
57 | "type": {
58 | "fg": "@type"
59 | },
60 | "attribute": {
61 | "fg": "@type"
62 | },
63 | "function.declaration": {
64 | "fg": "@func.decl"
65 | },
66 | "function.invocation": {
67 | "fg": "@func.call"
68 | },
69 | "variable.field": {
70 | "fg": "@field"
71 | },
72 | "operator": {
73 | "fg": "@operator"
74 | },
75 | "package.decl": {
76 | "fg": "@java.package"
77 | },
78 | "import.package": {
79 | "fg": "@java.package"
80 | },
81 | "import.type": {
82 | "fg": "@type"
83 | },
84 | "import.member": {
85 | "fg": "@field"
86 | }
87 | }
88 | }
89 |
--------------------------------------------------------------------------------
/dracula-clean-background/java.json:
--------------------------------------------------------------------------------
1 | {
2 | "types": [
3 | "java"
4 | ],
5 | "local.scopes": [
6 | "scope"
7 | ],
8 | "local.scopes.members": [
9 | "scope.members"
10 | ],
11 | "local.definitions": [
12 | "definition.var",
13 | "definition.field"
14 | ],
15 | "local.references": [
16 | "reference"
17 | ],
18 | "styles": {
19 | "comment": {
20 | "fg": "@comment",
21 | "italic": true
22 | },
23 | "keyword": {
24 | "fg": "@keyword",
25 | "bold": true
26 | },
27 | "string": {
28 | "fg": "@string",
29 | "completion": false,
30 | "maybeHexColor": true
31 | },
32 | "variable.builtin": {
33 | "fg": "@keyword",
34 | "bold": true
35 | },
36 | "function.builtin": {
37 | "fg": "@keyword",
38 | "bold": true
39 | },
40 | "type.builtin": {
41 | "fg": "@keyword",
42 | "bold": true
43 | },
44 | "constant": {
45 | "fg": "@constant",
46 | "bold": true
47 | },
48 | "number": {
49 | "fg": "@number"
50 | },
51 | "variable": {
52 | "fg": "@onSurface"
53 | },
54 | "constant.builtin": {
55 | "fg": "@keyword"
56 | },
57 | "type": {
58 | "fg": "@type"
59 | },
60 | "attribute": {
61 | "fg": "@type"
62 | },
63 | "function.declaration": {
64 | "fg": "@func.decl"
65 | },
66 | "function.invocation": {
67 | "fg": "@func.call"
68 | },
69 | "variable.field": {
70 | "fg": "@field"
71 | },
72 | "operator": {
73 | "fg": "@operator"
74 | },
75 | "package.decl": {
76 | "fg": "@java.package"
77 | },
78 | "import.package": {
79 | "fg": "@java.package"
80 | },
81 | "import.type": {
82 | "fg": "@type"
83 | },
84 | "import.member": {
85 | "fg": "@field"
86 | }
87 | }
88 | }
89 |
--------------------------------------------------------------------------------
/dracula/log.json:
--------------------------------------------------------------------------------
1 | {
2 | "types": ["log"],
3 | "styles": {
4 | "begin_header" : {
5 | "fg": "@comment",
6 | "italic": true
7 | },
8 | "err.date": "@log.err.text",
9 | "err.time": "@log.err.text",
10 | "err.pid": "@log.err.text",
11 | "err.tid": "@log.err.text",
12 | "err.tag" : "@log.err.text",
13 | "err.msg": "@log.err.text",
14 | "err.priority": {
15 | "fg": "@log.err.pr.fg",
16 | "bg": "@log.err.pr.bg"
17 | },
18 |
19 | "warn.date": "@log.warn.text",
20 | "warn.time": "@log.warn.text",
21 | "warn.pid": "@log.warn.text",
22 | "warn.tid": "@log.warn.text",
23 | "warn.tag" : "@log.warn.text",
24 | "warn.msg": "@log.warn.text",
25 | "warn.priority": {
26 | "fg": "@log.warn.pr.fg",
27 | "bg": "@log.warn.pr.bg"
28 | },
29 |
30 | "info.date": "@log.info.text",
31 | "info.time": "@log.info.text",
32 | "info.pid": "@log.info.text",
33 | "info.tid": "@log.info.text",
34 | "info.tag" : "@log.info.text",
35 | "info.msg": "@log.info.text",
36 | "info.priority": {
37 | "fg": "@log.info.pr.fg",
38 | "bg": "@log.info.pr.bg"
39 | },
40 |
41 | "debug.date": "@log.debug.text",
42 | "debug.time": "@log.debug.text",
43 | "debug.pid": "@log.debug.text",
44 | "debug.tid": "@log.debug.text",
45 | "debug.tag" : "@log.debug.text",
46 | "debug.msg": "@log.debug.text",
47 | "debug.priority": {
48 | "fg": "@log.debug.pr.fg",
49 | "bg": "@log.debug.pr.bg"
50 | },
51 |
52 | "verbose.date": "@log.verbose.text",
53 | "verbose.time": "@log.verbose.text",
54 | "verbose.pid": "@log.verbose.text",
55 | "verbose.tid": "@log.verbose.text",
56 | "verbose.tag" : "@log.verbose.text",
57 | "verbose.msg": "@log.verbose.text",
58 | "verbose.priority": {
59 | "fg": "@log.verbose.pr.fg",
60 | "bg": "@log.verbose.pr.bg"
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/dracula-clean-background/log.json:
--------------------------------------------------------------------------------
1 | {
2 | "types": ["log"],
3 | "styles": {
4 | "begin_header" : {
5 | "fg": "@comment",
6 | "italic": true
7 | },
8 | "err.date": "@log.err.text",
9 | "err.time": "@log.err.text",
10 | "err.pid": "@log.err.text",
11 | "err.tid": "@log.err.text",
12 | "err.tag" : "@log.err.text",
13 | "err.msg": "@log.err.text",
14 | "err.priority": {
15 | "fg": "@log.err.pr.fg",
16 | "bg": "@log.err.pr.bg"
17 | },
18 |
19 | "warn.date": "@log.warn.text",
20 | "warn.time": "@log.warn.text",
21 | "warn.pid": "@log.warn.text",
22 | "warn.tid": "@log.warn.text",
23 | "warn.tag" : "@log.warn.text",
24 | "warn.msg": "@log.warn.text",
25 | "warn.priority": {
26 | "fg": "@log.warn.pr.fg",
27 | "bg": "@log.warn.pr.bg"
28 | },
29 |
30 | "info.date": "@log.info.text",
31 | "info.time": "@log.info.text",
32 | "info.pid": "@log.info.text",
33 | "info.tid": "@log.info.text",
34 | "info.tag" : "@log.info.text",
35 | "info.msg": "@log.info.text",
36 | "info.priority": {
37 | "fg": "@log.info.pr.fg",
38 | "bg": "@log.info.pr.bg"
39 | },
40 |
41 | "debug.date": "@log.debug.text",
42 | "debug.time": "@log.debug.text",
43 | "debug.pid": "@log.debug.text",
44 | "debug.tid": "@log.debug.text",
45 | "debug.tag" : "@log.debug.text",
46 | "debug.msg": "@log.debug.text",
47 | "debug.priority": {
48 | "fg": "@log.debug.pr.fg",
49 | "bg": "@log.debug.pr.bg"
50 | },
51 |
52 | "verbose.date": "@log.verbose.text",
53 | "verbose.time": "@log.verbose.text",
54 | "verbose.pid": "@log.verbose.text",
55 | "verbose.tid": "@log.verbose.text",
56 | "verbose.tag" : "@log.verbose.text",
57 | "verbose.msg": "@log.verbose.text",
58 | "verbose.priority": {
59 | "fg": "@log.verbose.pr.fg",
60 | "bg": "@log.verbose.pr.bg"
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/dracula/dracula.json:
--------------------------------------------------------------------------------
1 | {
2 | "definitions": {
3 | "primary": "#bd93a9",
4 | "primaryLight": "#ff566e33",
5 | "primaryInverse": "#ff6f5a4a",
6 | "onPrimary": "#ff3d2d1f",
7 | "onPrimaryContainer": "#fff9ddc9",
8 | "surface": "#282a36",
9 | "surfaceInverse": "#f8f8f2",
10 | "surfaceVariant": "#44475a",
11 | "onSurface": "#f8f8f2",
12 | "onSurfaceVariant": "#e2e2dc",
13 | "outline": "#6272a4",
14 |
15 | "type": "#8be9fd",
16 | "keyword": "#ff79c6",
17 | "operator": "#8be9fd",
18 | "attribute": "#8be9fd",
19 | "variable": "#f1fa8c",
20 | "field": "#f8f8f2",
21 | "constant": "#f1fa8c",
22 | "number": "#50fa7b",
23 | "string": "#50fa7b",
24 | "comment": "#6272a4",
25 | "func.decl": "#bd93f9",
26 | "func.call": "#bd93f9",
27 |
28 | "java.package": "#f1fa8c",
29 |
30 | "kt.preproc": "#6272a4",
31 | "kt.property": "#f1fa8c",
32 | "kt.punctuation.special": "#ff79c6",
33 | "kt.constructor": "#bd93f9",
34 | "kt.string.esc": "#8be9fd",
35 |
36 | "xml.tag": "#ff79c6",
37 | "xml.ref": "#bd93f9",
38 | "ns_prefix": "#ff79c6",
39 |
40 | "json.key": "#f1fa8c",
41 | "json.escape": "#8be9fd",
42 |
43 | "log.err.text": "#f44336",
44 | "log.err.pr.fg" : "#000000",
45 | "log.err.pr.bg" : "#f44336",
46 |
47 | "log.warn.text": "#FFEB3B",
48 | "log.warn.pr.fg" : "#000000",
49 | "log.warn.pr.bg" : "#FFEB3B",
50 |
51 | "log.info.text": "#4CAF50",
52 | "log.info.pr.fg" : "#ffffff",
53 | "log.info.pr.bg" : "#1f65c0",
54 |
55 | "log.debug.text": "#f5f5f5",
56 | "log.debug.pr.fg" : "#ffffff",
57 | "log.debug.pr.bg" : "#9e9d24",
58 |
59 | "log.verbose.text": "#4fc3f7",
60 | "log.verbose.pr.fg" : "#000000",
61 | "log.verbose.pr.bg" : "#ffffff"
62 | },
63 | "editor": "@editor.json",
64 | "languages": [
65 | "@java.json",
66 | "@json.json",
67 | "@kotlin.json",
68 | "@xml.json",
69 | "@log.json"
70 | ]
71 | }
72 |
--------------------------------------------------------------------------------
/dracula-clean-background/dracula.json:
--------------------------------------------------------------------------------
1 | {
2 | "definitions": {
3 | "primary": "#bd93a9",
4 | "primaryLight": "#ff566e33",
5 | "primaryInverse": "#ff6f5a4a",
6 | "onPrimary": "#ff3d2d1f",
7 | "onPrimaryContainer": "#fff9ddc9",
8 | "surface": "#ff1e1b19",
9 | "surfaceInverse": "#f8f8f2",
10 | "surfaceVariant": "#44475a",
11 | "onSurface": "#f8f8f2",
12 | "onSurfaceVariant": "#e2e2dc",
13 | "outline": "#6272a4",
14 |
15 | "type": "#8be9fd",
16 | "keyword": "#ff79c6",
17 | "operator": "#8be9fd",
18 | "attribute": "#8be9fd",
19 | "variable": "#f1fa8c",
20 | "field": "#f8f8f2",
21 | "constant": "#f1fa8c",
22 | "number": "#50fa7b",
23 | "string": "#50fa7b",
24 | "comment": "#6272a4",
25 | "func.decl": "#bd93f9",
26 | "func.call": "#bd93f9",
27 |
28 | "java.package": "#f1fa8c",
29 |
30 | "kt.preproc": "#6272a4",
31 | "kt.property": "#f1fa8c",
32 | "kt.punctuation.special": "#ff79c6",
33 | "kt.constructor": "#bd93f9",
34 | "kt.string.esc": "#8be9fd",
35 |
36 | "xml.tag": "#ff79c6",
37 | "xml.ref": "#bd93f9",
38 | "ns_prefix": "#ff79c6",
39 |
40 | "json.key": "#f1fa8c",
41 | "json.escape": "#8be9fd",
42 |
43 | "log.err.text": "#f44336",
44 | "log.err.pr.fg" : "#000000",
45 | "log.err.pr.bg" : "#f44336",
46 |
47 | "log.warn.text": "#FFEB3B",
48 | "log.warn.pr.fg" : "#000000",
49 | "log.warn.pr.bg" : "#FFEB3B",
50 |
51 | "log.info.text": "#4CAF50",
52 | "log.info.pr.fg" : "#ffffff",
53 | "log.info.pr.bg" : "#1f65c0",
54 |
55 | "log.debug.text": "#f5f5f5",
56 | "log.debug.pr.fg" : "#ffffff",
57 | "log.debug.pr.bg" : "#9e9d24",
58 |
59 | "log.verbose.text": "#4fc3f7",
60 | "log.verbose.pr.fg" : "#000000",
61 | "log.verbose.pr.bg" : "#ffffff"
62 | },
63 | "editor": "@editor.json",
64 | "languages": [
65 | "@java.json",
66 | "@json.json",
67 | "@kotlin.json",
68 | "@xml.json",
69 | "@log.json"
70 | ]
71 | }
72 |
--------------------------------------------------------------------------------
/dracula/kotlin.json:
--------------------------------------------------------------------------------
1 | {
2 | "types": [
3 | "kt",
4 | "kts"
5 | ],
6 | "local.scopes": [
7 | "scope"
8 | ],
9 | "local.scopes.members": [
10 | "scope.members"
11 | ],
12 | "local.definitions": [
13 | "definition.namespace",
14 | "definition.import",
15 | "definition.function",
16 | "definition.method",
17 | "definition.parameter",
18 | "definition.field"
19 | ],
20 | "local.references": [
21 | "reference"
22 | ],
23 | "styles": {
24 | "preproc": {
25 | "fg": "@kt.preproc",
26 | "italic": true,
27 | "bold": true
28 | },
29 | "comment": {
30 | "fg": "@comment",
31 | "italic": true
32 | },
33 | "keyword": {
34 | "fg": "@keyword",
35 | "bold": true
36 | },
37 | "type.qualifier": {
38 | "fg": "@keyword",
39 | "bold": true
40 | },
41 | "string": {
42 | "fg": "@string",
43 | "completion": false,
44 | "maybeHexColor": true
45 | },
46 | "string.regex": {
47 | "fg": "@string",
48 | "completion": false
49 | },
50 | "string.escape": {
51 | "fg": "@kt.string.esc",
52 | "completion": false
53 | },
54 | "variable.builtin": {
55 | "fg": "@keyword",
56 | "bold": true
57 | },
58 | "function.builtin": {
59 | "fg": "@func.call",
60 | "italic": true
61 | },
62 | "type.builtin": {
63 | "fg": "@keyword",
64 | "bold": true
65 | },
66 | "constant": {
67 | "fg": "@constant",
68 | "bold": true
69 | },
70 | "number": {
71 | "fg": "@number"
72 | },
73 | "variable": {
74 | "fg": "@onSurface"
75 | },
76 | "parameter": {
77 | "fg": "@variable"
78 | },
79 | "constant.builtin": {
80 | "fg": "@keyword"
81 | },
82 | "type": {
83 | "fg": "@type"
84 | },
85 | "attribute": {
86 | "fg": "@type"
87 | },
88 | "function.declaration": {
89 | "fg": "@func.decl"
90 | },
91 | "function.invocation": {
92 | "fg": "@func.call"
93 | },
94 | "operator": {
95 | "fg": "@operator"
96 | },
97 | "punctuation.special": {
98 | "fg": "@kt.punctuation.special"
99 | },
100 | "constructor": {
101 | "fg": "@kt.constructor"
102 | },
103 | "property": {
104 | "fg": "@kt.property"
105 | }
106 | }
107 | }
108 |
--------------------------------------------------------------------------------
/dracula-clean-background/kotlin.json:
--------------------------------------------------------------------------------
1 | {
2 | "types": [
3 | "kt",
4 | "kts"
5 | ],
6 | "local.scopes": [
7 | "scope"
8 | ],
9 | "local.scopes.members": [
10 | "scope.members"
11 | ],
12 | "local.definitions": [
13 | "definition.namespace",
14 | "definition.import",
15 | "definition.function",
16 | "definition.method",
17 | "definition.parameter",
18 | "definition.field"
19 | ],
20 | "local.references": [
21 | "reference"
22 | ],
23 | "styles": {
24 | "preproc": {
25 | "fg": "@kt.preproc",
26 | "italic": true,
27 | "bold": true
28 | },
29 | "comment": {
30 | "fg": "@comment",
31 | "italic": true
32 | },
33 | "keyword": {
34 | "fg": "@keyword",
35 | "bold": true
36 | },
37 | "type.qualifier": {
38 | "fg": "@keyword",
39 | "bold": true
40 | },
41 | "string": {
42 | "fg": "@string",
43 | "completion": false,
44 | "maybeHexColor": true
45 | },
46 | "string.regex": {
47 | "fg": "@string",
48 | "completion": false
49 | },
50 | "string.escape": {
51 | "fg": "@kt.string.esc",
52 | "completion": false
53 | },
54 | "variable.builtin": {
55 | "fg": "@keyword",
56 | "bold": true
57 | },
58 | "function.builtin": {
59 | "fg": "@func.call",
60 | "italic": true
61 | },
62 | "type.builtin": {
63 | "fg": "@keyword",
64 | "bold": true
65 | },
66 | "constant": {
67 | "fg": "@constant",
68 | "bold": true
69 | },
70 | "number": {
71 | "fg": "@number"
72 | },
73 | "variable": {
74 | "fg": "@onSurface"
75 | },
76 | "parameter": {
77 | "fg": "@variable"
78 | },
79 | "constant.builtin": {
80 | "fg": "@keyword"
81 | },
82 | "type": {
83 | "fg": "@type"
84 | },
85 | "attribute": {
86 | "fg": "@type"
87 | },
88 | "function.declaration": {
89 | "fg": "@func.decl"
90 | },
91 | "function.invocation": {
92 | "fg": "@func.call"
93 | },
94 | "operator": {
95 | "fg": "@operator"
96 | },
97 | "punctuation.special": {
98 | "fg": "@kt.punctuation.special"
99 | },
100 | "constructor": {
101 | "fg": "@kt.constructor"
102 | },
103 | "property": {
104 | "fg": "@kt.property"
105 | }
106 | }
107 | }
108 |
--------------------------------------------------------------------------------