aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md44
-rwxr-xr-xmake_preview_image.lua2
-rw-r--r--previews/abyss_preview.svg16
-rw-r--r--previews/c0mfy_preview.svg17
-rw-r--r--previews/cold_lime_preview.svg12
-rw-r--r--previews/dracula_preview.svg18
-rw-r--r--previews/duorand_preview.svg12
-rw-r--r--previews/duotone_preview.svg14
-rw-r--r--previews/github_preview.svg19
-rw-r--r--previews/gruvbox_dark_preview.svg14
-rw-r--r--previews/gruvbox_light_preview.svg14
-rw-r--r--previews/liqube_preview.svg19
-rw-r--r--previews/mariana_preview.svg22
-rw-r--r--previews/moe_preview.svg18
-rw-r--r--previews/monodark_preview.svg14
-rw-r--r--previews/monokai-pro-classic_preview.svg19
-rw-r--r--previews/monokai_preview.svg18
-rw-r--r--previews/nord_preview.svg18
-rw-r--r--previews/onedark_preview.svg21
-rw-r--r--previews/only_dark_preview.svg27
-rw-r--r--previews/solarized_light_preview.svg15
-rw-r--r--previews/solarobj_preview.svg20
-rw-r--r--previews/vscode-dark_preview.svg21
-rw-r--r--previews/winter_preview.svg17
-rw-r--r--previews/zenburn_preview.svg21
25 files changed, 429 insertions, 23 deletions
diff --git a/README.md b/README.md
index 16e1ff7..b6c1661 100644
--- a/README.md
+++ b/README.md
@@ -11,30 +11,30 @@ embedded in the table.*
Theme | Preview
------|-----------------------------------------
-[`cold_lime`](colors/cold_lime.lua?raw=1) | ![cold_lime_preview](https://i.imgur.com/0p3BQCB.png)
-[`c0mfy`](colors/c0mfy.lua?raw=1) | ![c0mfy_preview](https://i.imgur.com/hgJ9e75.png)
-[`dracula`](colors/dracula.lua?raw=1) | ![dracula_preview](https://user-images.githubusercontent.com/3920290/81507632-9ead7780-92f6-11ea-85e9-7cfb9ffa97ae.png)
-[`duorand`](colors/duorand.lua?raw=1) | ![duorand_preview](https://user-images.githubusercontent.com/2798487/146656427-54a2c372-bc9c-42b6-88c4-9874c85a76ea.png)
-[`duotone`](colors/duotone.lua?raw=1) | ![duotone_preview](https://i.imgur.com/ZND82Lv.png)
-[`gruvbox_dark`](colors/gruvbox_dark.lua?raw=1) | ![gruvbox_dark_preview](https://user-images.githubusercontent.com/57670615/81137677-94bdfa00-8f2d-11ea-9224-3d70a5ec3101.png)
-[`liqube`](colors/liqube.lua?raw=1) | ![liqube_preview](https://user-images.githubusercontent.com/49284552/82159394-0c751880-988e-11ea-963d-7a25497a8fee.png)
-[`mariana`](colors/mariana.lua?raw=1) | ![mariana_preview](https://i.imgur.com/wizE1ZC.png)
-[`monodark`](colors/monodark.lua?raw=1) | ![monodark_preview](https://user-images.githubusercontent.com/3920290/80304201-62353400-87ac-11ea-9b13-9ca1b9db0f99.png)
-[`monokai`](colors/monokai.lua?raw=1) | ![monokai_preview](https://i.imgur.com/ex2Tb5A.png)
-[`monokai-pro-classic`](colors/monokai-pro-classic.lua?raw=1) | ![monokai-pro-classic_preview](https://user-images.githubusercontent.com/3920290/80307643-43419c80-87c2-11ea-9f04-580d6acf6252.png)
-[`nord`](colors/nord.lua?raw=1) | ![nord_preview](https://user-images.githubusercontent.com/22625346/92419103-6baab180-f139-11ea-8638-d90db10da086.png)
-[`onedark`](colors/onedark.lua?raw=1) | ![onedark_preview](https://user-images.githubusercontent.com/1702572/147136302-d1179cf6-fafc-4da0-a33b-4041dda7f340.png)
-[`only_dark`](colors/only_dark.lua?raw=1) | ![only_dark_preview](https://user-images.githubusercontent.com/18345339/110795752-c8825280-82a9-11eb-9d90-e9f8f9c7ebb5.png)
-[`vscode-dark`](colors/vscode-dark.lua?raw=1) | ![vscode-dark_preview](https://i.imgur.com/GcSGaZc.png)
-[`winter`](colors/winter.lua?raw=1) | ![winter_preview](https://user-images.githubusercontent.com/3920290/80304194-5c3f5300-87ac-11ea-9acf-33892579093e.png)
-[`zenburn`](colors/zenburn.lua?raw=1) | ![zenburn_preview](https://i.imgur.com/XUIJwMs.png)
+[`cold_lime`](colors/cold_lime.lua?raw=1) | ![cold_lime_preview](previews/cold_lime_preview.svg)
+[`c0mfy`](colors/c0mfy.lua?raw=1) | ![c0mfy_preview](previews/c0mfy_preview.svg)
+[`dracula`](colors/dracula.lua?raw=1) | ![dracula_preview](previews/dracula_preview.svg)
+[`duorand`](colors/duorand.lua?raw=1) | ![duorand_preview](previews/duorand_preview.svg)
+[`duotone`](colors/duotone.lua?raw=1) | ![duotone_preview](previews/duotone_preview.svg)
+[`gruvbox_dark`](colors/gruvbox_dark.lua?raw=1) | ![gruvbox_dark_preview](previews/gruvbox_dark_preview.svg)
+[`liqube`](colors/liqube.lua?raw=1) | ![liqube_preview](previews/liqube_preview.svg)
+[`mariana`](colors/mariana.lua?raw=1) | ![mariana_preview](previews/mariana_preview.svg)
+[`monodark`](colors/monodark.lua?raw=1) | ![monodark_preview](previews/monodark_preview.svg)
+[`monokai`](colors/monokai.lua?raw=1) | ![monokai_preview](previews/monokai_preview.svg)
+[`monokai-pro-classic`](colors/monokai-pro-classic.lua?raw=1) | ![monokai-pro-classic_preview](previews/monokai-pro-classic_preview.svg)
+[`nord`](colors/nord.lua?raw=1) | ![nord_preview](previews/nord_preview.svg)
+[`onedark`](colors/onedark.lua?raw=1) | ![onedark_preview](previews/onedark_preview.svg)
+[`only_dark`](colors/only_dark.lua?raw=1) | ![only_dark_preview](previews/only_dark_preview.svg)
+[`vscode-dark`](colors/vscode-dark.lua?raw=1) | ![vscode-dark_preview](previews/vscode-dark_preview.svg)
+[`winter`](colors/winter.lua?raw=1) | ![winter_preview](previews/winter_preview.svg)
+[`zenburn`](colors/zenburn.lua?raw=1) | ![zenburn_preview](previews/zenburn_preview.svg)
## Light
Theme | Preview
------|-----------------------------------------
-[`github`](colors/github.lua?raw=1) | ![github_preview](https://user-images.githubusercontent.com/3920290/80308013-800e9300-87c4-11ea-88a7-1f56104a7423.png)
-[`gruvbox_light`](colors/gruvbox_light.lua?raw=1) | ![gruvbox_light_preview](https://user-images.githubusercontent.com/9512421/135279380-2d29c6b9-d45b-4cc5-87c8-e8a9d8c7a84b.png)
-[`moe`](colors/moe.lua?raw=1) | ![moe_preview](https://i.imgur.com/IGEtafP.png)
-[`solarized_light`](colors/solarized_light.lua?raw=1) | ![solarized_light_preview](https://user-images.githubusercontent.com/3920290/81503910-233fcc00-92de-11ea-9d6d-0a32212e6f02.png)
-[`solarobj`](colors/solarobj.lua?raw=1) | ![solarobj_preview](https://i.imgur.com/3EHFlx2.png)
+[`github`](colors/github.lua?raw=1) | ![github_preview](previews/github_preview.svg)
+[`gruvbox_light`](colors/gruvbox_light.lua?raw=1) | ![gruvbox_light_preview](previews/gruvbox_light_preview.svg)
+[`moe`](colors/moe.lua?raw=1) | ![moe_preview](previews/moe_preview.svg)
+[`solarized_light`](colors/solarized_light.lua?raw=1) | ![solarized_light_preview](previews/solarized_light_preview.svg)
+[`solarobj`](colors/solarobj.lua?raw=1) | ![solarobj_preview](previews/solarobj_preview.svg)
diff --git a/make_preview_image.lua b/make_preview_image.lua
index bf0d4ee..b97420a 100755
--- a/make_preview_image.lua
+++ b/make_preview_image.lua
@@ -37,7 +37,7 @@ local w = 200
local h = 16
local fp = io.open(name .. ".svg", "wb")
-fp:write('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="'..w..'" height="'..h..'"> \n')
+fp:write('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="'..w..'" height="'..h..'" shape-rendering="crispEdges"> \n')
for i = 1, #colors do
local width = w/#colors
diff --git a/previews/abyss_preview.svg b/previews/abyss_preview.svg
new file mode 100644
index 0000000..b6fd9bd
--- /dev/null
+++ b/previews/abyss_preview.svg
@@ -0,0 +1,16 @@
+<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="14.285714285714" height="16" fill="rgb(16, 16, 16)"></rect>
+<rect x="14.285714285714" width="14.285714285714" height="16" fill="rgb(21, 21, 21)"></rect>
+<rect x="28.571428571429" width="14.285714285714" height="16" fill="rgb(2, 16, 61)"></rect>
+<rect x="42.857142857143" width="14.285714285714" height="16" fill="rgb(36, 36, 36)"></rect>
+<rect x="57.142857142857" width="14.285714285714" height="16" fill="rgb(37, 37, 37)"></rect>
+<rect x="71.428571428571" width="14.285714285714" height="16" fill="rgb(19, 42, 82)"></rect>
+<rect x="85.714285714286" width="14.285714285714" height="16" fill="rgb(48, 48, 48)"></rect>
+<rect x="100.0" width="14.285714285714" height="16" fill="rgb(64, 64, 64)"></rect>
+<rect x="114.28571428571" width="14.285714285714" height="16" fill="rgb(68, 68, 68)"></rect>
+<rect x="128.57142857143" width="14.285714285714" height="16" fill="rgb(15, 103, 115)"></rect>
+<rect x="142.85714285714" width="14.285714285714" height="16" fill="rgb(1, 168, 112)"></rect>
+<rect x="157.14285714286" width="14.285714285714" height="16" fill="rgb(106, 140, 168)"></rect>
+<rect x="171.42857142857" width="14.285714285714" height="16" fill="rgb(160, 160, 160)"></rect>
+<rect x="185.71428571429" width="14.285714285714" height="16" fill="rgb(223, 223, 223)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/c0mfy_preview.svg b/previews/c0mfy_preview.svg
new file mode 100644
index 0000000..3eb687a
--- /dev/null
+++ b/previews/c0mfy_preview.svg
@@ -0,0 +1,17 @@
+<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="13.333333333333" height="16" fill="rgb(3, 7, 30)"></rect>
+<rect x="13.333333333333" width="13.333333333333" height="16" fill="rgb(8, 19, 85)"></rect>
+<rect x="26.666666666667" width="13.333333333333" height="16" fill="rgb(34, 36, 46)"></rect>
+<rect x="40.0" width="13.333333333333" height="16" fill="rgb(45, 48, 61)"></rect>
+<rect x="53.333333333333" width="13.333333333333" height="16" fill="rgb(68, 71, 90)"></rect>
+<rect x="66.666666666667" width="13.333333333333" height="16" fill="rgb(76, 81, 99)"></rect>
+<rect x="80.0" width="13.333333333333" height="16" fill="rgb(79, 82, 107)"></rect>
+<rect x="93.333333333333" width="13.333333333333" height="16" fill="rgb(118, 18, 197)"></rect>
+<rect x="106.66666666667" width="13.333333333333" height="16" fill="rgb(113, 119, 150)"></rect>
+<rect x="120.0" width="13.333333333333" height="16" fill="rgb(252, 15, 192)"></rect>
+<rect x="133.33333333333" width="13.333333333333" height="16" fill="rgb(253, 208, 23)"></rect>
+<rect x="146.66666666667" width="13.333333333333" height="16" fill="rgb(5, 230, 250)"></rect>
+<rect x="160.0" width="13.333333333333" height="16" fill="rgb(255, 168, 72)"></rect>
+<rect x="173.33333333333" width="13.333333333333" height="16" fill="rgb(255, 184, 108)"></rect>
+<rect x="186.66666666667" width="13.333333333333" height="16" fill="rgb(245, 250, 255)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/cold_lime_preview.svg b/previews/cold_lime_preview.svg
new file mode 100644
index 0000000..f3b1217
--- /dev/null
+++ b/previews/cold_lime_preview.svg
@@ -0,0 +1,12 @@
+<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="20.0" height="16" fill="rgb(7, 54, 66)"></rect>
+<rect x="20.0" width="20.0" height="16" fill="rgb(65, 82, 86)"></rect>
+<rect x="40.0" width="20.0" height="16" fill="rgb(88, 110, 117)"></rect>
+<rect x="60.0" width="20.0" height="16" fill="rgb(21, 134, 210)"></rect>
+<rect x="80.0" width="20.0" height="16" fill="rgb(0, 255, 127)"></rect>
+<rect x="100.0" width="20.0" height="16" fill="rgb(108, 113, 196)"></rect>
+<rect x="120.0" width="20.0" height="16" fill="rgb(0, 209, 209)"></rect>
+<rect x="140.0" width="20.0" height="16" fill="rgb(240, 83, 243)"></rect>
+<rect x="160.0" width="20.0" height="16" fill="rgb(85, 255, 255)"></rect>
+<rect x="180.0" width="20.0" height="16" fill="rgb(247, 249, 125)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/dracula_preview.svg b/previews/dracula_preview.svg
new file mode 100644
index 0000000..c79d5a4
--- /dev/null
+++ b/previews/dracula_preview.svg
@@ -0,0 +1,18 @@
+<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="12.5" height="16" fill="rgb(31, 32, 41)"></rect>
+<rect x="12.5" width="12.5" height="16" fill="rgb(33, 34, 43)"></rect>
+<rect x="25.0" width="12.5" height="16" fill="rgb(40, 42, 54)"></rect>
+<rect x="37.5" width="12.5" height="16" fill="rgb(49, 52, 66)"></rect>
+<rect x="50.0" width="12.5" height="16" fill="rgb(68, 71, 90)"></rect>
+<rect x="62.5" width="12.5" height="16" fill="rgb(83, 87, 110)"></rect>
+<rect x="75.0" width="12.5" height="16" fill="rgb(79, 88, 115)"></rect>
+<rect x="87.5" width="12.5" height="16" fill="rgb(98, 114, 164)"></rect>
+<rect x="100.0" width="12.5" height="16" fill="rgb(123, 129, 166)"></rect>
+<rect x="112.5" width="12.5" height="16" fill="rgb(80, 250, 123)"></rect>
+<rect x="125.0" width="12.5" height="16" fill="rgb(255, 121, 198)"></rect>
+<rect x="137.5" width="12.5" height="16" fill="rgb(189, 147, 249)"></rect>
+<rect x="150.0" width="12.5" height="16" fill="rgb(139, 233, 253)"></rect>
+<rect x="162.5" width="12.5" height="16" fill="rgb(241, 250, 140)"></rect>
+<rect x="175.0" width="12.5" height="16" fill="rgb(248, 248, 240)"></rect>
+<rect x="187.5" width="12.5" height="16" fill="rgb(248, 248, 242)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/duorand_preview.svg b/previews/duorand_preview.svg
new file mode 100644
index 0000000..c547791
--- /dev/null
+++ b/previews/duorand_preview.svg
@@ -0,0 +1,12 @@
+<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="20.0" height="16" fill="rgb(16, 16, 16)"></rect>
+<rect x="20.0" width="20.0" height="16" fill="rgb(21, 21, 21)"></rect>
+<rect x="40.0" width="20.0" height="16" fill="rgb(37, 37, 37)"></rect>
+<rect x="60.0" width="20.0" height="16" fill="rgb(48, 48, 48)"></rect>
+<rect x="80.0" width="20.0" height="16" fill="rgb(64, 64, 64)"></rect>
+<rect x="100.0" width="20.0" height="16" fill="rgb(68, 68, 68)"></rect>
+<rect x="120.0" width="20.0" height="16" fill="rgb(112, 112, 112)"></rect>
+<rect x="140.0" width="20.0" height="16" fill="rgb(160, 160, 160)"></rect>
+<rect x="160.0" width="20.0" height="16" fill="rgb(208, 208, 208)"></rect>
+<rect x="180.0" width="20.0" height="16" fill="rgb(223, 223, 223)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/duotone_preview.svg b/previews/duotone_preview.svg
new file mode 100644
index 0000000..93877f8
--- /dev/null
+++ b/previews/duotone_preview.svg
@@ -0,0 +1,14 @@
+<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="16.666666666667" height="16" fill="rgb(16, 16, 16)"></rect>
+<rect x="16.666666666667" width="16.666666666667" height="16" fill="rgb(21, 21, 21)"></rect>
+<rect x="33.333333333333" width="16.666666666667" height="16" fill="rgb(36, 36, 36)"></rect>
+<rect x="50.0" width="16.666666666667" height="16" fill="rgb(37, 37, 37)"></rect>
+<rect x="66.666666666667" width="16.666666666667" height="16" fill="rgb(48, 48, 48)"></rect>
+<rect x="83.333333333333" width="16.666666666667" height="16" fill="rgb(64, 64, 64)"></rect>
+<rect x="100.0" width="16.666666666667" height="16" fill="rgb(68, 68, 68)"></rect>
+<rect x="116.66666666667" width="16.666666666667" height="16" fill="rgb(1, 168, 112)"></rect>
+<rect x="133.33333333333" width="16.666666666667" height="16" fill="rgb(112, 112, 112)"></rect>
+<rect x="150.0" width="16.666666666667" height="16" fill="rgb(160, 160, 160)"></rect>
+<rect x="166.66666666667" width="16.666666666667" height="16" fill="rgb(208, 208, 208)"></rect>
+<rect x="183.33333333333" width="16.666666666667" height="16" fill="rgb(223, 223, 223)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/github_preview.svg b/previews/github_preview.svg
new file mode 100644
index 0000000..c212aaf
--- /dev/null
+++ b/previews/github_preview.svg
@@ -0,0 +1,19 @@
+<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="11.764705882353" height="16" fill="rgb(24, 24, 24)"></rect>
+<rect x="11.764705882353" width="11.764705882353" height="16" fill="rgb(36, 41, 46)"></rect>
+<rect x="23.529411764706" width="11.764705882353" height="16" fill="rgb(3, 47, 98)"></rect>
+<rect x="35.294117647059" width="11.764705882353" height="16" fill="rgb(64, 64, 64)"></rect>
+<rect x="47.058823529412" width="11.764705882353" height="16" fill="rgb(0, 92, 197)"></rect>
+<rect x="58.823529411765" width="11.764705882353" height="16" fill="rgb(3, 102, 214)"></rect>
+<rect x="70.588235294118" width="11.764705882353" height="16" fill="rgb(106, 115, 125)"></rect>
+<rect x="82.352941176471" width="11.764705882353" height="16" fill="rgb(215, 58, 73)"></rect>
+<rect x="94.117647058824" width="11.764705882353" height="16" fill="rgb(128, 128, 128)"></rect>
+<rect x="105.88235294118" width="11.764705882353" height="16" fill="rgb(176, 176, 176)"></rect>
+<rect x="117.64705882353" width="11.764705882353" height="16" fill="rgb(192, 192, 192)"></rect>
+<rect x="129.41176470588" width="11.764705882353" height="16" fill="rgb(208, 208, 208)"></rect>
+<rect x="141.17647058824" width="11.764705882353" height="16" fill="rgb(183, 220, 232)"></rect>
+<rect x="152.94117647059" width="11.764705882353" height="16" fill="rgb(224, 224, 224)"></rect>
+<rect x="164.70588235294" width="11.764705882353" height="16" fill="rgb(232, 232, 232)"></rect>
+<rect x="176.47058823529" width="11.764705882353" height="16" fill="rgb(242, 242, 242)"></rect>
+<rect x="188.23529411765" width="11.764705882353" height="16" fill="rgb(251, 251, 251)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/gruvbox_dark_preview.svg b/previews/gruvbox_dark_preview.svg
new file mode 100644
index 0000000..451b47b
--- /dev/null
+++ b/previews/gruvbox_dark_preview.svg
@@ -0,0 +1,14 @@
+<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="16.666666666667" height="16" fill="rgb(29, 32, 33)"></rect>
+<rect x="16.666666666667" width="16.666666666667" height="16" fill="rgb(40, 40, 40)"></rect>
+<rect x="33.333333333333" width="16.666666666667" height="16" fill="rgb(50, 48, 47)"></rect>
+<rect x="50.0" width="16.666666666667" height="16" fill="rgb(60, 56, 54)"></rect>
+<rect x="66.666666666667" width="16.666666666667" height="16" fill="rgb(251, 73, 52)"></rect>
+<rect x="83.333333333333" width="16.666666666667" height="16" fill="rgb(146, 131, 116)"></rect>
+<rect x="100.0" width="16.666666666667" height="16" fill="rgb(184, 187, 38)"></rect>
+<rect x="116.66666666667" width="16.666666666667" height="16" fill="rgb(131, 165, 152)"></rect>
+<rect x="133.33333333333" width="16.666666666667" height="16" fill="rgb(142, 192, 124)"></rect>
+<rect x="150.0" width="16.666666666667" height="16" fill="rgb(211, 134, 155)"></rect>
+<rect x="166.66666666667" width="16.666666666667" height="16" fill="rgb(235, 219, 178)"></rect>
+<rect x="183.33333333333" width="16.666666666667" height="16" fill="rgb(251, 241, 199)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/gruvbox_light_preview.svg b/previews/gruvbox_light_preview.svg
new file mode 100644
index 0000000..10e5d8f
--- /dev/null
+++ b/previews/gruvbox_light_preview.svg
@@ -0,0 +1,14 @@
+<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="16.666666666667" height="16" fill="rgb(40, 40, 40)"></rect>
+<rect x="16.666666666667" width="16.666666666667" height="16" fill="rgb(157, 0, 6)"></rect>
+<rect x="33.333333333333" width="16.666666666667" height="16" fill="rgb(60, 56, 54)"></rect>
+<rect x="50.0" width="16.666666666667" height="16" fill="rgb(7, 102, 120)"></rect>
+<rect x="66.666666666667" width="16.666666666667" height="16" fill="rgb(121, 116, 14)"></rect>
+<rect x="83.333333333333" width="16.666666666667" height="16" fill="rgb(66, 123, 88)"></rect>
+<rect x="100.0" width="16.666666666667" height="16" fill="rgb(143, 63, 113)"></rect>
+<rect x="116.66666666667" width="16.666666666667" height="16" fill="rgb(146, 131, 116)"></rect>
+<rect x="133.33333333333" width="16.666666666667" height="16" fill="rgb(235, 219, 178)"></rect>
+<rect x="150.0" width="16.666666666667" height="16" fill="rgb(242, 229, 188)"></rect>
+<rect x="166.66666666667" width="16.666666666667" height="16" fill="rgb(251, 241, 199)"></rect>
+<rect x="183.33333333333" width="16.666666666667" height="16" fill="rgb(249, 245, 215)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/liqube_preview.svg b/previews/liqube_preview.svg
new file mode 100644
index 0000000..459f571
--- /dev/null
+++ b/previews/liqube_preview.svg
@@ -0,0 +1,19 @@
+<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="11.764705882353" height="16" fill="rgb(19, 23, 30)"></rect>
+<rect x="11.764705882353" width="11.764705882353" height="16" fill="rgb(28, 31, 37)"></rect>
+<rect x="23.529411764706" width="11.764705882353" height="16" fill="rgb(36, 34, 35)"></rect>
+<rect x="35.294117647059" width="11.764705882353" height="16" fill="rgb(33, 37, 43)"></rect>
+<rect x="47.058823529412" width="11.764705882353" height="16" fill="rgb(50, 54, 65)"></rect>
+<rect x="58.823529411765" width="11.764705882353" height="16" fill="rgb(61, 63, 67)"></rect>
+<rect x="70.588235294118" width="11.764705882353" height="16" fill="rgb(62, 68, 81)"></rect>
+<rect x="82.352941176471" width="11.764705882353" height="16" fill="rgb(89, 91, 95)"></rect>
+<rect x="94.117647058824" width="11.764705882353" height="16" fill="rgb(84, 94, 112)"></rect>
+<rect x="105.88235294118" width="11.764705882353" height="16" fill="rgb(92, 99, 112)"></rect>
+<rect x="117.64705882353" width="11.764705882353" height="16" fill="rgb(89, 98, 117)"></rect>
+<rect x="129.41176470588" width="11.764705882353" height="16" fill="rgb(101, 112, 133)"></rect>
+<rect x="141.17647058824" width="11.764705882353" height="16" fill="rgb(234, 89, 100)"></rect>
+<rect x="152.94117647059" width="11.764705882353" height="16" fill="rgb(152, 200, 117)"></rect>
+<rect x="164.70588235294" width="11.764705882353" height="16" fill="rgb(113, 169, 215)"></rect>
+<rect x="176.47058823529" width="11.764705882353" height="16" fill="rgb(171, 178, 191)"></rect>
+<rect x="188.23529411765" width="11.764705882353" height="16" fill="rgb(255, 255, 255)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/mariana_preview.svg b/previews/mariana_preview.svg
new file mode 100644
index 0000000..c8ca27f
--- /dev/null
+++ b/previews/mariana_preview.svg
@@ -0,0 +1,22 @@
+<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="10.0" height="16" fill="rgb(29, 34, 39)"></rect>
+<rect x="10.0" width="10.0" height="16" fill="rgb(36, 34, 35)"></rect>
+<rect x="20.0" width="10.0" height="16" fill="rgb(48, 56, 65)"></rect>
+<rect x="30.0" width="10.0" height="16" fill="rgb(68, 75, 83)"></rect>
+<rect x="40.0" width="10.0" height="16" fill="rgb(76, 88, 99)"></rect>
+<rect x="50.0" width="10.0" height="16" fill="rgb(105, 111, 117)"></rect>
+<rect x="60.0" width="10.0" height="16" fill="rgb(194, 103, 79)"></rect>
+<rect x="70.0" width="10.0" height="16" fill="rgb(231, 85, 80)"></rect>
+<rect x="80.0" width="10.0" height="16" fill="rgb(147, 157, 93)"></rect>
+<rect x="90.0" width="10.0" height="16" fill="rgb(132, 139, 149)"></rect>
+<rect x="100.0" width="10.0" height="16" fill="rgb(229, 94, 102)"></rect>
+<rect x="110.0" width="10.0" height="16" fill="rgb(102, 153, 202)"></rect>
+<rect x="120.0" width="10.0" height="16" fill="rgb(239, 97, 121)"></rect>
+<rect x="130.0" width="10.0" height="16" fill="rgb(158, 161, 145)"></rect>
+<rect x="140.0" width="10.0" height="16" fill="rgb(166, 172, 185)"></rect>
+<rect x="150.0" width="10.0" height="16" fill="rgb(97, 239, 206)"></rect>
+<rect x="160.0" width="10.0" height="16" fill="rgb(255, 209, 82)"></rect>
+<rect x="170.0" width="10.0" height="16" fill="rgb(191, 197, 208)"></rect>
+<rect x="180.0" width="10.0" height="16" fill="rgb(215, 221, 233)"></rect>
+<rect x="190.0" width="10.0" height="16" fill="rgb(216, 222, 233)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/moe_preview.svg b/previews/moe_preview.svg
new file mode 100644
index 0000000..7c24285
--- /dev/null
+++ b/previews/moe_preview.svg
@@ -0,0 +1,18 @@
+<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="12.5" height="16" fill="rgb(24, 24, 24)"></rect>
+<rect x="12.5" width="12.5" height="16" fill="rgb(64, 64, 64)"></rect>
+<rect x="25.0" width="12.5" height="16" fill="rgb(128, 128, 128)"></rect>
+<rect x="37.5" width="12.5" height="16" fill="rgb(95, 125, 205)"></rect>
+<rect x="50.0" width="12.5" height="16" fill="rgb(156, 83, 198)"></rect>
+<rect x="62.5" width="12.5" height="16" fill="rgb(255, 89, 113)"></rect>
+<rect x="75.0" width="12.5" height="16" fill="rgb(67, 205, 189)"></rect>
+<rect x="87.5" width="12.5" height="16" fill="rgb(61, 174, 233)"></rect>
+<rect x="100.0" width="12.5" height="16" fill="rgb(176, 176, 176)"></rect>
+<rect x="112.5" width="12.5" height="16" fill="rgb(192, 192, 192)"></rect>
+<rect x="125.0" width="12.5" height="16" fill="rgb(208, 208, 208)"></rect>
+<rect x="137.5" width="12.5" height="16" fill="rgb(224, 224, 224)"></rect>
+<rect x="150.0" width="12.5" height="16" fill="rgb(232, 232, 232)"></rect>
+<rect x="162.5" width="12.5" height="16" fill="rgb(253, 230, 235)"></rect>
+<rect x="175.0" width="12.5" height="16" fill="rgb(242, 242, 242)"></rect>
+<rect x="187.5" width="12.5" height="16" fill="rgb(247, 249, 249)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/monodark_preview.svg b/previews/monodark_preview.svg
new file mode 100644
index 0000000..9c153a4
--- /dev/null
+++ b/previews/monodark_preview.svg
@@ -0,0 +1,14 @@
+<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="16.666666666667" height="16" fill="rgb(8, 8, 8)"></rect>
+<rect x="16.666666666667" width="16.666666666667" height="16" fill="rgb(16, 16, 16)"></rect>
+<rect x="33.333333333333" width="16.666666666667" height="16" fill="rgb(32, 32, 32)"></rect>
+<rect x="50.0" width="16.666666666667" height="16" fill="rgb(36, 36, 36)"></rect>
+<rect x="66.666666666667" width="16.666666666667" height="16" fill="rgb(37, 37, 37)"></rect>
+<rect x="83.333333333333" width="16.666666666667" height="16" fill="rgb(48, 48, 48)"></rect>
+<rect x="100.0" width="16.666666666667" height="16" fill="rgb(64, 64, 64)"></rect>
+<rect x="116.66666666667" width="16.666666666667" height="16" fill="rgb(112, 112, 112)"></rect>
+<rect x="133.33333333333" width="16.666666666667" height="16" fill="rgb(160, 160, 160)"></rect>
+<rect x="150.0" width="16.666666666667" height="16" fill="rgb(208, 208, 208)"></rect>
+<rect x="166.66666666667" width="16.666666666667" height="16" fill="rgb(240, 240, 240)"></rect>
+<rect x="183.33333333333" width="16.666666666667" height="16" fill="rgb(255, 255, 255)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/monokai-pro-classic_preview.svg b/previews/monokai-pro-classic_preview.svg
new file mode 100644
index 0000000..a87865d
--- /dev/null
+++ b/previews/monokai-pro-classic_preview.svg
@@ -0,0 +1,19 @@
+<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="11.764705882353" height="16" fill="rgb(27, 28, 23)"></rect>
+<rect x="11.764705882353" width="11.764705882353" height="16" fill="rgb(34, 35, 28)"></rect>
+<rect x="23.529411764706" width="11.764705882353" height="16" fill="rgb(39, 40, 34)"></rect>
+<rect x="35.294117647059" width="11.764705882353" height="16" fill="rgb(54, 55, 47)"></rect>
+<rect x="47.058823529412" width="11.764705882353" height="16" fill="rgb(73, 72, 62)"></rect>
+<rect x="58.823529411765" width="11.764705882353" height="16" fill="rgb(94, 96, 82)"></rect>
+<rect x="70.588235294118" width="11.764705882353" height="16" fill="rgb(99, 98, 84)"></rect>
+<rect x="82.352941176471" width="11.764705882353" height="16" fill="rgb(117, 113, 94)"></rect>
+<rect x="94.117647058824" width="11.764705882353" height="16" fill="rgb(249, 38, 114)"></rect>
+<rect x="105.88235294118" width="11.764705882353" height="16" fill="rgb(166, 226, 46)"></rect>
+<rect x="117.64705882353" width="11.764705882353" height="16" fill="rgb(158, 161, 145)"></rect>
+<rect x="129.41176470588" width="11.764705882353" height="16" fill="rgb(174, 129, 255)"></rect>
+<rect x="141.17647058824" width="11.764705882353" height="16" fill="rgb(102, 218, 239)"></rect>
+<rect x="152.94117647059" width="11.764705882353" height="16" fill="rgb(230, 219, 116)"></rect>
+<rect x="164.70588235294" width="11.764705882353" height="16" fill="rgb(210, 208, 198)"></rect>
+<rect x="176.47058823529" width="11.764705882353" height="16" fill="rgb(248, 248, 240)"></rect>
+<rect x="188.23529411765" width="11.764705882353" height="16" fill="rgb(248, 248, 242)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/monokai_preview.svg b/previews/monokai_preview.svg
new file mode 100644
index 0000000..5b44f9f
--- /dev/null
+++ b/previews/monokai_preview.svg
@@ -0,0 +1,18 @@
+<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="12.5" height="16" fill="rgb(24, 25, 21)"></rect>
+<rect x="12.5" width="12.5" height="16" fill="rgb(27, 28, 23)"></rect>
+<rect x="25.0" width="12.5" height="16" fill="rgb(40, 41, 35)"></rect>
+<rect x="37.5" width="12.5" height="16" fill="rgb(58, 58, 50)"></rect>
+<rect x="50.0" width="12.5" height="16" fill="rgb(61, 61, 56)"></rect>
+<rect x="62.5" width="12.5" height="16" fill="rgb(94, 96, 82)"></rect>
+<rect x="75.0" width="12.5" height="16" fill="rgb(99, 99, 95)"></rect>
+<rect x="87.5" width="12.5" height="16" fill="rgb(117, 113, 94)"></rect>
+<rect x="100.0" width="12.5" height="16" fill="rgb(249, 36, 114)"></rect>
+<rect x="112.5" width="12.5" height="16" fill="rgb(144, 145, 139)"></rect>
+<rect x="125.0" width="12.5" height="16" fill="rgb(158, 161, 145)"></rect>
+<rect x="137.5" width="12.5" height="16" fill="rgb(92, 213, 239)"></rect>
+<rect x="150.0" width="12.5" height="16" fill="rgb(172, 128, 255)"></rect>
+<rect x="162.5" width="12.5" height="16" fill="rgb(231, 219, 116)"></rect>
+<rect x="175.0" width="12.5" height="16" fill="rgb(210, 208, 198)"></rect>
+<rect x="187.5" width="12.5" height="16" fill="rgb(248, 248, 242)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/nord_preview.svg b/previews/nord_preview.svg
new file mode 100644
index 0000000..1e77901
--- /dev/null
+++ b/previews/nord_preview.svg
@@ -0,0 +1,18 @@
+<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="12.5" height="16" fill="rgb(46, 52, 64)"></rect>
+<rect x="12.5" width="12.5" height="16" fill="rgb(59, 66, 82)"></rect>
+<rect x="25.0" width="12.5" height="16" fill="rgb(67, 76, 94)"></rect>
+<rect x="37.5" width="12.5" height="16" fill="rgb(76, 86, 106)"></rect>
+<rect x="50.0" width="12.5" height="16" fill="rgb(97, 110, 136)"></rect>
+<rect x="62.5" width="12.5" height="16" fill="rgb(191, 97, 106)"></rect>
+<rect x="75.0" width="12.5" height="16" fill="rgb(114, 184, 134)"></rect>
+<rect x="87.5" width="12.5" height="16" fill="rgb(208, 135, 112)"></rect>
+<rect x="100.0" width="12.5" height="16" fill="rgb(129, 161, 193)"></rect>
+<rect x="112.5" width="12.5" height="16" fill="rgb(163, 190, 140)"></rect>
+<rect x="125.0" width="12.5" height="16" fill="rgb(180, 142, 173)"></rect>
+<rect x="137.5" width="12.5" height="16" fill="rgb(143, 188, 187)"></rect>
+<rect x="150.0" width="12.5" height="16" fill="rgb(136, 192, 208)"></rect>
+<rect x="162.5" width="12.5" height="16" fill="rgb(235, 203, 139)"></rect>
+<rect x="175.0" width="12.5" height="16" fill="rgb(216, 222, 233)"></rect>
+<rect x="187.5" width="12.5" height="16" fill="rgb(236, 239, 244)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/onedark_preview.svg b/previews/onedark_preview.svg
new file mode 100644
index 0000000..8dc754d
--- /dev/null
+++ b/previews/onedark_preview.svg
@@ -0,0 +1,21 @@
+<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="10.526315789474" height="16" fill="rgb(24, 26, 31)"></rect>
+<rect x="10.526315789474" width="10.526315789474" height="16" fill="rgb(33, 37, 43)"></rect>
+<rect x="21.052631578947" width="10.526315789474" height="16" fill="rgb(40, 44, 52)"></rect>
+<rect x="31.578947368421" width="10.526315789474" height="16" fill="rgb(44, 51, 62)"></rect>
+<rect x="42.105263157895" width="10.526315789474" height="16" fill="rgb(56, 61, 73)"></rect>
+<rect x="52.631578947368" width="10.526315789474" height="16" fill="rgb(83, 87, 110)"></rect>
+<rect x="63.157894736842" width="10.526315789474" height="16" fill="rgb(79, 88, 115)"></rect>
+<rect x="73.684210526316" width="10.526315789474" height="16" fill="rgb(95, 105, 122)"></rect>
+<rect x="84.210526315789" width="10.526315789474" height="16" fill="rgb(102, 107, 118)"></rect>
+<rect x="94.736842105263" width="10.526315789474" height="16" fill="rgb(48, 96, 193)"></rect>
+<rect x="105.26315789474" width="10.526315789474" height="16" fill="rgb(235, 103, 114)"></rect>
+<rect x="115.78947368421" width="10.526315789474" height="16" fill="rgb(219, 157, 99)"></rect>
+<rect x="126.31578947368" width="10.526315789474" height="16" fill="rgb(82, 139, 255)"></rect>
+<rect x="136.84210526316" width="10.526315789474" height="16" fill="rgb(154, 204, 118)"></rect>
+<rect x="147.36842105263" width="10.526315789474" height="16" fill="rgb(92, 179, 250)"></rect>
+<rect x="157.89473684211" width="10.526315789474" height="16" fill="rgb(171, 178, 191)"></rect>
+<rect x="168.42105263158" width="10.526315789474" height="16" fill="rgb(230, 192, 123)"></rect>
+<rect x="178.94736842105" width="10.526315789474" height="16" fill="rgb(205, 116, 232)"></rect>
+<rect x="189.47368421053" width="10.526315789474" height="16" fill="rgb(255, 255, 255)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/only_dark_preview.svg b/previews/only_dark_preview.svg
new file mode 100644
index 0000000..908a542
--- /dev/null
+++ b/previews/only_dark_preview.svg
@@ -0,0 +1,27 @@
+<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="8.0" height="16" fill="rgb(36, 36, 36)"></rect>
+<rect x="8.0" width="8.0" height="16" fill="rgb(37, 37, 40)"></rect>
+<rect x="16.0" width="8.0" height="16" fill="rgb(52, 52, 56)"></rect>
+<rect x="24.0" width="8.0" height="16" fill="rgb(65, 65, 70)"></rect>
+<rect x="32.0" width="8.0" height="16" fill="rgb(72, 72, 79)"></rect>
+<rect x="40.0" width="8.0" height="16" fill="rgb(68, 71, 90)"></rect>
+<rect x="48.0" width="8.0" height="16" fill="rgb(82, 82, 89)"></rect>
+<rect x="56.0" width="8.0" height="16" fill="rgb(103, 107, 111)"></rect>
+<rect x="64.0" width="8.0" height="16" fill="rgb(123, 127, 139)"></rect>
+<rect x="72.0" width="8.0" height="16" fill="rgb(75, 75, 255)"></rect>
+<rect x="80.0" width="8.0" height="16" fill="rgb(238, 102, 102)"></rect>
+<rect x="88.0" width="8.0" height="16" fill="rgb(247, 116, 131)"></rect>
+<rect x="96.0" width="8.0" height="16" fill="rgb(255, 169, 77)"></rect>
+<rect x="104.0" width="8.0" height="16" fill="rgb(105, 255, 148)"></rect>
+<rect x="112.0" width="8.0" height="16" fill="rgb(15, 255, 255)"></rect>
+<rect x="120.0" width="8.0" height="16" fill="rgb(255, 15, 255)"></rect>
+<rect x="128.0" width="8.0" height="16" fill="rgb(247, 201, 92)"></rect>
+<rect x="136.0" width="8.0" height="16" fill="rgb(229, 138, 201)"></rect>
+<rect x="144.0" width="8.0" height="16" fill="rgb(191, 158, 238)"></rect>
+<rect x="152.0" width="8.0" height="16" fill="rgb(151, 225, 241)"></rect>
+<rect x="160.0" width="8.0" height="16" fill="rgb(147, 221, 250)"></rect>
+<rect x="168.0" width="8.0" height="16" fill="rgb(225, 225, 230)"></rect>
+<rect x="176.0" width="8.0" height="16" fill="rgb(221, 222, 238)"></rect>
+<rect x="184.0" width="8.0" height="16" fill="rgb(246, 246, 224)"></rect>
+<rect x="192.0" width="8.0" height="16" fill="rgb(255, 255, 240)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/solarized_light_preview.svg b/previews/solarized_light_preview.svg
new file mode 100644
index 0000000..d01ae7f
--- /dev/null
+++ b/previews/solarized_light_preview.svg
@@ -0,0 +1,15 @@
+<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="15.384615384615" height="16" fill="rgb(0, 43, 54)"></rect>
+<rect x="15.384615384615" width="15.384615384615" height="16" fill="rgb(133, 153, 0)"></rect>
+<rect x="30.769230769231" width="15.384615384615" height="16" fill="rgb(42, 161, 152)"></rect>
+<rect x="46.153846153846" width="15.384615384615" height="16" fill="rgb(101, 123, 131)"></rect>
+<rect x="61.538461538462" width="15.384615384615" height="16" fill="rgb(42, 161, 152)"></rect>
+<rect x="76.923076923077" width="15.384615384615" height="16" fill="rgb(101, 123, 131)"></rect>
+<rect x="92.307692307692" width="15.384615384615" height="16" fill="rgb(38, 139, 210)"></rect>
+<rect x="107.69230769231" width="15.384615384615" height="16" fill="rgb(211, 54, 130)"></rect>
+<rect x="123.07692307692" width="15.384615384615" height="16" fill="rgb(147, 161, 161)"></rect>
+<rect x="138.46153846154" width="15.384615384615" height="16" fill="rgb(191, 187, 170)"></rect>
+<rect x="153.84615384615" width="15.384615384615" height="16" fill="rgb(224, 219, 200)"></rect>
+<rect x="169.23076923077" width="15.384615384615" height="16" fill="rgb(238, 232, 213)"></rect>
+<rect x="184.61538461538" width="15.384615384615" height="16" fill="rgb(253, 246, 227)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/solarobj_preview.svg b/previews/solarobj_preview.svg
new file mode 100644
index 0000000..aab02a7
--- /dev/null
+++ b/previews/solarobj_preview.svg
@@ -0,0 +1,20 @@
+<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="11.111111111111" height="16" fill="rgb(32, 31, 29)"></rect>
+<rect x="11.111111111111" width="11.111111111111" height="16" fill="rgb(0, 43, 54)"></rect>
+<rect x="22.222222222222" width="11.111111111111" height="16" fill="rgb(46, 44, 41)"></rect>
+<rect x="33.333333333333" width="11.111111111111" height="16" fill="rgb(62, 60, 55)"></rect>
+<rect x="44.444444444444" width="11.111111111111" height="16" fill="rgb(76, 79, 130)"></rect>
+<rect x="55.555555555556" width="11.111111111111" height="16" fill="rgb(133, 153, 0)"></rect>
+<rect x="66.666666666667" width="11.111111111111" height="16" fill="rgb(203, 75, 22)"></rect>
+<rect x="77.777777777778" width="11.111111111111" height="16" fill="rgb(181, 137, 0)"></rect>
+<rect x="88.888888888889" width="11.111111111111" height="16" fill="rgb(38, 139, 210)"></rect>
+<rect x="100.0" width="11.111111111111" height="16" fill="rgb(211, 54, 130)"></rect>
+<rect x="111.11111111111" width="11.111111111111" height="16" fill="rgb(108, 113, 196)"></rect>
+<rect x="122.22222222222" width="11.111111111111" height="16" fill="rgb(157, 153, 136)"></rect>
+<rect x="133.33333333333" width="11.111111111111" height="16" fill="rgb(147, 161, 161)"></rect>
+<rect x="144.44444444444" width="11.111111111111" height="16" fill="rgb(178, 173, 161)"></rect>
+<rect x="155.55555555556" width="11.111111111111" height="16" fill="rgb(224, 219, 200)"></rect>
+<rect x="166.66666666667" width="11.111111111111" height="16" fill="rgb(238, 232, 213)"></rect>
+<rect x="177.77777777778" width="11.111111111111" height="16" fill="rgb(252, 239, 205)"></rect>
+<rect x="188.88888888889" width="11.111111111111" height="16" fill="rgb(253, 246, 227)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/vscode-dark_preview.svg b/previews/vscode-dark_preview.svg
new file mode 100644
index 0000000..8a1742e
--- /dev/null
+++ b/previews/vscode-dark_preview.svg
@@ -0,0 +1,21 @@
+<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="10.526315789474" height="16" fill="rgb(30, 30, 30)"></rect>
+<rect x="10.526315789474" width="10.526315789474" height="16" fill="rgb(37, 37, 38)"></rect>
+<rect x="21.052631578947" width="10.526315789474" height="16" fill="rgb(51, 58, 64)"></rect>
+<rect x="31.578947368421" width="10.526315789474" height="16" fill="rgb(64, 64, 64)"></rect>
+<rect x="42.105263157895" width="10.526315789474" height="16" fill="rgb(38, 79, 120)"></rect>
+<rect x="52.631578947368" width="10.526315789474" height="16" fill="rgb(184, 149, 0)"></rect>
+<rect x="63.157894736842" width="10.526315789474" height="16" fill="rgb(112, 112, 112)"></rect>
+<rect x="73.684210526316" width="10.526315789474" height="16" fill="rgb(106, 153, 85)"></rect>
+<rect x="84.210526315789" width="10.526315789474" height="16" fill="rgb(122, 122, 122)"></rect>
+<rect x="94.736842105263" width="10.526315789474" height="16" fill="rgb(133, 144, 165)"></rect>
+<rect x="105.26315789474" width="10.526315789474" height="16" fill="rgb(86, 156, 214)"></rect>
+<rect x="115.78947368421" width="10.526315789474" height="16" fill="rgb(206, 145, 120)"></rect>
+<rect x="126.31578947368" width="10.526315789474" height="16" fill="rgb(160, 160, 160)"></rect>
+<rect x="136.84210526316" width="10.526315789474" height="16" fill="rgb(197, 134, 192)"></rect>
+<rect x="147.36842105263" width="10.526315789474" height="16" fill="rgb(181, 206, 168)"></rect>
+<rect x="157.89473684211" width="10.526315789474" height="16" fill="rgb(118, 188, 255)"></rect>
+<rect x="168.42105263158" width="10.526315789474" height="16" fill="rgb(220, 220, 170)"></rect>
+<rect x="178.94736842105" width="10.526315789474" height="16" fill="rgb(212, 212, 212)"></rect>
+<rect x="189.47368421053" width="10.526315789474" height="16" fill="rgb(255, 255, 255)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/winter_preview.svg b/previews/winter_preview.svg
new file mode 100644
index 0000000..c6d23f8
--- /dev/null
+++ b/previews/winter_preview.svg
@@ -0,0 +1,17 @@
+<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="13.333333333333" height="16" fill="rgb(34, 36, 46)"></rect>
+<rect x="13.333333333333" width="13.333333333333" height="16" fill="rgb(40, 42, 54)"></rect>
+<rect x="26.666666666667" width="13.333333333333" height="16" fill="rgb(45, 48, 61)"></rect>
+<rect x="40.0" width="13.333333333333" height="16" fill="rgb(68, 71, 90)"></rect>
+<rect x="53.333333333333" width="13.333333333333" height="16" fill="rgb(76, 81, 99)"></rect>
+<rect x="66.666666666667" width="13.333333333333" height="16" fill="rgb(79, 82, 107)"></rect>
+<rect x="80.0" width="13.333333333333" height="16" fill="rgb(98, 114, 164)"></rect>
+<rect x="93.333333333333" width="13.333333333333" height="16" fill="rgb(113, 119, 150)"></rect>
+<rect x="106.66666666667" width="13.333333333333" height="16" fill="rgb(255, 184, 108)"></rect>
+<rect x="120.0" width="13.333333333333" height="16" fill="rgb(255, 121, 198)"></rect>
+<rect x="133.33333333333" width="13.333333333333" height="16" fill="rgb(170, 179, 230)"></rect>
+<rect x="146.66666666667" width="13.333333333333" height="16" fill="rgb(189, 147, 249)"></rect>
+<rect x="160.0" width="13.333333333333" height="16" fill="rgb(139, 233, 253)"></rect>
+<rect x="173.33333333333" width="13.333333333333" height="16" fill="rgb(241, 250, 140)"></rect>
+<rect x="186.66666666667" width="13.333333333333" height="16" fill="rgb(245, 250, 255)"></rect>
+</svg> \ No newline at end of file
diff --git a/previews/zenburn_preview.svg b/previews/zenburn_preview.svg
new file mode 100644
index 0000000..c2e7913
--- /dev/null
+++ b/previews/zenburn_preview.svg
@@ -0,0 +1,21 @@
+<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="10.526315789474" height="16" fill="rgb(43, 43, 43)"></rect>
+<rect x="10.526315789474" width="10.526315789474" height="16" fill="rgb(47, 47, 47)"></rect>
+<rect x="21.052631578947" width="10.526315789474" height="16" fill="rgb(56, 56, 56)"></rect>
+<rect x="31.578947368421" width="10.526315789474" height="16" fill="rgb(61, 61, 61)"></rect>
+<rect x="42.105263157895" width="10.526315789474" height="16" fill="rgb(64, 64, 64)"></rect>
+<rect x="52.631578947368" width="10.526315789474" height="16" fill="rgb(76, 76, 76)"></rect>
+<rect x="63.157894736842" width="10.526315789474" height="16" fill="rgb(84, 84, 84)"></rect>
+<rect x="73.684210526316" width="10.526315789474" height="16" fill="rgb(94, 94, 94)"></rect>
+<rect x="84.210526315789" width="10.526315789474" height="16" fill="rgb(127, 159, 127)"></rect>
+<rect x="94.736842105263" width="10.526315789474" height="16" fill="rgb(143, 143, 143)"></rect>
+<rect x="105.26315789474" width="10.526315789474" height="16" fill="rgb(204, 147, 147)"></rect>
+<rect x="115.78947368421" width="10.526315789474" height="16" fill="rgb(223, 175, 143)"></rect>
+<rect x="126.31578947368" width="10.526315789474" height="16" fill="rgb(140, 208, 211)"></rect>
+<rect x="136.84210526316" width="10.526315789474" height="16" fill="rgb(239, 239, 143)"></rect>
+<rect x="147.36842105263" width="10.526315789474" height="16" fill="rgb(223, 223, 191)"></rect>
+<rect x="157.89473684211" width="10.526315789474" height="16" fill="rgb(240, 223, 175)"></rect>
+<rect x="168.42105263158" width="10.526315789474" height="16" fill="rgb(220, 220, 204)"></rect>
+<rect x="178.94736842105" width="10.526315789474" height="16" fill="rgb(240, 239, 208)"></rect>
+<rect x="189.47368421053" width="10.526315789474" height="16" fill="rgb(248, 248, 240)"></rect>
+</svg> \ No newline at end of file