├── 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 | Image 6 | 7 | - "dracula(clean background)" version: 8 | Image1 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 | --------------------------------------------------------------------------------