on master help sign in
Rosé Pine theme: use official variants (#5489)
commit051cd786a43a84912413b526782adffa9698fcd9 authornot <mvllow@icloud.com> dateThu 12 Jan 2023, 18:29 (4 years ago) parentc988bd9
3 files changed+228−248
runtime/themes/rose_pine.toml+174−77 runtime/themes/rose_pine_dawn.toml+27−82 runtime/themes/rose_pine_moon.toml+27−89
runtime/themes/rose_pine.toml+174−77
@@ -1,90 +1,187 @@
1−# Author: RayGervais<raygervais@hotmail.ca>
2−# Author: ChrisHa<chunghha@users.noreply.github.com>
3−# Diagnostics patch author: cor<cor@pruijs.dev>
1+# Author: Rosé Pine <hi@rosepinetheme.com>
2+# Upstream: https://github.com/rose-pine/helix
3+# Contributing:
4+# Please submit changes to https://github.com/rose-pine/helix.
5+# The Rosé Pine team will update Helix, including you as a co-author.
46
57"ui.background" = { bg = "base" }
6−"ui.menu" = { fg = "text", bg = "overlay" }
7−"ui.menu.selected" = { fg = "iris", bg = "surface" }
8−"ui.linenr" = {fg = "subtle" }
9−"ui.liner.selected" = "highlightOverlay"
10−"ui.selection" = { bg = "highlight" }
11−"comment" = "subtle"
12−"ui.cursorline" = { bg = "surface" }
13−"ui.statusline" = {fg = "foam", bg = "surface" }
14−"ui.statusline.insert" = {fg = "base", bg = "foam", modifiers = ["bold"]}
15−"ui.statusline.normal" = {fg = "base", bg = "rose", modifiers = ["bold"]}
16−"ui.statusline.select" = {fg = "base", bg = "iris", modifiers = ["bold"]}
17−"ui.statusline.inactive" = { fg = "iris", bg = "surface" }
18−"ui.cursor" = { fg = "rose", modifiers = ["reversed"] }
19−"ui.text" = { fg = "text" }
20−"ui.text.focus" = { fg = "foam", modifiers = ["bold"]}
21−"ui.text.info" = {fg = "pine", modifiers = ["bold"]}
22−"ui.virtual.whitespace" = "highlight"
23−"ui.virtual.ruler" = { bg = "surface" }
24−"operator" = "rose"
25−"variable" = "text"
26−"constant.numeric" = "iris"
27−"constant" = "gold"
28−"attribute" = "gold"
29−"type" = "foam"
30−"ui.cursor.match" = { fg = "gold", modifiers = ["underlined"] }
31−"string" = "gold"
32−"constant.character.escape" = "subtle"
33−"function" = "rose"
34−"function.builtin" = "rose"
35−"function.method" = "foam"
36−"constructor" = "gold"
37−"special" = "gold"
38−"keyword" = "pine"
39−"label" = "iris"
40−"namespace" = "pine"
8+"ui.background.separator" = { bg = "base" }
9+
10+"ui.cursor" = { fg = "text", bg = "highlight_high" }
11+# "ui.cursor.select" = {}
12+"ui.cursor.match" = { fg = "text", bg = "highlight_med" }
13+"ui.cursor.primary" = { fg = "text", bg = "muted"}
14+
15+# "ui.gutter" = {}
16+# "ui.gutter.selected" = {}
17+
18+"ui.linenr" = { fg = "muted" }
19+"ui.linenr.selected" = { fg = "text" }
20+
21+"ui.statusline" = { fg = "subtle", bg = "surface" }
22+"ui.statusline.inactive" = { fg = "muted", bg = "surface" }
23+"ui.statusline.normal" = { fg = "rose", bg = "rose_10" }
24+"ui.statusline.insert" = { fg = "foam", bg = "foam_10" }
25+"ui.statusline.select" = { fg = "iris", bg = "iris_10" }
26+# "ui.statusline.separator" = {}
27+
4128"ui.popup" = { bg = "surface" }
4229"ui.popup.info" = { bg = "surface" }
43−"ui.window" = { bg = "base" }
44−"ui.help" = { bg = "overlay", fg = "foam" }
45−"diff.plus" = "foam"
46−"diff.delta" = "rose"
47−"diff.minus" = "love"
4830
31+"ui.window" = { fg = "overlay", bg = "base" }
32+"ui.help" = { fg = "subtle", bg = "overlay" }
33+
34+"ui.text" = { fg = "text" }
35+# "ui.text.focus" = {}
36+"ui.text.info" = { fg = "subtle" }
37+
38+"ui.virtual.ruler" = { bg = "overlay" }
39+"ui.virtual.whitespace" = { fg = "highlight_low" }
40+"ui.virtual.indent-guide" = { fg = "muted" }
41+
42+"ui.menu" = { fg = "subtle", bg = "surface" }
43+"ui.menu.selected" = { fg = "text" }
44+"ui.menu.scroll" = { fg = "muted", bg = "highlight_med" }
45+
46+"ui.selection" = { bg = "overlay" }
47+"ui.selection.primary" = { bg = "highlight_med" }
48+
49+"ui.cursorline.primary" = { bg = "highlight_low" }
50+"ui.cursorline.secondary" = { bg = "surface" }
51+
52+"warning" = "gold"
53+"error" = "love"
4954"info" = "foam"
5055"hint" = "iris"
5156"debug" = "rose"
52−"warning" = "gold"
53−"error" = "love"
5457
55−"diagnostic.error" = { underline = { style = "curl", color = "love" } }
56−"diagnostic.warning" = { underline = { style = "curl", color = "gold" } }
57−"diagnostic.info" = { underline = { style = "curl", color = "foam" } }
58−"diagnostic.hint" = { underline = { style = "curl", color = "iris" } }
58+"diagnostic" = { underline = { color = "subtle", style = "curl" } }
59+"diagnostic.hint" = { underline = { color = "iris", style = "curl" } }
60+"diagnostic.info" = { underline = { color = "foam", style = "curl" } }
61+"diagnostic.warning" = { underline = { color = "gold", style = "curl" } }
62+"diagnostic.error" = { underline = { color = "love", style = "curl" } }
63+
64+"attribute" = "iris"
65+
66+"type" = "foam"
67+# "type.builtin" = ""
68+
69+"constructor" = "foam"
70+
71+"constant" = "foam"
72+"constant.builtin" = "rose"
73+# "constant.builtin.boolean" = ""
74+"constant.character" = "gold"
75+"constant.character.escape" = "pine"
76+"constant.numeric" = "gold"
77+# "constant.numeric.integer" = ""
78+# "constant.numeric.float" = ""
79+
80+"string" = "gold"
81+# "string.regexp" = ""
82+# "string.special" = ""
83+# "string.special.path" = ""
84+# "string.special.url" = ""
85+# "string.special.symbol" = ""
86+
87+"comment" = { fg = "muted", modifiers = ["italic"]}
88+# "comment.line" = ""
89+# "comment.block" = ""
90+# "comment.block.documenation" = ""
91+
92+"variable" = "text"
93+"variable.builtin" = "love"
94+"variable.parameter" = "iris"
95+# "variable.other" = ""
96+# "variable.other.member" = ""
97+
98+"label" = "foam"
5999
60−"markup.heading.marker" = "subtle"
61−"markup.heading.1" = { fg = "love", modifiers = ["bold"] }
62−"markup.heading.2" = { fg = "gold", modifiers = ["bold"] }
100+"punctuation" = "subtle"
101+# "punctuation.delimiter" = ""
102+# "punctuation.bracket" = ""
103+# "punctuation.special" = ""
104+
105+"keyword" = "pine"
106+# "keyword.control" = ""
107+# "keyword.control.conditional" = ""
108+# "keyword.control.repeat" = ""
109+# "keyword.control.import" = ""
110+# "keyword.control.return" = ""
111+# "keyword.control.exception" = ""
112+"keyword.operator" = "subtle"
113+# "keyword.directive" = ""
114+# "keyword.function" = ""
115+# "keyword.storage" = ""
116+# "keyword.storage.type" = ""
117+# "keyword.storage.modifier" = ""
118+
119+"operator" = "subtle"
120+
121+"function" = "rose" # maybe pine
122+"function.builtin" = "love"
123+# "function.method" = ""
124+# "function.macro" = ""
125+# "function.special" = ""
126+
127+"tag" = "foam"
128+
129+"namespace" = "iris"
130+
131+"markup.heading.marker" = "muted"
132+"markup.heading" = { fg = "iris", modifiers = ["bold"] }
133+"markup.heading.1" = { fg = "iris", modifiers = ["bold"] }
134+"markup.heading.2" = { fg = "foam", modifiers = ["bold"] }
63135"markup.heading.3" = { fg = "rose", modifiers = ["bold"] }
64−"markup.heading.4" = { fg = "pine", modifiers = ["bold"] }
65−"markup.heading.5" = { fg = "foam", modifiers = ["bold"] }
66−"markup.heading.6" = { fg = "iris", modifiers = ["bold"] }
67−"markup.list" = { fg = "love" }
68−"markup.bold" = { fg = "gold", modifiers = ["bold"] }
69−"markup.italic" = { fg = "iris", modifiers = ["italic"] }
70−"markup.link.url" = { fg = "pine", modifiers = ["underlined"]}
71−"markup.link.text" = { fg = "foam" }
72−"markup.quote" = { fg = "rose" }
73−"markup.raw" = { fg = "foam" }
136+"markup.heading.4" = { fg = "gold", modifiers = ["bold"] }
137+"markup.heading.5" = { fg = "pine", modifiers = ["bold"] }
138+"markup.heading.6" = { fg = "foam", modifiers = ["bold"] }
139+# "markup.heading.completion" = ""
140+# "markup.heading.hover" = ""
141+"markup.list" = "muted"
142+# "markup.list.unnumbered" = ""
143+# "markup.list.numbered" = ""
144+"markup.bold" = { modifiers = ["bold"] }
145+"markup.italic" = { modifiers = ["italic"] }
146+"markup.link" = "iris"
147+"markup.link.url" = { fg = "iris", underline = { color = "iris", style = "line" } }
148+"markup.link.label" = "subtle"
149+"markup.link.text" = "text"
150+"markup.quote" = "subtle"
151+"markup.raw" = "subtle"
152+# "markup.raw.inline" = {}
153+# "markup.raw.inline.completion" = {}
154+# "markup.raw.inline.hover" = {}
155+# "markup.raw.block" = {}
156+# "markup.normal" = ""
157+# "markup.normal.completion" = ""
158+# "markup.normal.hover" = ""
159+
160+"diff" = "overlay"
161+"diff.plus" = "foam"
162+"diff.minus" = "love"
163+"diff.delta" = "highlight_high"
164+# "diff.delta.moved" = ""
74165
75166[palette]
76−base = "#191724"
77−surface = "#1f1d2e"
78−overlay = "#26233a"
79−inactive = "#555169"
80−subtle = "#6e6a86"
81−text = "#e0def4"
82−love = "#eb6f92"
83−gold = "#f6c177"
84−rose = "#ebbcba"
85−pine = "#31748f"
86−foam = "#9ccfd8"
87−iris = "#c4a7e7"
88−highlight = "#403d52"
89−highlightInactive = "#21202e"
90−highlightOverlay = "#524f67"
167+base = "#191724"
168+surface = "#1f1d2e"
169+overlay = "#26233a"
170+muted = "#6e6a86"
171+subtle = "#908caa"
172+text = "#e0def4"
173+love = "#eb6f92"
174+love_10 = "#311f30"
175+gold = "#f6c177"
176+gold_10 = "#30282c"
177+rose = "#ebbcba"
178+rose_10 = "#2f2834"
179+pine = "#31748f"
180+pine_10 = "#1a2030"
181+foam = "#9ccfd8"
182+foam_10 = "#252937"
183+iris = "#c4a7e7"
184+iris_10 = "#2b2539"
185+highlight_low = "#21202e"
186+highlight_med = "#403d52"
187+highlight_high = "#524f67"
runtime/themes/rose_pine_dawn.toml+27−82
@@ -1,85 +1,30 @@
1−# Author: RayGervais<raygervais@hotmail.ca>
2−# Author: ChrisHa<chunghha@users.noreply.github.com>
1+# Author: Rosé Pine <hi@rosepinetheme.com>
2+# Upstream: https://github.com/rose-pine/helix
3+# Contributing:
4+# Please submit changes to https://github.com/rose-pine/helix.
5+# The Rosé Pine team will update Helix, including you as a co-author.
36
4−"ui.background" = { bg = "surface" }
5−"ui.menu" = { fg = "text", bg = "overlay" }
6−"ui.menu.selected" = { fg = "iris", bg = "surface" }
7−"ui.linenr" = {fg = "subtle" }
8−"ui.liner.selected" = "highlightOverlay"
9−"ui.selection" = { bg = "highlight" }
10−"comment" = "subtle"
11−"ui.cursorline" = {bg = "base" }
12−"ui.statusline" = {fg = "foam", bg = "surface" }
13−"ui.statusline.inactive" = { fg = "iris", bg = "surface" }
14−"ui.cursor" = { fg = "rose", modifiers = ["reversed"] }
15−"ui.text" = { fg = "text" }
16−"ui.text.focus" = { fg = "foam", modifiers = ["bold"]}
17−"ui.text.info" = {fg = "pine", modifiers = ["bold"]}
18−"ui.virtual.whitespace" = "highlight"
19−"ui.virtual.ruler" = { bg = "base" }
20−"operator" = "rose"
21−"variable" = "text"
22−"number" = "iris"
23−"constant" = "gold"
24−"attribute" = "gold"
25−"type" = "foam"
26−"ui.cursor.match" = { fg = "gold", modifiers = ["underlined"] }
27−"string" = "gold"
28−"escape" = "subtle"
29−"function" = "rose"
30−"function.builtin" = "rose"
31−"function.method" = "foam"
32−"constructor" = "gold"
33−"special" = "gold"
34−"keyword" = "pine"
35−"label" = "iris"
36−"namespace" = "pine"
37−"ui.popup" = { bg = "surface" }
38−"ui.popup.info" = { bg = "surface" }
39−"ui.window" = { bg = "base" }
40−"ui.help" = { bg = "overlay", fg = "foam" }
41−"diff.plus" = "foam"
42−"diff.delta" = "rose"
43−"diff.minus" = "love"
44−
45−"info" = "gold"
46−"hint" = "gold"
47−"debug" = "rose"
48−"error" = "love"
49−
50−"diagnostic.error" = { underline = { style = "curl", color = "love" } }
51−"diagnostic.warning" = { underline = { style = "curl", color = "gold" } }
52−"diagnostic.info" = { underline = { style = "curl", color = "foam" } }
53−"diagnostic.hint" = { underline = { style = "curl", color = "iris" } }
54−
55−"markup.heading.marker" = "subtle"
56−"markup.heading.1" = { fg = "love", modifiers = ["bold"] }
57−"markup.heading.2" = { fg = "gold", modifiers = ["bold"] }
58−"markup.heading.3" = { fg = "rose", modifiers = ["bold"] }
59−"markup.heading.4" = { fg = "pine", modifiers = ["bold"] }
60−"markup.heading.5" = { fg = "foam", modifiers = ["bold"] }
61−"markup.heading.6" = { fg = "iris", modifiers = ["bold"] }
62−"markup.list" = { fg = "love" }
63−"markup.bold" = { fg = "gold", modifiers = ["bold"] }
64−"markup.italic" = { fg = "iris", modifiers = ["italic"] }
65−"markup.link.url" = { fg = "pine", modifiers = ["underlined"]}
66−"markup.link.text" = { fg = "foam" }
67−"markup.quote" = { fg = "rose" }
68−"markup.raw" = { fg = "foam" }
7+inherits = "rose_pine"
698
709[palette]
71−base = "#faf4ed"
72−surface = "#fffaf3"
73−overlay = "#f2e9de"
74−inactive = "#9893a5"
75−subtle = "#6e6a86"
76−text = "#575279"
77−love = "#b4637a"
78−gold = "#ea9d34"
79−rose = "#d7827e"
80−pine = "#286983"
81−foam = "#56949f"
82−iris = "#907aa9"
83−highlight = "#dfdad9"
84−highlightInactive = "#f4ede8"
85−highlightOverlay = "#cecacd"
10+base = "#faf4ed"
11+surface = "#fffaf3"
12+overlay = "#f2e9e1"
13+muted = "#9893a5"
14+subtle = "#797593"
15+text = "#575279"
16+love = "#b4637a"
17+love_10 = "#f6e4e0"
18+gold = "#ea9d34"
19+gold_10 = "#fbead8"
20+rose = "#d7827e"
21+rose_10 = "#fae8e1"
22+pine = "#286983"
23+pine_10 = "#e5e6e2"
24+foam = "#56949f"
25+foam_10 = "#eaeae5"
26+iris = "#907aa9"
27+iris_10 = "#f1e8e6"
28+highlight_low = "#f4ede8"
29+highlight_med = "#dfdad9"
30+highlight_high = "#cecacd"
runtime/themes/rose_pine_moon.toml+27−89
@@ -1,92 +1,30 @@
1−# Author: RayGervais<raygervais@hotmail.ca>
2−# Author: ChrisHa<chunghha@users.noreply.github.com>
3−# Author: ATahaBaki<atahabaki@pm.me>
4−# This theme is based on rose_pine theme. I just converted their
5−# rose_pine theme.
1+# Author: Rosé Pine <hi@rosepinetheme.com>
2+# Upstream: https://github.com/rose-pine/helix
3+# Contributing:
4+# Please submit changes to https://github.com/rose-pine/helix.
5+# The Rosé Pine team will update Helix, including you as a co-author.
66
7−"ui.background" = { bg = "base" }
8−"ui.menu" = { fg = "text", bg = "overlay" }
9−"ui.menu.selected" = { fg = "iris", bg = "surface" }
10−"ui.linenr" = {fg = "subtle" }
11−"ui.liner.selected" = "highlightOverlay"
12−"ui.selection" = { bg = "highlight" }
13−"comment" = "subtle"
14−"ui.cursorline" = {bg = "dimBase" }
15−"ui.statusline" = {fg = "foam", bg = "surface" }
16−"ui.statusline.insert" = {fg = "base", bg = "foam", modifiers = ["bold"]}
17−"ui.statusline.normal" = {fg = "base", bg = "rose", modifiers = ["bold"]}
18−"ui.statusline.select" = {fg = "base", bg = "iris", modifiers = ["bold"]}
19−"ui.statusline.inactive" = { fg = "iris", bg = "surface" }
20−"ui.cursor" = { fg = "rose", modifiers = ["reversed"] }
21−"ui.text" = { fg = "text" }
22−"ui.text.focus" = { fg = "foam", modifiers = ["bold"]}
23−"ui.text.info" = {fg = "pine", modifiers = ["bold"]}
24−"ui.virtual.whitespace" = "highlight"
25−"ui.virtual.ruler" = {bg = "dimBase" }
26−"operator" = "rose"
27−"variable" = "text"
28−"constant.numeric" = "iris"
29−"constant" = "gold"
30−"attribute" = "gold"
31−"type" = "foam"
32−"ui.cursor.match" = { fg = "gold", modifiers = ["underlined"] }
33−"string" = "gold"
34−"constant.character.escape" = "subtle"
35−"function" = "rose"
36−"function.builtin" = "rose"
37−"function.method" = "foam"
38−"constructor" = "gold"
39−"special" = "gold"
40−"keyword" = "pine"
41−"label" = "iris"
42−"namespace" = "pine"
43−"ui.popup" = { bg = "surface" }
44−"ui.popup.info" = { bg = "surface" }
45−"ui.window" = { bg = "base" }
46−"ui.help" = { bg = "overlay", fg = "foam" }
47−"diff.plus" = "foam"
48−"diff.delta" = "rose"
49−"diff.minus" = "love"
50−
51−"info" = "gold"
52−"hint" = "gold"
53−"debug" = "rose"
54−"error" = "love"
55−
56−"diagnostic.error" = { underline = { style = "curl", color = "love" } }
57−"diagnostic.warning" = { underline = { style = "curl", color = "gold" } }
58−"diagnostic.info" = { underline = { style = "curl", color = "foam" } }
59−"diagnostic.hint" = { underline = { style = "curl", color = "iris" } }
60−
61−"markup.heading.marker" = "subtle"
62−"markup.heading.1" = { fg = "love", modifiers = ["bold"] }
63−"markup.heading.2" = { fg = "gold", modifiers = ["bold"] }
64−"markup.heading.3" = { fg = "rose", modifiers = ["bold"] }
65−"markup.heading.4" = { fg = "pine", modifiers = ["bold"] }
66−"markup.heading.5" = { fg = "foam", modifiers = ["bold"] }
67−"markup.heading.6" = { fg = "iris", modifiers = ["bold"] }
68−"markup.list" = { fg = "love" }
69−"markup.bold" = { fg = "gold", modifiers = ["bold"] }
70−"markup.italic" = { fg = "iris", modifiers = ["italic"] }
71−"markup.link.url" = { fg = "pine", modifiers = ["underlined"]}
72−"markup.link.text" = { fg = "foam" }
73−"markup.quote" = { fg = "rose" }
74−"markup.raw" = { fg = "foam" }
7+inherits = "rose_pine"
758
769[palette]
77−dimBase = "#201e30"
78−base = "#232136"
79−surface = "#2a273f"
80−overlay = "#393552"
81−inactive = "#6e6a86"
82−subtle = "#908caa"
83−text = "#e0def4"
84−love = "#eb6f92"
85−gold = "#f6c177"
86−rose = "#ea9a97"
87−pine = "#3e8fb0"
88−foam = "#9ccfd8"
89−iris = "#c4a7e7"
90−highlight = "#44415a"
91−highlightInactive = "#2a283e"
92−highlightOverlay = "#56526e"
10+base = "#232136"
11+surface = "#2a273f"
12+overlay = "#393552"
13+muted = "#6e6a86"
14+subtle = "#908caa"
15+text = "#e0def4"
16+love = "#eb6f92"
17+love_10 = "#3a2841"
18+gold = "#f6c177"
19+gold_10 = "#39313e"
20+rose = "#ea9a97"
21+rose_10 = "#392d41"
22+pine = "#3e8fb0"
23+pine_10 = "#252c44"
24+foam = "#9ccfd8"
25+foam_10 = "#2e3248"
26+iris = "#c4a7e7"
27+iris_10 = "#342e4a"
28+highlight_low = "#2a283e"
29+highlight_med = "#44415a"
30+highlight_high = "#56526e"