aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md1
-rw-r--r--colors/predawn.lua29
-rw-r--r--manifest.json11
-rw-r--r--previews/predawn.svg23
4 files changed, 64 insertions, 0 deletions
diff --git a/README.md b/README.md
index e70bf47..f818cd1 100644
--- a/README.md
+++ b/README.md
@@ -70,6 +70,7 @@ do not bother modifying it.*
| [`onedark`](colors/onedark.lua?raw=1) | ![onedark_preview](previews/onedark.svg) |
| [`only_dark`](colors/only_dark.lua?raw=1) | ![only_dark_preview](previews/only_dark.svg) |
| [`plasma`](colors/plasma.lua?raw=1) | ![plasma_preview](previews/plasma.svg) |
+| [`predawn`](colors/predawn.lua?raw=1) | ![predawn_preview](previews/predawn.svg) |
| [`rose-pine`](colors/rose-pine.lua?raw=1) | ![rose-pine_preview](previews/rose-pine.svg) |
| [`rose-pine-moon`](colors/rose-pine-moon.lua?raw=1) | ![rose-pine-moon_preview](previews/rose-pine-moon.svg) |
| [`solarized_dark`](colors/solarized_dark.lua?raw=1) | ![solarized_dark_preview](previews/solarized_dark.svg) |
diff --git a/colors/predawn.lua b/colors/predawn.lua
new file mode 100644
index 0000000..1d41bdf
--- /dev/null
+++ b/colors/predawn.lua
@@ -0,0 +1,29 @@
+-- Predawn Theme: Based on https://github.com/jamiewilson/predawn
+local style = require "core.style"
+local common = require "core.common"
+
+style.background = { common.color "#282828" }
+style.background2 = { common.color "#3C3C3C" }
+style.background3 = { common.color "#4C4C4C" }
+style.text = { common.color "#F1F1F1" }
+style.caret = { common.color "#F49D62" }
+style.accent = { common.color "#F49D62" }
+style.dim = { common.color "#777777" }
+style.divider = { common.color "#232323" }
+style.selection = { common.color "#4C4C4C" }
+style.line_number = { common.color "#777777" }
+style.line_number2 = { common.color "#999999" }
+style.line_highlight = { common.color "#3C3C3C" }
+style.scrollbar = { common.color "#4C4C4C" }
+style.scrollbar2 = { common.color "#777777" }
+
+style.syntax["normal"] = { common.color "#F18260" }
+style.syntax["symbol"] = { common.color "#F1F1F1" }
+style.syntax["comment"] = { common.color "#777777" }
+style.syntax["keyword"] = { common.color "#F49D62" }
+style.syntax["keyword2"] = { common.color "#CF5340" }
+style.syntax["number"] = { common.color "#EDE480" }
+style.syntax["literal"] = { common.color "#F49D62" }
+style.syntax["string"] = { common.color "#BDDCDC" }
+style.syntax["operator"] = { common.color "#F49D62" }
+style.syntax["function"] = { common.color "#92BFBF" }
diff --git a/manifest.json b/manifest.json
index 8c8fb3b..a32675a 100644
--- a/manifest.json
+++ b/manifest.json
@@ -377,6 +377,17 @@
"version" : "0.1"
},
{
+ "id" : "predawn",
+ "mod_version" : "3.0.0",
+ "name" : "predawn",
+ "path" : "colors/predawn.lua",
+ "tags" : [
+ "dark"
+ ],
+ "type" : "color",
+ "version" : "0.1"
+ },
+ {
"id" : "rose-pine",
"mod_version" : "3.0.0",
"name" : "rose-pine",
diff --git a/previews/predawn.svg b/previews/predawn.svg
new file mode 100644
index 0000000..550dd12
--- /dev/null
+++ b/previews/predawn.svg
@@ -0,0 +1,23 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="16" shape-rendering="crispEdges">
+<rect x="0.0" width="9.5238095238095" height="16" fill="rgb(21, 21, 21)"></rect>
+<rect x="9.5238095238095" width="9.5238095238095" height="16" fill="rgb(35, 35, 35)"></rect>
+<rect x="19.047619047619" width="9.5238095238095" height="16" fill="rgb(40, 40, 40)"></rect>
+<rect x="28.571428571429" width="9.5238095238095" height="16" fill="rgb(85, 32, 27)"></rect>
+<rect x="38.095238095238" width="9.5238095238095" height="16" fill="rgb(60, 60, 60)"></rect>
+<rect x="47.619047619048" width="9.5238095238095" height="16" fill="rgb(137, 49, 33)"></rect>
+<rect x="57.142857142857" width="9.5238095238095" height="16" fill="rgb(76, 76, 76)"></rect>
+<rect x="66.666666666667" width="9.5238095238095" height="16" fill="rgb(95, 119, 126)"></rect>
+<rect x="76.190476190476" width="9.5238095238095" height="16" fill="rgb(207, 83, 64)"></rect>
+<rect x="85.714285714286" width="9.5238095238095" height="16" fill="rgb(119, 119, 119)"></rect>
+<rect x="95.238095238095" width="9.5238095238095" height="16" fill="rgb(128, 145, 97)"></rect>
+<rect x="104.7619047619" width="9.5238095238095" height="16" fill="rgb(153, 153, 153)"></rect>
+<rect x="114.28571428571" width="9.5238095238095" height="16" fill="rgb(241, 130, 96)"></rect>
+<rect x="123.80952380952" width="9.5238095238095" height="16" fill="rgb(244, 157, 98)"></rect>
+<rect x="133.33333333333" width="9.5238095238095" height="16" fill="rgb(180, 211, 136)"></rect>
+<rect x="142.85714285714" width="9.5238095238095" height="16" fill="rgb(146, 191, 191)"></rect>
+<rect x="152.38095238095" width="9.5238095238095" height="16" fill="rgb(237, 228, 128)"></rect>
+<rect x="161.90476190476" width="9.5238095238095" height="16" fill="rgb(208, 237, 167)"></rect>
+<rect x="171.42857142857" width="9.5238095238095" height="16" fill="rgb(189, 220, 220)"></rect>
+<rect x="180.95238095238" width="9.5238095238095" height="16" fill="rgb(245, 245, 174)"></rect>
+<rect x="190.47619047619" width="9.5238095238095" height="16" fill="rgb(241, 241, 241)"></rect>
+</svg> \ No newline at end of file