@@ -0,0 +1,158 @@
1+# Pop Dark theme for the Helix Editor
2+# Author: workingj<workingj@pm.me>
3+# Repo: https://github.com/workingJ/helix-pop-theme
5+# This theme is based on Nathaniel Webb's VSCodePopTheme <https://github.com/ArtisanByteCrafter/VSCodePopTheme>
7+info = { fg = 'yellowH', bg = 'brownD' }
8+hint = { fg = 'brownD', bg = 'yellowH', modifiers = ['bold'] }
9+warning = { fg = 'brownD', bg = 'orangeW', modifiers = ['bold'] }
10+error = { fg = 'brownD', bg = 'redE', modifiers = ['bold'] }
11+diagnostic = { fg = 'greyT', bg = 'redD' }
12+'ui.background' = { bg = 'brownN' }
13+'ui.window' = { bg = 'brownH', fg = "brownD" }
14+'ui.gutter' = { bg = 'brownH' }
15+'ui.text' = { fg = 'greyT' }
16+'ui.text.focus' = { fg = 'orangeN' }
17+'ui.text.info' = { fg = 'orangeH', bg = 'brownH' }
18+'ui.cursor' = { fg = 'greyD', bg = 'orangeY' }
19+'ui.cursor.insert' = { fg = 'orangeN', bg = 'orangeN' }
20+'ui.cursor.select' = { fg = 'black', bg = 'orangeN' }
21+'ui.cursor.match' = { fg = 'black', bg = 'blueD' }
22+'ui.cursor.primary' = { fg = 'black', bg = 'orangeN' }
23+'ui.selection' = { bg = 'blueH', fg = 'white' }
24+'ui.selection.primary' = { bg = 'blueD', fg = 'white' }
25+'ui.linenr' = { bg = "brownN", fg = 'greyL' }
26+'ui.linenr.selected' = { bg = 'brownH', fg = 'orangeH' }
27+'ui.statusline' = { bg = 'brownH' }
28+'ui.statusline.inactive' = { bg = 'brownN' }
29+'ui.help' = { bg = 'brownD' }
30+'ui.highlight' = { bg = 'brownH' }
31+'ui.virtual' = { fg = 'brownV' }
32+'ui.virtual.ruler' = { bg = 'brownR' }
33+'ui.virtual.whitespace' = { fg = 'brownV' }
34+'ui.virtual.indent-guide' = { fg = 'brownR' }
35+'ui.menu' = { bg = 'brownD' }
36+'ui.menu.selected' = { fg = 'orangeH', bg = 'brownH' }
37+'ui.popup' = { bg = 'brownD' }
38+'ui.popup.info' = { bg = 'brownH', fg = 'greyT' }
39+tag = { fg = 'blueH' }
40+label = { fg = 'greenS' }
41+module = { bg = 'orangeL' }
42+special = { fg = 'orangeW' }
43+operator = { fg = 'orangeY' }
44+property = { bg = 'blueH' }
45+attribute = { fg = 'orangeL' }
46+attributes = { fg = 'orangeL' }
47+namespace = { fg = 'orangeL' }
48+'type' = { fg = 'redH' }
49+'type.builtin' = { fg = 'orangeL' }
50+'type.enum.variant' = { fg = 'orangeL' }
51+'constructor' = { fg = 'blueD' }
52+'constant' = { fg = 'greyG' }
53+'constant.builtin' = { fg = 'redL' }
54+'constant.builtin.boolean' = { fg = 'redL' }
55+'constant.character' = { fg = 'greenS' }
56+'constant.character.escape' = { fg = 'blueL' }
57+'constant.numeric' = { fg = 'redH' }
58+'constant.number' = { bg = 'blueH' }
59+'constant.number.integer' = { fg = 'orangeS' }
60+'constant.number.float' = { fg = 'orangeS' }
61+'string' = { fg = 'greenN' }
62+'string.regexp' = { fg = 'blueL' }
63+'string.special' = { fg = 'orangeW' }
64+'string.special.path' = { fg = 'orangeW' }
65+'string.special.url' = { fg = 'orangeW' }
66+'string.special.symbol' = { fg = 'orangeW' }
67+'comment' = { fg = 'greyC', modifiers = ['italic'] }
68+'comment.line' = { fg = 'greyC', modifiers = ['italic'] }
69+'comment.block' = { fg = 'greyC', modifiers = ['italic'] }
70+'comment.block.documentation' = { fg = 'greyC', modifiers = ['italic'] }
71+'variable' = { fg = 'greyT' }
72+'variable.builtin' = { fg = 'blueL' }
73+'variable.parameter' = { fg = 'white' }
74+'variable.other.member' = { fg = 'orangeH' }
75+'variable.function' = { fg = 'blueL' }
76+'punctuation' = { fg = 'blueL' }
77+'punctuation.delimeter' = { fg = 'blueH' }
78+'punctuation.bracket' = { fg = 'orangeN' }
79+'keyword' = { fg = 'blueH' }
80+'keyword.control' = { fg = 'blueL' }
81+'keyword.control.conditional' = { fg = 'blueL' }
82+'keyword.control.repeat' = { fg = 'blueL' }
83+'keyword.control.import' = { fg = 'redH' }
84+'keyword.control.return' = { fg = 'blueL' }
85+'keyword.control.exception' = { fg = 'redH' }
86+'keyword.operator' = { fg = 'blueL' }
87+'keyword.directive' = { fg = 'blueL' }
88+'keyword.function' = { fg = 'redH' }
89+'function' = { fg = 'blueH' }
90+'function.builtin' = { fg = 'blueH' }
91+'function.method' = { fg = 'blueH' }
92+'function.macro' = { fg = 'greyH' }
93+'function.special' = { fg = 'blueD' }
94+'markup.heading' = { fg = 'greenN' }
95+'markup.heading.1' = { fg = '#FFC977' }
96+'markup.heading.2' = { fg = '#FFC26C' }
97+'markup.heading.3' = { fg = '#FFC166' }
98+'markup.heading.4' = { fg = '#FFB950' }
99+'markup.heading.5' = { fg = '#FFB340' }
100+'markup.heading.6' = { fg = '#FFAD34' }
101+'markup.heading.marker' = { fg = 'orangeN' }
102+'markup.list' = { fg = 'greenN' }
103+'markup.list.numbered' = { fg = 'greenN' }
104+'markup.list.unnumbered' = { fg = 'greenN' }
105+'markup.bold' = { modifiers = ['bold'] }
106+'markup.italic' = { modifiers = ['italic'] }
107+'markup.link' = { fg = 'blueD' }
108+'markup.link.url' = { fg = 'blueL' }
109+'markup.link.label' = { fg = 'blueH' }
110+'markup.link.text' = { fg = 'blueN' }
111+'markup.quote' = { fg = 'blueL' }
112+'markup.normal' = { fg = 'blueL' }
113+'markup.normal.completion' = { bg = 'brownN' }
114+'markup.normal.raw' = { bg = 'brownN' }
115+'markup.heading.completion' = { fg = 'greenN' }
116+'markup.heading.raw' = { bg = 'brownN' }
117+'markup.raw' = { bg = 'brownN' }
118+'markup.raw.block' = { bg = 'brownH', fg = 'orangeH' }
119+'markup.raw.inline' = { fg = 'blueL' }
120+'markup.raw.inline.completion' = { fg = 'greenN' }
121+'markup.raw.inline.hover' = { fg = 'greenS' }
122+'diff.plus' = { fg = '#4dd44d' }
123+'diff.minus' = { fg = '#dd4d4d' }
124+'diff.delta' = { fg = '#4d4ddd' }
125+'diff.delta.moved' = { fg = '#dd4ddd' }