mirror of https://github.com/helix-editor/helix
Add "Dark Synthwave" theme (#13857)
parent
b036fa0b9b
commit
4d782bbd18
|
@ -0,0 +1,114 @@
|
|||
# Dark Synthwave
|
||||
# Based on Dark SynthWave '84 for VS Code (https://github.com/brainomite/dark-synthwave-vscode/tree/main)
|
||||
#
|
||||
# Author : Peter Retzlaff <pe.retzlaff@gmail.com>
|
||||
# License: MIT License
|
||||
|
||||
# UI Colors
|
||||
"ui.background" = { bg = "black", fg = "blood-red" }
|
||||
"ui.cursor" = { fg = "white", modifiers = ["reversed"] }
|
||||
"ui.cursor.primary" = { fg = "white", modifiers = ["reversed"] }
|
||||
"ui.cursor.match" = { bg = "selection-blue" }
|
||||
"ui.text" = "white"
|
||||
"ui.text.focus" = { fg = "dark-grey", bg = "synth-red" }
|
||||
"ui.text.inactive" = "grey"
|
||||
"ui.linenr" = "grey"
|
||||
"ui.linenr.selected" = "white"
|
||||
"ui.statusline" = { fg = "white", bg = "black" }
|
||||
"ui.statusline.inactive" = { fg = "grey", bg = "black"}
|
||||
"ui.statusline.separator" = "synth-red"
|
||||
"ui.popup" = { fg = "#f8f8f0", bg = "#1E1E1E" }
|
||||
"ui.popup.info" = { fg = "synth-red", bg = "black" }
|
||||
"ui.window" = "synth-red"
|
||||
"ui.help" = { fg = "#f8f8f0", bg = "#1E1E1E" }
|
||||
"ui.virtual.jump-label" = {fg = "synth-red", modifiers = ["bold"]}
|
||||
"ui.selection" = { bg = "selection-blue" }
|
||||
"ui.selection.primary" = { bg = "selection-blue" }
|
||||
"ui.menu" = { fg = "white", bg = "black" }
|
||||
"ui.menu.selected" = { fg = "dark-grey", bg = "synth-red" }
|
||||
"ui.picker" = { fg = "neon-yellow" }
|
||||
"ui.picker.header.column.active" = { modifiers = ["bold"] }
|
||||
"ui.background.separator" = "synth-red"
|
||||
|
||||
# Diagnostic colors
|
||||
"warning" = "warning"
|
||||
"error" = "error"
|
||||
"info" = "info"
|
||||
"hint" = "info"
|
||||
"diagnostic.warning" = { underline = { color = "warning", style = "curl" } }
|
||||
"diagnostic.error" = { underline = { color = "error", style = "curl" } }
|
||||
"diagnostic.info" = { underline = { color = "info", style = "curl" } }
|
||||
"diagnostic.hint" = { underline = { color = "info", style = "curl" } }
|
||||
|
||||
# Syntax highlighting
|
||||
"comment" = { fg = "mauve", modifiers = ["italic"] }
|
||||
"constant" = "salmon"
|
||||
"constant.numeric" = "salmon"
|
||||
"constant.character.escape" = "beaming-blue"
|
||||
"constant.builtin" = "synthetic-green"
|
||||
"constant.builtin.boolean" = "synthetic-green"
|
||||
"string" = "orange"
|
||||
"string.regexp" = "salmon"
|
||||
"variable" = "pelati-red"
|
||||
"variable.builtin" = { fg = "blood-red", modifiers = ["bold"] }
|
||||
"variable.parameter" = { fg = "jess-green", modifiers = ["italic"] }
|
||||
"type" = "blood-red"
|
||||
"constructor" = "blood-red"
|
||||
"function" = "beaming-blue"
|
||||
"keyword" = "neon-yellow"
|
||||
"keyword.control" = "neon-yellow"
|
||||
"keyword.control.import" = "jade"
|
||||
"keyword.operator" = "neon-yellow"
|
||||
"keyword.directive" = "jade"
|
||||
"keyword.storage.type" = "neon-yellow"
|
||||
"keyword.storage.modifier" = "neon-yellow"
|
||||
|
||||
# "label" = "neon-yellow"
|
||||
"namespace" = "blood-red"
|
||||
"operator" = "neon-yellow"
|
||||
# "special" = "beaming-blue"
|
||||
|
||||
"punctuation.bracket" = "neon-yellow"
|
||||
"tag" = "jade"
|
||||
"attribute" = { fg = "neon-yellow", modifiers = ["italic"] }
|
||||
|
||||
"markup.heading" = { fg = "#ff7edb", modifiers = ["bold"] }
|
||||
"markup.bold" = { fg = "#2ee2fa", modifiers = ["bold"] }
|
||||
"markup.italic" = { fg = "#2ee2fa", modifiers = ["italic"] }
|
||||
"markup.link.url" = { fg = "jade", modifiers = ["italic"] }
|
||||
"markup.link.text" = "neon-yellow"
|
||||
"markup.quote" = { fg = "jade", modifiers = ["italic"] }
|
||||
"markup.raw" = "pelati-red"
|
||||
"markup.raw.inline" = "pelati-red"
|
||||
"markup.raw.block" = "pelati-red"
|
||||
|
||||
# Git gutter
|
||||
"diff.plus.gutter" = "#47ffa0"
|
||||
"diff.minus.gutter" = "error"
|
||||
"diff.delta.gutter" = "info"
|
||||
|
||||
# bufferline
|
||||
"ui.bufferline" = { fg = "grey", bg = "#000000"}
|
||||
"ui.bufferline.active" = { fg = "dark-grey", bg = "synth-red" }
|
||||
|
||||
[palette]
|
||||
black = "#000000"
|
||||
white = "#ffffff"
|
||||
neon-yellow = "#fede5d"
|
||||
blood-red = "#fe4450"
|
||||
pelati-red = "#f73232"
|
||||
synth-red = "#ff3366"
|
||||
salmon = "#f97e72"
|
||||
beaming-blue = "#36f9f6"
|
||||
selection-blue = "#001069"
|
||||
synthetic-green = "#1afc65"
|
||||
jess-green = "#28b881"
|
||||
orange = "#ff8b39"
|
||||
jade = "#72f1b8"
|
||||
mauve = "#848bbd"
|
||||
grey = "#808080"
|
||||
dark-grey = "#141414"
|
||||
error = "#ff5252"
|
||||
warning = "#ffab40"
|
||||
info = "#40c4ff"
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2021 Aaron Young
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
Loading…
Reference in New Issue