Themes and fixes (#2506)

This commit is contained in:
Veronica Berglyd Olsen
2025-10-27 19:46:55 +01:00
committed by GitHub
16 changed files with 640 additions and 56 deletions
+5 -2
View File
@@ -74,6 +74,7 @@ Colour themes included with novelWriter were adapted from the following sources:
* **Aura** themes by Dalton Menezes * **Aura** themes by Dalton Menezes
* **B2T** themes by Bram de Haan * **B2T** themes by Bram de Haan
* **B4T** themes by Bram de Haan * **B4T** themes by Bram de Haan
* **Catppuccin** themes by Catppuccin Org
* **Dracula** theme by Zeno Rocha * **Dracula** theme by Zeno Rocha
* **Espresso** theme by Sainnhe Park and Antoine Cotten * **Espresso** theme by Sainnhe Park and Antoine Cotten
* **Everforest** themes by Sainnhe Park * **Everforest** themes by Sainnhe Park
@@ -82,7 +83,8 @@ Colour themes included with novelWriter were adapted from the following sources:
* **Noctis** themes by Liviu Schera and contributors * **Noctis** themes by Liviu Schera and contributors
* **Nord** theme by Sven Greb * **Nord** theme by Sven Greb
* **Owl** themes by Sarah Drasner * **Owl** themes by Sarah Drasner
* **Primer** themes by GitHub Inc. and Myian * **Primer** themes by GitHub, Inc. and Myian
* **Rosé Pine** themes by Rosé Pine
* **Snazzy Light** theme by Florian Reuschel * **Snazzy Light** theme by Florian Reuschel
* **Solarized** themes by Ethan Schoonover * **Solarized** themes by Ethan Schoonover
* **Tango** themes by the Tango Desktop Project * **Tango** themes by the Tango Desktop Project
@@ -98,9 +100,10 @@ Other themes were created for novelWriter:
* **Cyberpunk Night** theme by Anders Lemvigh * **Cyberpunk Night** theme by Anders Lemvigh
* **Floral** themes by Myian * **Floral** themes by Myian
* **Full Moon** theme by Myian * **Full Moon** theme by Myian
* **Jewel Case** themes by Myian
* **LCARS** theme by Veronica Berglyd Olsen * **LCARS** theme by Veronica Berglyd Olsen
* **Nordlicht** theme by Myian * **Nordlicht** theme by Myian
* **Otium** theme by Myian * **Otium** themes by Myian
* **Paragon** theme by Myian * **Paragon** theme by Myian
* **Ruby** themes by Myian * **Ruby** themes by Myian
* **Selenium** themes by Myian * **Selenium** themes by Myian
+4 -1
View File
@@ -91,6 +91,7 @@ constraints. These themes include a subset of icons from:</p>
<li><b>Aura</b> themes by Dalton Menezes</li> <li><b>Aura</b> themes by Dalton Menezes</li>
<li><b>B2T</b> themes by Bram de Haan</li> <li><b>B2T</b> themes by Bram de Haan</li>
<li><b>B4T</b> themes by Bram de Haan</li> <li><b>B4T</b> themes by Bram de Haan</li>
<li><b>Catppuccin</b> themes by Catppuccin Org</li>
<li><b>Dracula</b> theme by Zeno Rocha</li> <li><b>Dracula</b> theme by Zeno Rocha</li>
<li><b>Espresso</b> theme by Sainnhe Park and Antoine Cotten</li> <li><b>Espresso</b> theme by Sainnhe Park and Antoine Cotten</li>
<li><b>Everforest</b> themes by Sainnhe Park</li> <li><b>Everforest</b> themes by Sainnhe Park</li>
@@ -99,7 +100,8 @@ constraints. These themes include a subset of icons from:</p>
<li><b>Noctis</b> themes by Liviu Schera and contributors</li> <li><b>Noctis</b> themes by Liviu Schera and contributors</li>
<li><b>Nord</b> theme by Sven Greb</li> <li><b>Nord</b> theme by Sven Greb</li>
<li><b>Owl</b> themes by Sarah Drasner</li> <li><b>Owl</b> themes by Sarah Drasner</li>
<li><b>Primer</b> themes by GitHub Inc. and Myian</li> <li><b>Primer</b> themes by GitHub, Inc. and Myian</li>
<li><b>Rosé Pine</b> themes by Rosé Pine</li>
<li><b>Snazzy Light</b> theme by Florian Reuschel</li> <li><b>Snazzy Light</b> theme by Florian Reuschel</li>
<li><b>Solarized</b> themes by Ethan Schoonover</li> <li><b>Solarized</b> themes by Ethan Schoonover</li>
<li><b>Tango</b> themes by the Tango Desktop Project</li> <li><b>Tango</b> themes by the Tango Desktop Project</li>
@@ -117,6 +119,7 @@ constraints. These themes include a subset of icons from:</p>
<li><b>Cyberpunk Night</b> theme by Anders Lemvigh</li> <li><b>Cyberpunk Night</b> theme by Anders Lemvigh</li>
<li><b>Floral</b> themes by Myian</li> <li><b>Floral</b> themes by Myian</li>
<li><b>Full Moon</b> theme by Myian</li> <li><b>Full Moon</b> theme by Myian</li>
<li><b>Jewel Case</b> themes by Myian</li>
<li><b>LCARS</b> theme by Veronica Berglyd Olsen</li> <li><b>LCARS</b> theme by Veronica Berglyd Olsen</li>
<li><b>Nordlicht</b> theme by Myian</li> <li><b>Nordlicht</b> theme by Myian</li>
<li><b>Otium</b> themes by Myian</li> <li><b>Otium</b> themes by Myian</li>
@@ -0,0 +1,97 @@
[Main]
name = Catppuccin Latte
mode = light
author = Myian
credit = Catppuccin Org
url = https://catppuccin.com/
[Base]
base = #e6e9ef
default = #4c4f69
faded = #8c8fa1
red = #d20f39
orange = #fe640b
yellow = #df8e1d
green = #40a02b
cyan = #179299
blue = #1e66f5
purple = #8839ef
[Project]
root = default
folder = #e64553
file = default
title = purple
chapter = blue
scene = cyan
note = yellow
active = green
inactive = red
disabled = faded
[Icon]
tool = default
sidebar = default
accept = green
reject = red
action = blue
altaction = orange
apply = green
create = yellow
destroy = faded
reset = green
add = green
change = green
remove = red
shortcode = default
markdown = orange
systemio = yellow
info = blue
warning = orange
error = red
[Palette]
window = #dce0e8
windowtext = default
base = base
alternatebase = #bcc0cc
text = default
tooltipbase = #e9dafc
tooltiptext = default
button = #eff1f5
buttontext = default
brighttext = base
highlight = purple
highlightedtext = base
link = blue
linkvisited = lavender
accent = purple
[GUI]
helptext = #7c7f93
fadedtext = faded
errortext = red
[Syntax]
background = #eff1f5
text = default
line = #7c7f9333
link = blue
headertext = #7287fd
headertag = #7287fd80
emphasis = blue
whitespace = blue:100
dialog = purple
altdialog = #ea76cb
note = green
hidden = faded
shortcode = cyan
keyword = #e64553
tag = yellow
value = yellow
optional = faded
spellcheckline = red
errorline = green
replacetag = #e64553
modifier = cyan
texthighlight = purple:48
@@ -0,0 +1,97 @@
[Main]
name = Catppuccin Mocha
mode = dark
author = Myian
credit = Catppuccin Org
url = https://catppuccin.com/
[Base]
base = #181825
default = #cdd6f4
faded = #7f849c
red = #f38ba8
orange = #fab387
yellow = #f9e2af
green = #a6e3a1
cyan = #89dceb
blue = #89b4fa
purple = #cba6f7
[Project]
root = default
folder = #eba0ac
file = default
title = purple
chapter = blue
scene = cyan
note = yellow
active = green
inactive = red
disabled = faded
[Icon]
tool = default
sidebar = default
accept = green
reject = red
action = blue
altaction = orange
apply = green
create = yellow
destroy = faded
reset = green
add = green
change = green
remove = red
shortcode = default
markdown = orange
systemio = yellow
info = blue
warning = orange
error = red
[Palette]
window = #11111b
windowtext = default
base = base
alternatebase = #45475a
text = default
tooltipbase = #eadbfc
tooltiptext = base
button = #1e1e2e
buttontext = default
brighttext = base
highlight = purple
highlightedtext = base
link = blue
linkvisited = lavender
accent = purple
[GUI]
helptext = #9399b2
fadedtext = faded
errortext = red
[Syntax]
background = #1e1e2e
text = default
line = #9399b233
link = blue
headertext = #b4befe
headertag = #b4befe80
emphasis = blue
whitespace = blue:100
dialog = purple
altdialog = #f5c2e7
note = green
hidden = faded
shortcode = cyan
keyword = #eba0ac
tag = yellow
value = yellow
optional = faded
spellcheckline = red
errorline = green
replacetag = #eba0ac
modifier = cyan
texthighlight = purple:72
@@ -52,18 +52,18 @@ error = red
window = #181825 window = #181825
windowtext = default windowtext = default
base = base base = base
alternatebase = #3e395a alternatebase = #423e58
text = default text = default
tooltipbase = yellow tooltipbase = yellow
tooltiptext = yellow:D400 tooltiptext = yellow:D400
button = #1f1d35 button = #1f1d35
buttontext = default buttontext = default
brighttext = base brighttext = base
highlight = #705a94 highlight = #a85c8b
highlightedtext = #ffffff highlightedtext = #ffffff
link = blue link = blue
linkvisited = blue linkvisited = blue
accent = #b060c0 accent = #a85c8b
[GUI] [GUI]
helptext = faded helptext = faded
@@ -73,13 +73,13 @@ errortext = red
[Syntax] [Syntax]
background = base background = base
text = default text = default
line = #3e395a line = #303044
link = blue link = blue
headertext = blue headertext = blue
headertag = blue:128 headertag = blue:128
emphasis = #ff9dd9 emphasis = #d19df3
whitespace = #ff9dd964 whitespace = #d19df364
dialog = #d19df3 dialog = #ff9dd9
altdialog = blue altdialog = blue
note = #65ca80 note = #65ca80
hidden = faded hidden = faded
@@ -0,0 +1,95 @@
[Main]
name = Jewel Case Dark
mode = dark
author = Myian
[Base]
base = #191f2c
default = #cdd9e4
faded = #56687c
red = #d47d8c
orange = #e7a172
yellow = #eee7aa
green = #7cc08b
cyan = #6acfc7
blue = #6793e4
purple = #bc90d6
[Project]
root = default
folder = yellow
file = default
title = purple
chapter = #548d60
scene = green
note = faded
active = default
inactive = faded
disabled = #2b374e
[Icon]
tool = default
sidebar = default
accept = green
reject = red
action = blue
altaction = orange
apply = green
create = yellow
destroy = faded
reset = green
add = green
change = green
remove = red
shortcode = default
markdown = orange
systemio = yellow
info = blue
warning = orange
error = red
[Palette]
window = base
windowtext = default
base = base
alternatebase = #2a364d
text = default
tooltipbase = yellow
tooltiptext = base
button = #161f31
buttontext = default
brighttext = base
highlight = #a85066
highlightedtext = #ffffff
link = blue
linkvisited = blue
accent = #a85066
[GUI]
helptext = #8297ad
fadedtext = faded
errortext = red
[Syntax]
background = #141925
text = default
line = #1d2636
link = blue
headertext = #ffffff
headertag = faded
emphasis = green
whitespace = blue:72
dialog = #91b7dd
altdialog = cyan
note = red
hidden = faded
shortcode = #548d60
keyword = #b3a66e
tag = #fff8bc
value = #ffffff
optional = cyan
spellcheckline = red
errorline = cyan
replacetag = red
modifier = #a85066
texthighlight = #2a364d
@@ -0,0 +1,95 @@
[Main]
name = Jewel Case Light
mode = light
author = Myian
[Base]
base = #e1e7ec
default = #2a3744
faded = #768997
red = #be4255
orange = #ce5c27
yellow = #ca8300
green = #379152
cyan = #129696
blue = #2973c7
purple = #9161c5
[Project]
root = default
folder = yellow
file = default
title = purple
chapter = green
scene = #2e6b3f
note = faded
active = default
inactive = faded
disabled = #abbac7
[Icon]
tool = default
sidebar = default
accept = green
reject = red
action = blue
altaction = orange
apply = green
create = yellow
destroy = faded
reset = green
add = green
change = green
remove = red
shortcode = default
markdown = orange
systemio = yellow
info = blue
warning = orange
error = red
[Palette]
window = base
windowtext = default
base = base
alternatebase = #bac7d1
text = default
tooltipbase = #fff8bc
tooltiptext = default
button = base
buttontext = default
brighttext = base
highlight = #d15b6d
highlightedtext = #ffffff
link = blue
linkvisited = blue
accent = #d15b6d
[GUI]
helptext = #596b7e
fadedtext = faded
errortext = red
[Syntax]
background = #f6f9fc
text = default
line = base
link = blue
headertext = #000000
headertag = faded
emphasis = green
whitespace = blue:64
dialog = #1c5a8d
altdialog = cyan
note = red
hidden = faded
shortcode = #2e6b3f
keyword = #8f5509
tag = #af7200
value = #000000
optional = cyan
spellcheckline = #d15b6d
errorline = cyan
replacetag = red
modifier = #991635
texthighlight = #c8d6e0
+5 -5
View File
@@ -24,7 +24,7 @@ title = orange
chapter = yellow chapter = yellow
scene = #6869ff scene = #6869ff
note = cyan note = cyan
active = #00ffe1 active = green
inactive = faded inactive = faded
disabled = faded:D150 disabled = faded:D150
@@ -60,7 +60,7 @@ tooltiptext = base
button = base button = base
buttontext = default buttontext = default
brighttext = base brighttext = base
highlight = cyan:D125 highlight = cyan:D120
highlightedtext = base highlightedtext = base
link = cyan link = cyan
linkvisited = cyan linkvisited = cyan
@@ -78,8 +78,8 @@ line = #272d3a
link = green link = green
headertext = green headertext = green
headertag = green:128 headertag = green:128
emphasis = #99bbff emphasis = blue
whitespace = #99bbff64 whitespace = blue:100
dialog = cyan dialog = cyan
altdialog = green altdialog = green
note = #c7b377 note = #c7b377
@@ -93,4 +93,4 @@ spellcheckline = #ff0000
errorline = cyan errorline = cyan
replacetag = purple replacetag = purple
modifier = red modifier = red
texthighlight = #99bbff60 texthighlight = blue:84
+1 -1
View File
@@ -2,7 +2,7 @@
name = Primer Light name = Primer Light
mode = light mode = light
author = Myian author = Myian
credit = GitHub Inc. credit = GitHub, Inc.
url = https://github.com/primer url = https://github.com/primer
[Base] [Base]
+1 -1
View File
@@ -2,7 +2,7 @@
name = Primer Night name = Primer Night
mode = dark mode = dark
author = Myian author = Myian
credit = GitHub Inc. credit = GitHub, Inc.
url = https://github.com/primer url = https://github.com/primer
[Base] [Base]
+97
View File
@@ -0,0 +1,97 @@
[Main]
name = Rosé Pine
mode = dark
author = Myian
credit = Rosé Pine
url = https://rosepinetheme.com
[Base]
base = #191724
default = #e0def4
faded = #908caa
red = #eb6f92
orange = #ebbcba
yellow = #f6c177
green = #88c5a1
cyan = #31748f
blue = #9ccfd8
purple = #c4a7e7
[Project]
root = default
folder = orange
file = default
title = red
chapter = cyan
scene = blue
note = yellow
active = blue
inactive = red
disabled = #6e6a86
[Icon]
tool = default
sidebar = default
accept = green
reject = red
action = blue
altaction = orange
apply = green
create = yellow
destroy = faded
reset = green
add = green
change = green
remove = red
shortcode = default
markdown = orange
systemio = yellow
info = blue
warning = orange
error = red
[Palette]
window = base
windowtext = default
base = base
alternatebase = #403d52
text = default
tooltipbase = orange
tooltiptext = base
button = #1f1d2e
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 = #21202e
link = red
headertext = purple
headertag = purple:128
emphasis = purple
whitespace = purple:100
dialog = red
altdialog = orange
note = yellow
hidden = faded
shortcode = cyan
keyword = cyan
tag = blue
value = blue
optional = faded
spellcheckline = red
errorline = blue
replacetag = yellow
modifier = cyan
texthighlight = #403d52
@@ -0,0 +1,97 @@
[Main]
name = Rosé Pine Dawn
mode = light
author = Myian
credit = Rosé Pine
url = https://rosepinetheme.com
[Base]
base = #faf4ed
default = #575279
faded = #797593
red = #b4637a
orange = #d7827e
yellow = #cf8927
green = #4aa771
cyan = #286983
blue = #56949f
purple = #9774be
[Project]
root = default
folder = orange
file = default
title = red
chapter = cyan
scene = blue
note = yellow
active = blue
inactive = red
disabled = #9893a5
[Icon]
tool = default
sidebar = default
accept = green
reject = red
action = blue
altaction = orange
apply = green
create = yellow
destroy = faded
reset = green
add = green
change = green
remove = red
shortcode = default
markdown = orange
systemio = yellow
info = blue
warning = orange
error = red
[Palette]
window = base
windowtext = default
base = base
alternatebase = #dfdad9
text = default
tooltipbase = #ebbcba
tooltiptext = default
button = #fffaf3
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 = #f4ede8
link = red
headertext = purple
headertag = purple:128
emphasis = purple
whitespace = purple:100
dialog = red
altdialog = orange
note = yellow
hidden = faded
shortcode = cyan
keyword = cyan
tag = blue
value = blue
optional = faded
spellcheckline = red
errorline = blue
replacetag = yellow
modifier = cyan
texthighlight = #dfdad9
+4 -4
View File
@@ -6,7 +6,7 @@ author = Myian
[Base] [Base]
base = #15141a base = #15141a
default = #a9a1b4 default = #a9a1b4
faded = #786e87 faded = #625b70
red = #c04358 red = #c04358
orange = #b1663a orange = #b1663a
yellow = #917a3e yellow = #917a3e
@@ -22,10 +22,10 @@ file = default
title = purple title = purple
chapter = blue chapter = blue
scene = cyan scene = cyan
note = #625b70 note = faded
active = #c7c0d2 active = #c7c0d2
inactive = red inactive = red
disabled = #625b70 disabled = faded
[Icon] [Icon]
tool = default tool = default
@@ -59,7 +59,7 @@ tooltiptext = base
button = #1e1c25 button = #1e1c25
buttontext = default buttontext = default
brighttext = base brighttext = base
highlight = #625b70 highlight = faded
highlightedtext = #e4e0ec highlightedtext = #e4e0ec
link = #9267d3 link = #9267d3
linkvisited = #9267d3 linkvisited = #9267d3
@@ -6,7 +6,7 @@ author = Myian
[Base] [Base]
base = #e7e3eb base = #e7e3eb
default = #463d52 default = #463d52
faded = #8a8197 faded = #888095
red = #c04358 red = #c04358
orange = #b1663a orange = #b1663a
yellow = #917a3e yellow = #917a3e
@@ -54,12 +54,12 @@ windowtext = #29252f
base = base base = base
alternatebase = #c1bccd alternatebase = #c1bccd
text = #29252f text = #29252f
tooltipbase = #ebebf1 tooltipbase = #c1bccd
tooltiptext = default tooltiptext = #29252f
button = #e6e3eb button = #e7e3eb
buttontext = default buttontext = default
brighttext = base brighttext = base
highlight = #797082 highlight = #766c81
highlightedtext = #f0eff3 highlightedtext = #f0eff3
link = #623a9b link = #623a9b
linkvisited = #623a9b linkvisited = #623a9b
@@ -72,7 +72,7 @@ errortext = red
[Syntax] [Syntax]
background = base background = base
text = #62576f text = #625b70
line = #d2cfda line = #d2cfda
link = blue link = blue
headertext = #29252f headertext = #29252f
@@ -5,8 +5,8 @@ author = Myian
[Base] [Base]
base = #1e2b33 base = #1e2b33
default = #d7dbdd default = #d0dee6
faded = #869aa5 faded = #7b8e99
red = #ff7474 red = #ff7474
orange = #fca469 orange = #fca469
yellow = #f7eaa4 yellow = #f7eaa4
@@ -25,7 +25,7 @@ scene = #ff9fbd
note = faded note = faded
active = #ff9fbd active = #ff9fbd
inactive = faded inactive = faded
disabled = #374a5c disabled = #3e5366
[Icon] [Icon]
tool = default tool = default
@@ -54,7 +54,7 @@ windowtext = default
base = base base = base
alternatebase = #3b515f alternatebase = #3b515f
text = default text = default
tooltipbase = yellow tooltipbase = #ffbad0
tooltiptext = base tooltiptext = base
button = base button = base
buttontext = default buttontext = default
@@ -75,7 +75,7 @@ background = base
text = default text = default
line = #283842 line = #283842
link = blue link = blue
headertext = default headertext = #e8eef1
headertag = faded headertag = faded
emphasis = green emphasis = green
whitespace = green:64 whitespace = green:64
+24 -24
View File
@@ -4,19 +4,19 @@ mode = light
author = Myian author = Myian
[Base] [Base]
base = #f5faf7 base = #f4fcfb
default = #435c4e default = #435e66
faded = #91ac96 faded = #91acab
red = #d36868 red = #d36868
orange = #e08b63 orange = #e08b63
yellow = #cab330 yellow = #cab330
green = #62a729 green = #62a729
cyan = #31b6a4 cyan = #41a594
blue = #589dca blue = #589dca
purple = #bd7fe7 purple = #bd7fe7
[Project] [Project]
root = #526b5d root = default
folder = blue folder = blue
file = purple file = purple
title = green title = green
@@ -25,7 +25,7 @@ scene = #e6859a
note = faded note = faded
active = #da7b8f active = #da7b8f
inactive = faded inactive = faded
disabled = #b6c9ba disabled = #b6cac7
[Icon] [Icon]
tool = default tool = default
@@ -49,17 +49,17 @@ warning = orange
error = red error = red
[Palette] [Palette]
window = #e2eee7 window = #e2eeed
windowtext = default windowtext = default
base = base base = base
alternatebase = #c7e0d1 alternatebase = #c7e0e0
text = default text = default
tooltipbase = #f3ebbb tooltipbase = #ffdfe6
tooltiptext = default tooltiptext = #223f47
button = base button = base
buttontext = default buttontext = default
brighttext = base brighttext = base
highlight = #6bb3b3 highlight = #4da1af
highlightedtext = base highlightedtext = base
link = blue link = blue
linkvisited = blue linkvisited = blue
@@ -72,24 +72,24 @@ errortext = red
[Syntax] [Syntax]
background = base background = base
text = #54615a text = default
line = #e9f3ed line = #e2eeed
link = #0b9caf link = #0b9caf
headertext = #526b5d headertext = #57757e
headertag = #526b5d80 headertag = #b6cac7
emphasis = #1e920e emphasis = #1e920e
whitespace = #1e920e64 whitespace = #1e920e64
dialog = #d15574 dialog = #d15574
altdialog = #d86f3e altdialog = #dd6b37
note = #0b9caf note = #0b9caf
hidden = #89a189 hidden = #87a3a0
shortcode = #0b9caf shortcode = #9a54c9
keyword = #9b5cc5 keyword = #9a54c9
tag = #bd911b tag = #c9a02e
value = #04a770 value = #05af77
optional = #89a189 optional = #87a3a0
spellcheckline = #ff3e3e spellcheckline = #ff3e3e
errorline = #04a770 errorline = #05af77
replacetag = #0b9caf replacetag = #0b9caf
modifier = #9b5cc5 modifier = #9a54c9
texthighlight = cyan:64 texthighlight = cyan:64