diff --git a/CREDITS.md b/CREDITS.md
index 865bdde6..d036a4a4 100644
--- a/CREDITS.md
+++ b/CREDITS.md
@@ -77,11 +77,12 @@ Colour themes included with novelWriter were adapted from the following sources:
* **Dracula** theme by Zeno Rocha
* **Espresso** theme by Sainnhe Park and Antoine Cotten
* **Everforest** themes by Sainnhe Park
+* **Horizon** themes by Jonathan Olaleye
* **New Moon** theme by Tania Rascia
* **Noctis** themes by Liviu Schera and contributors
* **Nord** theme by Sven Greb
* **Owl** themes by Sarah Drasner
-* **Primer** themes by GitHub Inc and Myian
+* **Primer** themes by GitHub Inc. and Myian
* **Snazzy Light** theme by Florian Reuschel
* **Solarized** themes by Ethan Schoonover
* **Tango** themes by the Tango Desktop Project
@@ -89,7 +90,7 @@ Colour themes included with novelWriter were adapted from the following sources:
Other themes were created for novelWriter:
-* **Aura (Bright)** theme by Myian
+* **Aura Bright** theme by Myian
* **Blue Streak** themes by Veronica Berglyd Olsen
* **Castle** themes by Myian
* **Chalky Soil** theme by Myian
@@ -99,7 +100,15 @@ Other themes were created for novelWriter:
* **Full Moon** theme by Myian
* **LCARS** theme by Veronica Berglyd Olsen
* **Nordlicht** theme by Myian
+* **Otium** theme by Myian
+* **Paragon** theme by Myian
* **Ruby** themes by Myian
+* **Selenium** themes by Myian
+* **Sepia** themes by Myian
+* **Sultana** themes by Myian
+* **Vivid** themes by Myian
+* **Warpgate** theme by Myian
+* **Waterlily** themes by Myian
## Fonts
diff --git a/novelwriter/assets/text/credits_en.htm b/novelwriter/assets/text/credits_en.htm
index 809a782a..c200cf28 100644
--- a/novelwriter/assets/text/credits_en.htm
+++ b/novelwriter/assets/text/credits_en.htm
@@ -94,11 +94,12 @@ constraints. These themes include a subset of icons from:
Dracula theme by Zeno Rocha
Espresso theme by Sainnhe Park and Antoine Cotten
Everforest themes by Sainnhe Park
+ Horizon themes by Jonathan Olaleye
New Moon theme by Tania Rascia
Noctis themes by Liviu Schera and contributors
Nord theme by Sven Greb
Owl themes by Sarah Drasner
- Primer themes by GitHub Inc and Myian
+ Primer themes by GitHub Inc. and Myian
Snazzy Light theme by Florian Reuschel
Solarized themes by Ethan Schoonover
Tango themes by the Tango Desktop Project
@@ -108,7 +109,7 @@ constraints. These themes include a subset of icons from:
Other themes were created for novelWriter:
- - Aura (Bright) theme by Myian
+ - Aura Bright theme by Myian
- Blue Streak themes by Veronica Berglyd Olsen
- Castle themes by Myian
- Chalky Soil theme by Myian
@@ -118,7 +119,15 @@ constraints. These themes include a subset of icons from:
- Full Moon theme by Myian
- LCARS theme by Veronica Berglyd Olsen
- Nordlicht theme by Myian
+ - Otium themes by Myian
+ - Paragon theme by Myian
- Ruby themes by Myian
+ - Selenium themes by Myian
+ - Sepia themes by Myian
+ - Sultana themes by Myian
+ - Vivid themes by Myian
+ - Warpgate theme by Myian
+ - Waterlily themes by Myian
Fonts
diff --git a/novelwriter/assets/themes/horizon_dark.conf b/novelwriter/assets/themes/horizon_dark.conf
new file mode 100644
index 00000000..085e8c6d
--- /dev/null
+++ b/novelwriter/assets/themes/horizon_dark.conf
@@ -0,0 +1,75 @@
+[Main]
+name = Horizon Dark
+mode = dark
+author = Myian
+credit = Jonathan Olaleye
+url = https://github.com/jolaleye/horizon-theme-vscode
+
+[Base]
+base = #1c1e26
+default = #d5d8da
+faded = #6c6f93
+red = #e95678
+orange = #f09383
+yellow = #fac29a
+green = #84c969
+cyan = #27d796
+blue = #25b2bc
+purple = #b877db
+
+[Project]
+root = default
+folder = purple
+file = yellow
+title = blue
+chapter = red
+scene = orange
+note = faded
+active = yellow
+inactive = faded
+disabled = #404263
+
+[Palette]
+window = base
+windowtext = default
+base = base
+alternatebase = #2e303e
+text = default
+tooltipbase = yellow
+tooltiptext = base
+button = #232530
+buttontext = default
+brighttext = base
+highlight = #fab28e
+highlightedtext = base
+link = #21bfc2
+linkvisited = #21bfc2
+accent = #FAB28E
+
+[GUI]
+helptext = default:192
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = default
+line = #232530
+link = blue
+headertext = red
+headertag = red:128
+emphasis = yellow
+dialog = orange
+altdialog = red
+note = blue
+hidden = faded
+shortcode = blue
+keyword = purple
+tag = blue
+value = faded
+optional = faded
+spellcheckline = #ff3d5d
+errorline = cyan
+replacetag = blue
+modifier = purple
+texthighlight = orange:80
diff --git a/novelwriter/assets/themes/horizon_light.conf b/novelwriter/assets/themes/horizon_light.conf
new file mode 100644
index 00000000..cee0a7f1
--- /dev/null
+++ b/novelwriter/assets/themes/horizon_light.conf
@@ -0,0 +1,75 @@
+[Main]
+name = Horizon Bright
+mode = light
+author = Myian
+credit = Jonathan Olaleye
+url = https://github.com/jolaleye/horizon-theme-vscode
+
+[Base]
+base = #fdf0ed
+default = #1a1c23
+faded = #99827d
+red = #da103f
+orange = #dc3318
+yellow = #f77d26
+green = #5fa306
+cyan = #0fac72
+blue = #1d8991
+purple = #8931B9
+
+[Project]
+root = default
+folder = purple
+file = yellow
+title = blue
+chapter = red
+scene = orange
+note = faded
+active = #eb834f
+inactive = faded
+disabled = faded:L125
+
+[Palette]
+window = base
+windowtext = default
+base = base
+alternatebase = #fadad1
+text = default
+tooltipbase = #f9cbbe
+tooltiptext = default
+button = #fadad1
+buttontext = default
+brighttext = base
+highlight = #e68656
+highlightedtext = base
+link = #1eaeae
+linkvisited = #1eaeae
+accent = #f6661e
+
+[GUI]
+helptext = default:192
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = default
+line = #ffe7e0
+link = blue
+headertext = red
+headertag = red:128
+emphasis = #f6661e
+dialog = orange
+altdialog = red
+note = blue
+hidden = faded
+shortcode = blue
+keyword = purple
+tag = blue
+value = faded
+optional = faded
+spellcheckline = #ff3d5d
+errorline = #1eb980
+replacetag = blue
+modifier = purple
+texthighlight = orange:64
diff --git a/novelwriter/assets/themes/otium_dark.conf b/novelwriter/assets/themes/otium_dark.conf
new file mode 100644
index 00000000..7319180a
--- /dev/null
+++ b/novelwriter/assets/themes/otium_dark.conf
@@ -0,0 +1,73 @@
+[Main]
+name = Otium Dark
+mode = dark
+author = Myian
+
+[Base]
+base = #23242b
+default = #e9e7df
+faded = #7f868f
+red = #ff6e61
+orange = #ff9d66
+yellow = #ffcc6a
+green = #70ad79
+cyan = #4fb8a8
+blue = #5e83b1
+purple = #8479b4
+
+[Project]
+root = default
+folder = red
+file = default
+title = yellow
+chapter = green
+scene = blue
+note = faded
+active = default
+inactive = faded
+disabled = #4e545e
+
+[Palette]
+window = base
+windowtext = default
+base = base
+alternatebase = #3b3c47
+text = default
+tooltipbase = #b2cab6
+tooltiptext = base
+button = #262931
+buttontext = default
+brighttext = base
+highlight = #698a6e
+highlightedtext = #1b1c22
+link = green
+linkvisited = green
+accent = #698a6e
+
+[GUI]
+helptext = #a0a3a8
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = #1b1c22
+text = default
+line = #2a2b35
+link = #a6d0ed
+headertext = yellow
+headertag = yellow:128
+emphasis = yellow
+dialog = green
+altdialog = orange
+note = #a6d0ed
+hidden = faded
+shortcode = blue
+keyword = purple
+tag = #c5a9d7
+value = faded
+spellcheckline = red
+errorline = #a6d0ed
+replacetag = purple
+modifier = blue
+optional = faded
+texthighlight = #3b3c47
diff --git a/novelwriter/assets/themes/otium_light.conf b/novelwriter/assets/themes/otium_light.conf
new file mode 100644
index 00000000..062c7879
--- /dev/null
+++ b/novelwriter/assets/themes/otium_light.conf
@@ -0,0 +1,73 @@
+[Main]
+name = Otium Light
+mode = light
+author = Myian
+
+[Base]
+base = #ebe9e4
+default = #3b3d42
+faded = #848691
+red = #c56961
+orange = #c98358
+yellow = #be9447
+green = #398144
+cyan = #3c918a
+blue = #567bac
+purple = #7a65ac
+
+[Project]
+root = default
+folder = red
+file = default:L165
+title = yellow
+chapter = #53945f
+scene = blue
+note = faded:L110
+active = default:L165
+inactive = faded:L110
+disabled = #adadad
+
+[Palette]
+window = base
+windowtext = default
+base = base
+alternatebase = base:D115
+text = default
+tooltipbase = #cce0cf
+tooltiptext = default
+button = #f8f7f3
+buttontext = default
+brighttext = base
+highlight = #6c9173
+highlightedtext = #ffffff
+link = green
+linkvisited = green
+accent = #6c9173
+
+[GUI]
+helptext = #57565e
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = #f8f7f3
+text = default
+line = #ebe9e4
+link = blue
+headertext = yellow
+headertag = yellow:128
+emphasis = #ad802a
+dialog = green
+altdialog = #c0652d
+note = #668bbd
+hidden = faded
+shortcode = blue
+keyword = purple
+tag = #9e88b8
+value = faded
+spellcheckline = #e43a2b
+errorline = blue
+replacetag = #8c77b2
+modifier = blue
+optional = faded
+texthighlight = base:D110
diff --git a/novelwriter/assets/themes/paragon.conf b/novelwriter/assets/themes/paragon.conf
new file mode 100644
index 00000000..7b05bee4
--- /dev/null
+++ b/novelwriter/assets/themes/paragon.conf
@@ -0,0 +1,74 @@
+[Main]
+name = Paragon
+mode = dark
+author = Myian
+credit = Diablo III
+
+[Base]
+base = #161d25
+default = #fdfdfd
+faded = #727283
+red = #ff4800
+orange = #ff8000
+yellow = #ffff00
+green = #49e949
+cyan = #6bd8bb
+blue = #99bbff
+purple = #ca5dee
+
+[Project]
+root = default
+folder = #c7b377
+file = default
+title = orange
+chapter = yellow
+scene = #6869ff
+note = cyan
+active = #00ffe1
+inactive = faded
+disabled = faded:D150
+
+[Palette]
+window = #10151b
+windowtext = default
+base = base
+alternatebase = #394452
+text = default
+tooltipbase = cyan
+tooltiptext = base
+button = base
+buttontext = default
+brighttext = base
+highlight = cyan:D125
+highlightedtext = base
+link = cyan
+linkvisited = cyan
+accent = cyan
+
+[GUI]
+helptext = #949baa
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = default
+line = #272d3a
+link = green
+headertext = green
+headertag = green:128
+emphasis = #99bbff
+dialog = cyan
+altdialog = green
+note = #c7b377
+hidden = faded
+shortcode = orange
+keyword = red
+tag = #6869ff
+value = #ffff64
+optional = faded
+spellcheckline = #ff0000
+errorline = cyan
+replacetag = purple
+modifier = red
+texthighlight = #99bbff60
diff --git a/novelwriter/assets/themes/selenium_dark.conf b/novelwriter/assets/themes/selenium_dark.conf
new file mode 100644
index 00000000..a5c5cc1b
--- /dev/null
+++ b/novelwriter/assets/themes/selenium_dark.conf
@@ -0,0 +1,73 @@
+[Main]
+name = Selenium Dark
+mode = dark
+author = Myian
+
+[Base]
+base = #15141a
+default = #a9a1b4
+faded = #786e87
+red = #c04358
+orange = #b1663a
+yellow = #917a3e
+green = #35834c
+cyan = #1b8186
+blue = #3268cc
+purple = #7d53b8
+
+[Project]
+root = default
+folder = red
+file = default
+title = purple
+chapter = blue
+scene = cyan
+note = #625b70
+active = #c7c0d2
+inactive = red
+disabled = #625b70
+
+[Palette]
+window = #0f0e13
+windowtext = #c7c0d2
+base = base
+alternatebase = #35303f
+text = #c7c0d2
+tooltipbase = default
+tooltiptext = base
+button = #1e1c25
+buttontext = default
+brighttext = base
+highlight = #625b70
+highlightedtext = #e4e0ec
+link = #9267d3
+linkvisited = #9267d3
+accent = red:D120
+
+[GUI]
+helptext = #888095
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = default
+line = #1e1c25
+link = blue
+headertext = #e4e0ec
+headertag = faded
+emphasis = #9267d3
+dialog = #e4e0ec
+altdialog = #c458ac
+note = red
+hidden = faded
+shortcode = cyan
+keyword = blue
+tag = red
+value = #c7c0d2
+optional = #c7c0d2
+spellcheckline = red:L120
+errorline = blue:L120
+replacetag = blue
+modifier = cyan
+texthighlight = #9267d370
diff --git a/novelwriter/assets/themes/selenium_light.conf b/novelwriter/assets/themes/selenium_light.conf
new file mode 100644
index 00000000..d1eefa1f
--- /dev/null
+++ b/novelwriter/assets/themes/selenium_light.conf
@@ -0,0 +1,73 @@
+[Main]
+name = Selenium Light
+mode = light
+author = Myian
+
+[Base]
+base = #e7e3eb
+default = #463d52
+faded = #8a8197
+red = #c04358
+orange = #b1663a
+yellow = #917a3e
+green = #35834c
+cyan = #1b8186
+blue = #3268cc
+purple = #7d53b8
+
+[Project]
+root = default
+folder = red
+file = default
+title = purple
+chapter = blue
+scene = cyan
+note = faded
+active = default
+inactive = red
+disabled = faded
+
+[Palette]
+window = #d2cfda
+windowtext = #29252f
+base = base
+alternatebase = #c1bccd
+text = #29252f
+tooltipbase = #ebebf1
+tooltiptext = default
+button = #e6e3eb
+buttontext = default
+brighttext = base
+highlight = #797082
+highlightedtext = #f0eff3
+link = #623a9b
+linkvisited = #623a9b
+accent = red
+
+[GUI]
+helptext = default
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = #62576f
+line = #d2cfda
+link = blue
+headertext = #29252f
+headertag = faded
+emphasis = purple
+dialog = #29252f
+altdialog = #c458ac
+note = red
+hidden = faded
+shortcode = cyan
+keyword = blue
+tag = red
+value = default
+optional = default
+spellcheckline = #e63653
+errorline = #3e77e2
+replacetag = blue
+modifier = cyan
+texthighlight = purple:64
diff --git a/novelwriter/assets/themes/sepia_dark.conf b/novelwriter/assets/themes/sepia_dark.conf
new file mode 100644
index 00000000..49deeedd
--- /dev/null
+++ b/novelwriter/assets/themes/sepia_dark.conf
@@ -0,0 +1,73 @@
+[Main]
+name = Sepia Dark
+mode = dark
+author = Myian
+
+[Base]
+base = #302622
+default = #d6c4b2
+faded = #8d7a71
+red = #d16b6b
+orange = #d1886b
+yellow = #c49e58
+green = #919e59
+cyan = #71a392
+blue = #718ea8
+purple = #b8759e
+
+[Project]
+root = default
+folder = cyan
+file = default
+title = red
+chapter = yellow
+scene = green
+note = faded
+active = default
+inactive = red
+disabled = faded
+
+[Palette]
+window = #251b18
+windowtext = #ceb3a2
+base = base
+alternatebase = #4b3d37
+text = #ceb3a2
+tooltipbase = #f1daca
+tooltiptext = base
+button = #362520
+buttontext = default
+brighttext = base
+highlight = #885b4d
+highlightedtext = #e7d4c9
+link = orange
+linkvisited = orange
+accent = #885b4d
+
+[GUI]
+helptext = faded
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = #c4a491
+line = #41342f
+link = cyan
+headertext = default
+headertag = default:160
+emphasis = #f1daca
+dialog = orange
+altdialog = red
+note = green
+hidden = faded
+shortcode = purple
+keyword = cyan
+tag = green
+value = yellow
+optional = yellow
+spellcheckline = #ff5d5d
+errorline = cyan
+replacetag = green
+modifier = purple
+texthighlight = orange:72
diff --git a/novelwriter/assets/themes/sepia_light.conf b/novelwriter/assets/themes/sepia_light.conf
new file mode 100644
index 00000000..a7c1d306
--- /dev/null
+++ b/novelwriter/assets/themes/sepia_light.conf
@@ -0,0 +1,73 @@
+[Main]
+name = Sepia Light
+mode = light
+author = Myian
+
+[Base]
+base = #f1e7dc
+default = #635048
+faded = #a18375
+red = #d17a6b
+orange = #d1906b
+yellow = #c49e58
+green = #919e59
+cyan = #71a392
+blue = #718ea8
+purple = #b8759e
+
+[Project]
+root = #86685b
+folder = cyan
+file = #86685b
+title = red
+chapter = yellow
+scene = green
+note = #b6a096
+active = #86685b
+inactive = red
+disabled = #b6a096
+
+[Palette]
+window = #e2d3c1
+windowtext = default
+base = base
+alternatebase = #d8c4b2
+text = default
+tooltipbase = #e6dacd
+tooltiptext = default
+button = #f7efe6
+buttontext = default
+brighttext = base
+highlight = #a57f66
+highlightedtext = #f7efe6
+link = #ac5828
+linkvisited = #ac5828
+accent = #a57f66
+
+[GUI]
+helptext = #836050
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = #74584c
+line = #e6dacd
+link = #458871
+headertext = default
+headertag = default:160
+emphasis = #6e2920
+dialog = #ac5828
+altdialog = #b44b4b
+note = #6e8021
+hidden = faded
+shortcode = #a75688
+keyword = #458871
+tag = #6e8021
+value = #af7f25
+optional = #af7f25
+spellcheckline = #ff5d5d
+errorline = cyan
+replacetag = #6e8021
+modifier = #a75688
+texthighlight = orange:96
diff --git a/novelwriter/assets/themes/sultana_light.conf b/novelwriter/assets/themes/sultana_light.conf
new file mode 100644
index 00000000..1f4e5195
--- /dev/null
+++ b/novelwriter/assets/themes/sultana_light.conf
@@ -0,0 +1,73 @@
+[Main]
+name = Sultana Light
+mode = light
+author = Myian
+
+[Base]
+base = #fff6f6
+default = #494657
+faded = #a89d98
+red = #d3677e
+orange = #d6805e
+yellow = #cc9c49
+green = #819c42
+cyan = #5f9c88
+blue = #6591b6
+purple = #a279b9
+
+[Project]
+root = #5a5563
+folder = orange
+file = blue
+title = red
+chapter = yellow
+scene = green
+note = faded
+active = #77606e
+inactive = red
+disabled = faded
+
+[Palette]
+window = #f0e4e4
+windowtext = default
+base = base
+alternatebase = #e4cccc
+text = default
+tooltipbase = #ffeac6
+tooltiptext = default
+button = #fcf3f3
+buttontext = default
+brighttext = base
+highlight = #c57b85
+highlightedtext = #f9f4fc
+link = #5577bb
+linkvisited = #5577bb
+accent = #ad6978
+
+[GUI]
+helptext = default:192
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = #77606e
+line = #f0e4e4
+link = #5577bb
+headertext = #66515e
+headertag = #66515e80
+emphasis = #5577bb
+dialog = #c54a5f
+altdialog = #4d968a
+note = #699128
+hidden = #aa9292
+shortcode = #4d968a
+keyword = #b89126
+tag = #4d968a
+value = #c77741
+optional = #aa9292
+spellcheckline = #ec5656
+errorline = #42a789
+replacetag = #ab69d1
+modifier = #b89126
+texthighlight = #b8788366
diff --git a/novelwriter/assets/themes/sultana_night.conf b/novelwriter/assets/themes/sultana_night.conf
new file mode 100644
index 00000000..bd55dd84
--- /dev/null
+++ b/novelwriter/assets/themes/sultana_night.conf
@@ -0,0 +1,73 @@
+[Main]
+name = Sultana Night
+mode = dark
+author = Myian
+
+[Base]
+base = #2a222c
+default = #e2cdc9
+faded = #97889b
+red = #ec8ba0
+orange = #ffb29b
+yellow = #ffdfa9
+green = #bdd49d
+cyan = #9cd1bf
+blue = #92b5d4
+purple = #d39fd3
+
+[Project]
+root = default
+folder = orange
+file = blue
+title = red
+chapter = yellow
+scene = green
+note = faded
+active = default
+inactive = red
+disabled = #85748a
+
+[Palette]
+window = #221a23
+windowtext = default
+base = base
+alternatebase = #4a3e4d
+text = default
+tooltipbase = yellow
+tooltiptext = base
+button = #2d2130
+buttontext = default
+brighttext = base
+highlight = #9e5c70
+highlightedtext = default
+link = blue
+linkvisited = blue
+accent = #9e4c65
+
+[GUI]
+helptext = default:192
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = default
+line = #3e3341
+link = blue
+headertext = #f3eae0
+headertag = #f3eae080
+emphasis = blue
+dialog = red
+altdialog = cyan
+note = green
+hidden = faded
+shortcode = cyan
+keyword = yellow
+tag = cyan
+value = orange
+optional = faded
+spellcheckline = #ff7070
+errorline = #88ecba
+replacetag = purple
+modifier = yellow
+texthighlight = #9e5c7080
diff --git a/novelwriter/assets/themes/vivid_black_green.conf b/novelwriter/assets/themes/vivid_black_green.conf
new file mode 100644
index 00000000..f2d17043
--- /dev/null
+++ b/novelwriter/assets/themes/vivid_black_green.conf
@@ -0,0 +1,75 @@
+[Main]
+name = Vivid Black Green
+mode = dark
+author = Myian
+
+[Base]
+base = #0c0f16
+default = #f1f1f1
+faded = #888e9e
+red = #ff3a64
+orange = #ff823e
+yellow = #fff461
+green = #3dff5d
+cyan = #3ff3f0
+blue = #2f9aff
+purple = #ae70ff
+
+#magenta = #ff61e5
+
+[Project]
+root = default
+folder = yellow
+file = default
+title = blue
+chapter = cyan
+scene = green
+note = red
+active = green
+inactive = faded
+disabled = faded:D175
+
+[Palette]
+window = base
+windowtext = default
+base = base
+alternatebase = #323742
+text = default
+tooltipbase = green:L140
+tooltiptext = base
+button = #131622
+buttontext = default
+brighttext = base
+highlight = green:D125
+highlightedtext = base
+link = green
+linkvisited = green
+accent = green:D125
+
+[GUI]
+helptext = faded
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = default
+line = #1c1f27
+link = blue
+headertext = cyan
+headertag = cyan:128
+emphasis = blue
+dialog = green
+altdialog = cyan
+note = red
+hidden = faded
+shortcode = #ff61e5
+keyword = yellow
+tag = orange
+value = purple
+optional = faded
+spellcheckline = #ff3737
+errorline = cyan
+replacetag = orange
+modifier = #ff61e5
+texthighlight = green:80
diff --git a/novelwriter/assets/themes/vivid_black_red.conf b/novelwriter/assets/themes/vivid_black_red.conf
new file mode 100644
index 00000000..fd7d99f2
--- /dev/null
+++ b/novelwriter/assets/themes/vivid_black_red.conf
@@ -0,0 +1,75 @@
+[Main]
+name = Vivid Black Red
+mode = dark
+author = Myian
+
+[Base]
+base = #0c0f16
+default = #f1f1f1
+faded = #888e9e
+red = #ff3a64
+orange = #ff823e
+yellow = #fff461
+green = #3dff5d
+cyan = #3ff3f0
+blue = #2f9aff
+purple = #ae70ff
+
+#magenta = #ff61e5
+
+[Project]
+root = default
+folder = yellow
+file = default
+title = purple
+chapter = #ff61e5
+scene = red
+note = green
+active = red
+inactive = faded
+disabled = faded:D175
+
+[Palette]
+window = base
+windowtext = default
+base = base
+alternatebase = #323742
+text = default
+tooltipbase = red:L150
+tooltiptext = base
+button = #131622
+buttontext = default
+brighttext = base
+highlight = red
+highlightedtext = base
+link = red
+linkvisited = red
+accent = red
+
+[GUI]
+helptext = faded
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = default
+line = #1c1f27
+link = blue
+headertext = yellow
+headertag = yellow:128
+emphasis = orange
+dialog = red
+altdialog = yellow
+note = green
+hidden = faded
+shortcode = cyan
+keyword = #ff61e5
+tag = purple
+value = blue
+optional = faded
+spellcheckline = #ff3737
+errorline = cyan
+replacetag = #ff61e5
+modifier = cyan
+texthighlight = red:80
\ No newline at end of file
diff --git a/novelwriter/assets/themes/vivid_white_green.conf b/novelwriter/assets/themes/vivid_white_green.conf
new file mode 100644
index 00000000..7c299bdc
--- /dev/null
+++ b/novelwriter/assets/themes/vivid_white_green.conf
@@ -0,0 +1,75 @@
+[Main]
+name = Vivid White Green
+mode = light
+author = Myian
+
+[Base]
+base = #ffffff
+default = #222127
+faded = #78748a
+red = #e72b44
+orange = #e46802
+yellow = #bd9205
+green = #009e1a
+cyan = #0093a7
+blue = #3d58f1
+purple = #7c17ff
+
+#magenta = #ed14f5
+
+[Project]
+root = default
+folder = yellow
+file = faded
+title = blue
+chapter = cyan
+scene = green
+note = red
+active = green
+inactive = faded
+disabled = faded:L135
+
+[Palette]
+window = base
+windowtext = default
+base = base
+alternatebase = #d8dce0
+text = default
+tooltipbase = green:L275
+tooltiptext = default
+button = base
+buttontext = default
+brighttext = base
+highlight = green
+highlightedtext = base
+link = green
+linkvisited = green
+accent = green
+
+[GUI]
+helptext = default:L250
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = default
+line = #f3f3f8
+link = blue
+headertext = cyan
+headertag = cyan:128
+emphasis = blue
+dialog = green
+altdialog = cyan
+note = red
+hidden = faded
+shortcode = #ed14f5
+keyword = yellow
+tag = orange
+value = purple
+optional = faded
+spellcheckline = red
+errorline = cyan
+replacetag = orange
+modifier = #ed14f5
+texthighlight = green:72
diff --git a/novelwriter/assets/themes/vivid_white_red.conf b/novelwriter/assets/themes/vivid_white_red.conf
new file mode 100644
index 00000000..e77b42b3
--- /dev/null
+++ b/novelwriter/assets/themes/vivid_white_red.conf
@@ -0,0 +1,75 @@
+[Main]
+name = Vivid White Red
+mode = light
+author = Myian
+
+[Base]
+base = #ffffff
+default = #222127
+faded = #78748a
+red = #e72b44
+orange = #e46802
+yellow = #bd9205
+green = #009e1a
+cyan = #0093a7
+blue = #3d58f1
+purple = #7c17ff
+
+#magenta = #ed14f5
+
+[Project]
+root = default
+folder = yellow
+file = faded
+title = purple
+chapter = #ed14f5
+scene = red
+note = green
+active = red
+inactive = faded
+disabled = faded:L135
+
+[Palette]
+window = base
+windowtext = default
+base = base
+alternatebase = #d8dce0
+text = default
+tooltipbase = red:L175
+tooltiptext = default
+button = base
+buttontext = default
+brighttext = base
+highlight = red
+highlightedtext = base
+link = red
+linkvisited = red
+accent = red
+
+[GUI]
+helptext = default:L250
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = default
+line = #f3f3f8
+link = blue
+headertext = yellow
+headertag = yellow:128
+emphasis = orange
+dialog = red
+altdialog = #a37e03
+note = green
+hidden = faded
+shortcode = cyan
+keyword = #ed14f5
+tag = purple
+value = blue
+optional = faded
+spellcheckline = red
+errorline = cyan
+replacetag = #ed14f5
+modifier = cyan
+texthighlight = red:72
diff --git a/novelwriter/assets/themes/warpgate.conf b/novelwriter/assets/themes/warpgate.conf
new file mode 100644
index 00000000..1398732f
--- /dev/null
+++ b/novelwriter/assets/themes/warpgate.conf
@@ -0,0 +1,74 @@
+[Main]
+name = Warpgate
+mode = dark
+author = Myian
+credit = PlanetSide 2
+
+[Base]
+base = #06232a
+default = #f9fcfd
+faded = #729faa
+red = #fb564a
+orange = #f67e0a
+yellow = #fbcd42
+green = #5dff6a
+cyan = #2ee7f8
+blue = #74a0f6
+purple = #c07efc
+
+[Project]
+root = default
+folder = yellow
+file = default
+title = red
+chapter = purple
+scene = blue
+note = green
+active = green
+inactive = red
+disabled = faded
+
+[Palette]
+window = base:D150
+windowtext = default
+base = base
+alternatebase = #1a5463
+text = default
+tooltipbase = #c2ffaa
+tooltiptext = base
+button = #00252e
+buttontext = default
+brighttext = base
+highlight = #58d662
+highlightedtext = base
+link = green
+linkvisited = green
+accent = green
+
+[GUI]
+helptext = faded
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = default
+line = base:L150
+link = green
+headertext = green
+headertag = green:128
+emphasis = #fff6aa
+dialog = cyan
+altdialog = #11bdc6
+note = green
+hidden = faded
+shortcode = orange
+keyword = orange
+tag = yellow
+value = yellow
+optional = faded
+spellcheckline = #ff4444
+errorline = green
+replacetag = green
+modifier = orange
+texthighlight = #1a5463
diff --git a/novelwriter/assets/themes/waterlily_dark.conf b/novelwriter/assets/themes/waterlily_dark.conf
new file mode 100644
index 00000000..92395b9c
--- /dev/null
+++ b/novelwriter/assets/themes/waterlily_dark.conf
@@ -0,0 +1,73 @@
+[Main]
+name = Waterlily Dark
+mode = dark
+author = Myian
+
+[Base]
+base = #1e2b33
+default = #d7dbdd
+faded = #869aa5
+red = #ff7474
+orange = #fca469
+yellow = #f7eaa4
+green = #9ae37f
+cyan = #8ef3d1
+blue = #71caeb
+purple = #c89dfd
+
+[Project]
+root = default
+folder = blue
+file = purple
+title = green
+chapter = yellow
+scene = #ff9fbd
+note = faded
+active = #ff9fbd
+inactive = faded
+disabled = #374a5c
+
+[Palette]
+window = #151f25
+windowtext = default
+base = base
+alternatebase = #3b515f
+text = default
+tooltipbase = yellow
+tooltiptext = base
+button = base
+buttontext = default
+brighttext = base
+highlight = #87bcc0
+highlightedtext = base
+link = blue
+linkvisited = blue
+accent = #ff9fbd
+
+[GUI]
+helptext = faded
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = default
+line = #283842
+link = blue
+headertext = default
+headertag = faded
+emphasis = green
+dialog = #ff9fbd
+altdialog = orange
+note = blue
+hidden = faded
+shortcode = purple
+keyword = purple
+tag = yellow
+value = cyan
+optional = faded
+spellcheckline = #ff5d5d
+errorline = #4ae698
+replacetag = blue
+modifier = purple
+texthighlight = blue:64
diff --git a/novelwriter/assets/themes/waterlily_light.conf b/novelwriter/assets/themes/waterlily_light.conf
new file mode 100644
index 00000000..960baa67
--- /dev/null
+++ b/novelwriter/assets/themes/waterlily_light.conf
@@ -0,0 +1,73 @@
+[Main]
+name = Waterlily Light
+mode = light
+author = Myian
+
+[Base]
+base = #f5faf7
+default = #435c4e
+faded = #91ac96
+red = #d36868
+orange = #e08b63
+yellow = #cab330
+green = #62a729
+cyan = #31b6a4
+blue = #589dca
+purple = #bd7fe7
+
+[Project]
+root = #526b5d
+folder = blue
+file = purple
+title = green
+chapter = yellow
+scene = #e6859a
+note = faded
+active = #da7b8f
+inactive = faded
+disabled = #b6c9ba
+
+[Palette]
+window = #e2eee7
+windowtext = default
+base = base
+alternatebase = #c7e0d1
+text = default
+tooltipbase = #f3ebbb
+tooltiptext = default
+button = base
+buttontext = default
+brighttext = base
+highlight = #6bb3b3
+highlightedtext = base
+link = blue
+linkvisited = blue
+accent = #e6859a
+
+[GUI]
+helptext = default:192
+fadedtext = faded
+errortext = red
+
+[Syntax]
+background = base
+text = #54615a
+line = #e9f3ed
+link = #0b9caf
+headertext = #526b5d
+headertag = #526b5d80
+emphasis = #1e920e
+dialog = #d15574
+altdialog = #d86f3e
+note = #0b9caf
+hidden = #89a189
+shortcode = #0b9caf
+keyword = #9b5cc5
+tag = #bd911b
+value = #04a770
+optional = #89a189
+spellcheckline = #ff3e3e
+errorline = #04a770
+replacetag = #0b9caf
+modifier = #9b5cc5
+texthighlight = cyan:64