2023-07-09 20:36:30 +04:00
# Nord (Dark Ambiance) port for Helix (https://helix-editor.com/)
# https://docs.helix-editor.com/themes.html
# https://www.nordtheme.com/docs/colors-and-palettes
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
## SYNTAX HIGHLIGHTING
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
# Constants
"constant" = "nord4"
"constant.builtin" = "nord9"
"constant.builtin.boolean" = "nord9"
"constant.builtin.character" = "nord15"
"constant.character.escape" = "nord13"
"constant.macro" = "nord9"
"constant.numeric" = "nord15"
"constructor" = "nord8"
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
# Diagnostics
2023-09-04 21:21:18 +04:00
"diagnostic" = { underline = { color = "nord13" , style = "curl" } }
"diagnostic.error" = { underline = { color = "nord11" , style = "curl" } }
2023-07-09 20:36:30 +04:00
"error" = "nord11"
2023-09-04 21:21:18 +04:00
"diagnostic.hint" = { underline = { color = "nord10" , style = "curl" } }
2023-07-09 20:36:30 +04:00
"hint" = "nord10"
2023-09-04 21:21:18 +04:00
"diagnostic.info" = { underline = { color = "nord8" , style = "curl" } }
2023-07-09 20:36:30 +04:00
"info" = "nord8"
2023-09-04 21:21:18 +04:00
"diagnostic.warning" = { underline = { color = "nord13" , style = "curl" } }
2023-07-09 20:36:30 +04:00
"warning" = "nord13"
2024-03-31 18:00:14 +04:00
"diagnostic.unnecessary" = { modifiers = [ "dim" ] }
"diagnostic.deprecated" = { modifiers = [ "crossed_out" ] }
2023-03-20 19:11:01 +04:00
2023-07-09 20:36:30 +04:00
# Diffs
"diff.delta" = "nord13"
"diff.minus" = "nord11"
"diff.plus" = "nord14"
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
# Functions
"function" = "nord8"
"function.builtin" = "nord7"
"function.method" = "nord8"
"function.macro" = "nord9"
"function.special" = "nord9"
# Git
"git.delta.moved" = "nord12"
# Keywords
"keyword" = "nord9"
"keyword.control.conditional" = "nord9"
"keyword.control.exception" = "nord9"
"keyword.control.repeat" = "nord9"
"keyword.directive" = "nord9"
"keyword.function" = "nord9"
"keyword.operator" = "nord9"
"keyword.return" = "nord9"
"keyword.storage.modifier" = "nord9"
2023-09-29 23:19:57 +04:00
"keyword.storage.type" = "nord9"
2023-07-09 20:36:30 +04:00
# Punctuation
"punctuation" = "nord6"
"punctuation.bracket" = "nord6"
"punctuation.delimiter" = "nord6"
"punctuation.special" = "nord9"
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
# Strings
"string" = "nord14"
"string.escape" = "nord13"
"string.regex" = "nord13"
"string.special" = "nord13"
2023-03-20 19:11:01 +04:00
2023-07-09 20:36:30 +04:00
# Types
2023-09-29 23:19:57 +04:00
"type" = "nord7"
2023-07-09 20:36:30 +04:00
"type.builtin" = "nord7"
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
# Variables
2022-09-12 18:32:24 +04:00
"variable" = "nord4"
2023-09-29 23:19:57 +04:00
"variable.builtin" = "nord9"
2023-07-09 20:36:30 +04:00
"variable.other.member" = "nord4"
"variable.parameter" = "nord8"
2023-09-29 23:19:57 +04:00
"attribute" = "nord9"
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
# Misc.
2021-10-19 07:17:05 +04:00
"label" = "nord7"
2023-07-09 20:36:30 +04:00
"namespace" = "nord4"
2022-09-12 18:32:24 +04:00
"operator" = "nord9"
2023-09-29 23:19:57 +04:00
"special" = "nord9"
"tag" = "nord7"
2023-07-09 20:36:30 +04:00
"comment" = { fg = "nord3_bright" , modifiers = [ "italic" ] }
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
## EDITOR UI COLORS
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
"ui.background" = { bg = "nord0" }
"ui.text" = "nord4"
"ui.window" = "nord1"
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
# Debug
"ui.debug.active" = "nord13"
"ui.debug.breakpoint" = "nord11"
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
# Popus and menus
"ui.menu" = { bg = "nord1" }
"ui.menu.scroll" = { fg = "nord4" , bg = "nord3" }
"ui.menu.selected" = { fg = "nord8" , bg = "nord2" }
"ui.popup" = { bg = "nord1" }
"ui.popup.info" = { bg = "nord1" }
"ui.help" = { bg = "nord1" }
2023-09-04 21:21:18 +04:00
"ui.text.focus" = { fg = "nord8" , bg = "nord2" }
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
# Gutter
"ui.gutter" = "nord5"
"ui.linenr" = "nord3"
"ui.linenr.selected" = "nord5"
2021-10-03 05:13:53 +04:00
2023-07-09 20:36:30 +04:00
# Cursor
"ui.cursor" = { fg = "nord4" , modifiers = [ "reversed" ] }
"ui.cursorcolumn.primary" = { bg = "nord1" }
"ui.cursorline.primary" = { bg = "nord1" }
2021-10-19 07:17:05 +04:00
2024-04-09 18:43:21 +04:00
"ui.selection" = { bg = "nord3" }
2023-07-09 20:36:30 +04:00
"ui.highlight" = { fg = "nord8" , bg = "nord2" }
# Statusline
"ui.statusline" = { bg = "nord1" }
"ui.statusline.inactive" = { fg = "nord8" , bg = "nord1" }
"ui.statusline.insert" = { fg = "nord1" , bg = "nord6" }
"ui.statusline.normal" = { fg = "nord1" , bg = "nord8" }
"ui.statusline.select" = { fg = "nord1" , bg = "nord7" }
"ui.statusline.separator" = "nord3"
2024-03-26 18:51:53 +04:00
# Virtual/invisible text
2023-07-09 20:36:30 +04:00
"ui.virtual.indent-guide" = "nord3"
"ui.virtual.inlay-hint" = { fg = "nord3" , modifiers = [ "italic" ] }
2024-03-26 18:51:53 +04:00
"ui.virtual.jump-label" = { fg = "nord11" , modifiers = [ "bold" ] }
2023-08-19 01:34:35 +04:00
"ui.virtual.ruler" = { bg = "nord1" }
2023-07-09 20:36:30 +04:00
"ui.virtual.whitespace" = "nord3"
"ui.virtual.wrap" = "nord3"
# Bufferline
"ui.bufferline" = { fg = "nord5" , bg = "nord1" }
"ui.bufferline.active" = { fg = "nord6" , bg = "nord2" , underline = { color = "nord8" , style = "line" } , modifiers = [ "italic" ] }
2021-12-22 19:54:23 +04:00
2023-12-22 08:52:26 +04:00
# Markup
"markup.heading" = "nord8"
"markup.list" = "nord9"
"markup.bold" = { modifiers = [ "bold" ] }
"markup.italic" = { modifiers = [ "italic" ] }
"markup.strikethrough" = { modifiers = [ "crossed_out" ] }
"markup.link.text" = "nord8"
"markup.raw" = "nord7"
2021-10-19 07:17:05 +04:00
[ palette ]
2023-07-09 20:36:30 +04:00
# Polar Night is made up of four darker colors that are commonly used for base elements like backgrounds or text color in bright ambiance designs.
#
# The origin color or the Polar Night palette
nord0 = "#2e3440"
# A brighter shade color based on nord0
nord1 = "#3B4252"
# An even more brighter shade color of nord0
nord2 = "#434C5E"
# The brightest shade color based on nord0
nord3 = "#4C566A"
# 10% brighter for comments, see https://github.com/nordtheme/nord/issues/94
nord3_bright = "#616e88"
# Snow Storm is made up of three bright colors that are commonly used for text colors or base UI elements in bright ambiance designs.
# The origin color or the Snow Storm palette
nord4 = "#D8DEE9"
# A brighter shade color of nord4
nord5 = "#E5E9F0"
# The brightest shade color based on nord4
nord6 = "#ECEFF4"
# Frost can be described as the heart palette of Nord, a group of four bluish colors that are commonly used for primary UI component and text highlighting and essential code syntax elements.
#
# A calm and highly contrasted color reminiscent of frozen polar water
nord7 = "#8FBCBB"
# The bright and shiny primary accent color reminiscent of pure and clear ice
nord8 = "#88C0D0"
# A more darkened and less saturated color reminiscent of arctic waters
nord9 = "#81A1C1"
# A dark and intensive color reminiscent of the deep arctic ocean
2023-09-29 23:19:57 +04:00
nord10 = "#5E81AC"
2023-07-09 20:36:30 +04:00
# Aurora consists of five colorful components reminiscent of the "Aurora borealis", sometimes referred to as polar lights or northern lights.
#
# Red
nord11 = "#BF616A"
# Orange
nord12 = "#D08770"
# Yellow
nord13 = "#EBCB8B"
# Green
nord14 = "#A3BE8C"
# Purple
nord15 = "#B48EAD"