From 031d75e3f42eb432dcf90c59cf8e6c97a41c54b3 Mon Sep 17 00:00:00 2001 From: HAZARD Date: Thu, 30 Apr 2026 09:18:43 -0300 Subject: [PATCH] refactor(README): add palettes: dusk, cthulhu, abyss --- README.md | 303 +++++++++++++----- assets/palette/abyss/circles/background.svg | 3 + assets/palette/abyss/circles/comment.svg | 3 + assets/palette/abyss/circles/currentline.svg | 3 + assets/palette/abyss/circles/cyan.svg | 3 + assets/palette/abyss/circles/foreground.svg | 3 + assets/palette/abyss/circles/green.svg | 3 + assets/palette/abyss/circles/orange.svg | 3 + assets/palette/abyss/circles/pink.svg | 3 + assets/palette/abyss/circles/purple.svg | 3 + assets/palette/abyss/circles/red.svg | 3 + assets/palette/abyss/circles/yellow.svg | 3 + assets/palette/circle.svg | 3 + assets/palette/circles/background.png | Bin 886 -> 0 bytes assets/palette/circles/background.psd | Bin 27458 -> 0 bytes assets/palette/circles/comment.png | Bin 885 -> 0 bytes assets/palette/circles/comment.psd | Bin 27124 -> 0 bytes assets/palette/circles/currentline.png | Bin 885 -> 0 bytes assets/palette/circles/currentline.psd | Bin 27356 -> 0 bytes assets/palette/circles/cyan.png | Bin 884 -> 0 bytes assets/palette/circles/cyan.psd | Bin 27390 -> 0 bytes assets/palette/circles/foreground.png | Bin 882 -> 0 bytes assets/palette/circles/foreground.psd | Bin 25878 -> 0 bytes assets/palette/circles/green.png | Bin 886 -> 0 bytes assets/palette/circles/green.psd | Bin 26964 -> 0 bytes assets/palette/circles/orange.png | Bin 885 -> 0 bytes assets/palette/circles/orange.psd | Bin 26644 -> 0 bytes assets/palette/circles/pink.png | Bin 886 -> 0 bytes assets/palette/circles/pink.psd | Bin 27114 -> 0 bytes assets/palette/circles/purple.png | Bin 886 -> 0 bytes assets/palette/circles/purple.psd | Bin 26912 -> 0 bytes assets/palette/circles/red.png | Bin 885 -> 0 bytes assets/palette/circles/red.psd | Bin 27146 -> 0 bytes assets/palette/circles/yellow.png | Bin 883 -> 0 bytes assets/palette/circles/yellow.psd | Bin 26278 -> 0 bytes assets/palette/cthulhu/circles/background.svg | 3 + assets/palette/cthulhu/circles/comment.svg | 3 + .../palette/cthulhu/circles/currentline.svg | 3 + assets/palette/cthulhu/circles/cyan.svg | 3 + assets/palette/cthulhu/circles/foreground.svg | 3 + assets/palette/cthulhu/circles/green.svg | 3 + assets/palette/cthulhu/circles/orange.svg | 3 + assets/palette/cthulhu/circles/pink.svg | 3 + assets/palette/cthulhu/circles/purple.svg | 3 + assets/palette/cthulhu/circles/red.svg | 3 + assets/palette/cthulhu/circles/yellow.svg | 3 + assets/palette/deploy-circles.sh | 82 +++++ assets/palette/dusk/circles/background.svg | 3 + assets/palette/dusk/circles/comment.svg | 3 + assets/palette/dusk/circles/currentline.svg | 3 + assets/palette/dusk/circles/cyan.svg | 3 + assets/palette/dusk/circles/foreground.svg | 3 + assets/palette/dusk/circles/green.svg | 3 + assets/palette/dusk/circles/orange.svg | 3 + assets/palette/dusk/circles/pink.svg | 3 + assets/palette/dusk/circles/purple.svg | 3 + assets/palette/dusk/circles/red.svg | 3 + assets/palette/dusk/circles/yellow.svg | 3 + assets/palette/photoshop-swatches.aco | Bin 495 -> 0 bytes 59 files changed, 406 insertions(+), 81 deletions(-) create mode 100644 assets/palette/abyss/circles/background.svg create mode 100644 assets/palette/abyss/circles/comment.svg create mode 100644 assets/palette/abyss/circles/currentline.svg create mode 100644 assets/palette/abyss/circles/cyan.svg create mode 100644 assets/palette/abyss/circles/foreground.svg create mode 100644 assets/palette/abyss/circles/green.svg create mode 100644 assets/palette/abyss/circles/orange.svg create mode 100644 assets/palette/abyss/circles/pink.svg create mode 100644 assets/palette/abyss/circles/purple.svg create mode 100644 assets/palette/abyss/circles/red.svg create mode 100644 assets/palette/abyss/circles/yellow.svg create mode 100644 assets/palette/circle.svg delete mode 100644 assets/palette/circles/background.png delete mode 100644 assets/palette/circles/background.psd delete mode 100644 assets/palette/circles/comment.png delete mode 100644 assets/palette/circles/comment.psd delete mode 100644 assets/palette/circles/currentline.png delete mode 100644 assets/palette/circles/currentline.psd delete mode 100644 assets/palette/circles/cyan.png delete mode 100644 assets/palette/circles/cyan.psd delete mode 100644 assets/palette/circles/foreground.png delete mode 100644 assets/palette/circles/foreground.psd delete mode 100644 assets/palette/circles/green.png delete mode 100644 assets/palette/circles/green.psd delete mode 100644 assets/palette/circles/orange.png delete mode 100644 assets/palette/circles/orange.psd delete mode 100644 assets/palette/circles/pink.png delete mode 100644 assets/palette/circles/pink.psd delete mode 100644 assets/palette/circles/purple.png delete mode 100644 assets/palette/circles/purple.psd delete mode 100644 assets/palette/circles/red.png delete mode 100644 assets/palette/circles/red.psd delete mode 100644 assets/palette/circles/yellow.png delete mode 100644 assets/palette/circles/yellow.psd create mode 100644 assets/palette/cthulhu/circles/background.svg create mode 100644 assets/palette/cthulhu/circles/comment.svg create mode 100644 assets/palette/cthulhu/circles/currentline.svg create mode 100644 assets/palette/cthulhu/circles/cyan.svg create mode 100644 assets/palette/cthulhu/circles/foreground.svg create mode 100644 assets/palette/cthulhu/circles/green.svg create mode 100644 assets/palette/cthulhu/circles/orange.svg create mode 100644 assets/palette/cthulhu/circles/pink.svg create mode 100644 assets/palette/cthulhu/circles/purple.svg create mode 100644 assets/palette/cthulhu/circles/red.svg create mode 100644 assets/palette/cthulhu/circles/yellow.svg create mode 100755 assets/palette/deploy-circles.sh create mode 100644 assets/palette/dusk/circles/background.svg create mode 100644 assets/palette/dusk/circles/comment.svg create mode 100644 assets/palette/dusk/circles/currentline.svg create mode 100644 assets/palette/dusk/circles/cyan.svg create mode 100644 assets/palette/dusk/circles/foreground.svg create mode 100644 assets/palette/dusk/circles/green.svg create mode 100644 assets/palette/dusk/circles/orange.svg create mode 100644 assets/palette/dusk/circles/pink.svg create mode 100644 assets/palette/dusk/circles/purple.svg create mode 100644 assets/palette/dusk/circles/red.svg create mode 100644 assets/palette/dusk/circles/yellow.svg delete mode 100644 assets/palette/photoshop-swatches.aco diff --git a/README.md b/README.md index f60d88c..dc2b9ad 100644 --- a/README.md +++ b/README.md @@ -13,156 +13,297 @@ Contributing -

+

Eldritch is a community-driven dark theme inspired by Lovecraftian horror. With tones from the dark abyss and an emphasis on green and blue, it caters to those who appreciate the darker side of life. -

- +

+ + Stargazers + + + Issues + +
+ + Discord +

-Stargazers -Issues
-Discord -

- -

-This repo serves as a repository for all the links to Eldritch theme ports as well as the general documentation and contribution guidelines. The theme is available for a variety of applications and is constantly being updated, expanded, and improved. +This repository serves as a hub for all the links to Eldritch theme ports as well as the general documentation and contribution guidelines. +The theme is available for a variety of applications and is constantly being updated, expanded, and improved.

### 🎨 Palette +**Eldritch** offers three palettes to suit different environments and preferences: + +
+🌅 Dusk (Light) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
   LabelsHexRGBHSL
Pale Mist White#ebfafargb(235, 250, 250)hsl(180.0°, 60.0%, 95.1%)
Dim Shore Grey#f2f4f8rgb(242, 244, 248)hsl(220.0°, 30.0%, 96.08%)
Abyssal Ink#212337rgb(33, 35, 55)hsl(234.55°, 25.0%, 17.25%)
Faded Rune#7081d0rgb(112, 129, 208)hsl(229.38°, 50.53%, 62.75%)
Twilight Teal#1a6c8crgb(26, 108, 140)hsl(196.84°, 68.67%, 32.55%)
Dusk Moss#1a7f4crgb(26, 127, 76)hsl(149.7°, 66.01%, 30.0%)
Ember Glow#9e8c13rgb(158, 140, 19)hsl(52.23°, 78.53%, 34.71%)
Fading Rose#8c2a6crgb(140, 42, 108)hsl(319.59°, 53.85%, 35.69%)
Vesper Violet#3a3e8crgb(58, 62, 140)hsl(237.07°, 41.41%, 38.82%)
Dusk Crimson#ba1a1argb(186, 26, 26)hsl(0.0°, 75.47%, 41.57%)
Last Light Yellow#e9f941rgb(233, 249, 65)hsl(65.22°, 93.88%, 61.57%)
+
+ +
+🦑 Cthulhu (Default) - - - - - + - - - - - - + - - - - - - + - - - - - - + - - - - - + - + - - - - - - + - - - - - - + - - - - - + - + - - - - - + - + - - - - - - + + - + - - - - - + - + - - - - - +
    LabelsDescriptor Hex RGB HSLCMYKAnsi16Ansi256
Sunken Depths GreyBackground #212337 rgb(33, 35, 55)hsl(234.55 deg, 25%, 17.25%)cmyk(40, 36, 0, 78)0236 + hsl(234.55°, 25.0%, 17.25%)
Shallow Depths GreyCurrent Line #323449 rgb(50, 52, 73)hsl(234.78 deg, 18.7%, 24.12%)cmyk(32, 42, 0, 5)859 + hsl(234.78°, 18.7%, 24.12%)
Lighthouse WhiteForeground #ebfafa rgb(235, 250, 250)hsl(180 deg, 60%, 95.1%)cmyk(6, 0, 0, 2)15231 + hsl(180.0°, 60.0%, 95.1%)
The Old One PurpleComment #7081d0 rgb(112, 129, 208)hsl(229.38 deg, 50.53%, 62.75%)cmyk(46, 38, 0, 18)4105hsl(229.38°, 50.53%, 62.75%)
Watery Tomb BlueSecondary (Cyan) #04d1f9 rgb(4, 209, 249)hsl(189.8 deg, 96.84%, 49.61%)cmyk(98, 16, 0, 2)1481 + hsl(189.8°, 96.84%, 49.61%)
Great Old One GreenPrimary (Green) #37f499 rgb(55, 244, 153)hsl(151.11 deg, 89.57%, 58.63%)cmyk(40, 36, 0, 78)10120 + hsl(151.11°, 89.57%, 58.63%)
Dreaming OrangeOrange #f7c67f rgb(247, 198, 127)hsl(35.5 deg, 88.24%, 73.33%)cmyk(0, 20, 49, 3)11222hsl(35.5°, 88.24%, 73.33%)
Pustule PinkPink #f265b5 rgb(242, 101, 181)hsl(325.96 deg, 84.43%, 67.25%)cmyk(0, 58, 25, 5)13205hsl(325.96°, 84.43%, 67.25%)
Lovecraft PurplePurple (Accent) #a48cf2rgb(164,140,242)hsl(254.12 deg, 79.69%, 74.9%)cmyk(32,42,0,5)563rgb(164, 140, 242)hsl(254.12°, 79.69%, 74.9%)
R'lyeh' RedRed (Error) #f16c75 rgb(241, 108, 117)hsl(355.94 deg, 82.61%, 68.43%)cmyk(0,55,51,5)9203hsl(355.94°, 82.61%, 68.43%)
Gold of YuggothYellow #f1fc79 rgb(241, 252, 121)hsl(65.04 deg, 95.62%, 73.14%)cmyk(4, 0, 52, 1)11227hsl(65.04°, 95.62%, 73.14%)
+
+ +
+🌀 Abyss (Darker) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
   LabelsHexRGBHSL
Void Black#171928rgb(23, 25, 40)hsl(232.94°, 26.98%, 12.35%)
Deep Sea Grey#252738rgb(37, 39, 56)hsl(233.68°, 20.43%, 18.24%)
Pale Specter#d8e6e6rgb(216, 230, 230)hsl(180.0°, 21.88%, 87.45%)
Forgotten Rune#506299rgb(80, 98, 153)hsl(225.21°, 31.33%, 45.69%)
Abyssal Teal#0396b3rgb(3, 150, 179)hsl(189.89°, 96.7%, 35.69%)
Phosphor Green#2dcc82rgb(45, 204, 130)hsl(152.08°, 63.86%, 48.82%)
Amber Ichor#d4a666rgb(212, 166, 102)hsl(34.91°, 56.12%, 61.57%)
Dreamrot Pink#d154a1rgb(209, 84, 161)hsl(323.04°, 57.6%, 57.45%)
Shadow Violet#8b75d9rgb(139, 117, 217)hsl(253.2°, 56.82%, 65.49%)
Crimson Omen#cc5860rgb(204, 88, 96)hsl(355.86°, 53.21%, 57.25%)
Sulfur Yellow#ccd663rgb(204, 214, 99)hsl(65.22°, 58.38%, 61.37%)
+
### 🧵 Ports diff --git a/assets/palette/abyss/circles/background.svg b/assets/palette/abyss/circles/background.svg new file mode 100644 index 0000000..587cd3a --- /dev/null +++ b/assets/palette/abyss/circles/background.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/abyss/circles/comment.svg b/assets/palette/abyss/circles/comment.svg new file mode 100644 index 0000000..f4a0b62 --- /dev/null +++ b/assets/palette/abyss/circles/comment.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/abyss/circles/currentline.svg b/assets/palette/abyss/circles/currentline.svg new file mode 100644 index 0000000..cb5bc5f --- /dev/null +++ b/assets/palette/abyss/circles/currentline.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/abyss/circles/cyan.svg b/assets/palette/abyss/circles/cyan.svg new file mode 100644 index 0000000..d810d3b --- /dev/null +++ b/assets/palette/abyss/circles/cyan.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/abyss/circles/foreground.svg b/assets/palette/abyss/circles/foreground.svg new file mode 100644 index 0000000..6ac5286 --- /dev/null +++ b/assets/palette/abyss/circles/foreground.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/abyss/circles/green.svg b/assets/palette/abyss/circles/green.svg new file mode 100644 index 0000000..706578f --- /dev/null +++ b/assets/palette/abyss/circles/green.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/abyss/circles/orange.svg b/assets/palette/abyss/circles/orange.svg new file mode 100644 index 0000000..51f5305 --- /dev/null +++ b/assets/palette/abyss/circles/orange.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/abyss/circles/pink.svg b/assets/palette/abyss/circles/pink.svg new file mode 100644 index 0000000..623629a --- /dev/null +++ b/assets/palette/abyss/circles/pink.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/abyss/circles/purple.svg b/assets/palette/abyss/circles/purple.svg new file mode 100644 index 0000000..56b8663 --- /dev/null +++ b/assets/palette/abyss/circles/purple.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/abyss/circles/red.svg b/assets/palette/abyss/circles/red.svg new file mode 100644 index 0000000..9b71c98 --- /dev/null +++ b/assets/palette/abyss/circles/red.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/abyss/circles/yellow.svg b/assets/palette/abyss/circles/yellow.svg new file mode 100644 index 0000000..dcd7d61 --- /dev/null +++ b/assets/palette/abyss/circles/yellow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/circle.svg b/assets/palette/circle.svg new file mode 100644 index 0000000..8da5b37 --- /dev/null +++ b/assets/palette/circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/circles/background.png b/assets/palette/circles/background.png deleted file mode 100644 index 24f5d6c6a4f3d3472f37e7aad68696b18d2ac998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 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 RVJV54|7Kw?$K+Sg{{S4bI=BD; diff --git a/assets/palette/circles/comment.png b/assets/palette/circles/comment.png deleted file mode 100644 index fb2e096a96d7ec312a5c8d06c39988ff884a6b20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV7BpeaSW-L^LFmV!rKM{teL&s zUYRcy9`gl7S$U<+S=heJgNuc4hxMMjOd7B5Jz`v9x23@>-`@V;8LNiB* z{r|ObkN>Awox^&2|A_>ph%P99VETPRP=^nb3&-ECw||#TRNTdI(b-y>7#Uw=Z_7egTTVcb>j83MgJ{IDh?8 zh8BCa%a+lc4nL9&XK!z1XnEg!@=i3XLQVXv=kI?e3$QG3WeBV1nN_qxwBbW?;9U1! zh8FqBt76`9IsDkTb1r|oL*YA)1Fy~>Tsy~$RpC#J$n&FO3VxjoYyQm`)oUw9CG&ID{t9K*K8ot3Aivw_UF6l%y# z@Z&393igNCjPA=eK*z6RS-|@2fswnE!<=xY3rssJXUg+}0%D7UUsus$#v_`d4Pqx; z3**YA7&waxwAHsU6avGL`^d90J5$~U7Q>aNmX>ilG)06wzgWcP&?I5<^nhZ(oG``= zMqo_jUu5uj0F0Qm+Za?Nx^M2$Jn@upu6RuaUS>K&&L&R zJ+NO_{2`-3_f)Px5@QAThD9n)E1q>L9XNGHspZb6MVuRqCUY!2ZxzTIag$GfGEXMo zj*F}}gksyK_?ymTxv@!pTf0E8&9OAmg!6$C(}F&nV^T|roL0Z`U4#aY<|=7mc4F{! L^>bP0l+XkKVeoAF diff --git a/assets/palette/circles/comment.psd b/assets/palette/circles/comment.psd deleted file mode 100644 index a6c34c3d28a31c8c918bedd667529d89773749a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27124 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 diff --git a/assets/palette/circles/currentline.png b/assets/palette/circles/currentline.png deleted file mode 100644 index a6e8e73570922090aabb963772aa6dcddc6f430a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV7BpeaSW-L^LB1v-faT`R#9bj zt*Xv>7SlDVmWp{SbeO0*Q)&90*nKmZPkh?#$TnFanB=j9sgV&wQg z>)~g~s|+mh=PsB@Tx4j8KR#jSSFwf7|h_Y0u-{dT?Ltw8bLNp|tx zj2!hm%Zj%NHGDXpWR}m($Z?;2^3LsC4nOvpoWKA1xB`bmH^Z8L5++Xrv>6^AUu4xU z#mHf=7P|9}Xv2r(VrzN6#z%Jq8?Mf8j<%c%)U{LNT(_>n93jStzm}S(df5b?PX%hf zv*%1dkm3N>7{S8v~WiQ$n#gGDvtivK$+PfceN zU}rpXlgr_6_6OZ`DF+!AfppP^U)LXL=Yu&wNk@i40f#y4{tTOHp7}9%G=sHsDDW{6 zW`6$g?|)UnW8-pEvqBl>v26KqYBtpF17-^jZl9A0wq`Fw4s-G6Df+x1^NUp&ZXcK< z^UMqE4_yQC<&{9k$8b7upE;P?XVPG?o@D`R(PtxjDNsOUG|mxu>c-p=ti_-^q5ILE zcP0!%PacH%HoGF@N- z#l#}U2?u}?6P?TGVIa1-GI}24galB$*|8`&#-Dk9`>`ei=dTN?>)y}JpJu-_XZh=< zSAXRi%rX}L{^PcX!>P%t?abQiVjJ3Z7tUG8o%UsQ!mS68)DoT1oPI~F?RmfBmV@;% z&mUZ5h@Ns=;Rw?Qu>@DomVmS3t_@RXx^nD%>MER&swU_(zjP7ThE1|@YLb^^3Kny3 zP~F9&IX}yYb3>|q4!`2Eik`Dt2j(p{&{_ImF00RpO*;P>x+EerQWlB517;@%Pgg&e IbxsLQ0Gd5^S^xk5 diff --git a/assets/palette/circles/currentline.psd b/assets/palette/circles/currentline.psd deleted file mode 100644 index 36eccbaf045236aa7aba9b46245e288076dedba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27356 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 uZDtFJnpc`xM55-G%<5;ZS1vzIY>4*DNa_71@S diff --git a/assets/palette/circles/cyan.png b/assets/palette/circles/cyan.png deleted file mode 100644 index 39983455cbb4d259c011e4bba9585e157b6cf039..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV7B&jaSW-L^LB1v-)#dP*1e7m za?8KlyY&YzaNy2)*m`}VY~&)Bp!{bHeTU7fCe7{FS#b9F=j-ny**{$W5GCJso$K)Y z`S#PEtK2_o^yboQe?`|Y#wzx>Vt&om6DkfZ7uMgn7cV8bh+Dw+i}9rs0-+6S4$5z= zn?6CwML1#EgYPXOid_uG?EBTHaNJ|kVBN3Y!oh$1d>CJS_iGs&sfGvfh1ty)c^!US z=b3+g1)IW;qPA@ZJJ=NdShby5yPcuszT5YoUvDvS-0NEx?bHtxw=0>sdMi*|{PWK! zE{7k<26H!0WoWS%+gusV;qb$5#+kjL42Qlit^7C7p3RXViY4Le@dcXgQH&h+Vpl7# z0F@Z7JoR)PLyP?E+dm69M4tCCtobK%=hVs&hC}CF3*&MaA5Gyn@anv0V4g{X#e1Ok z=g)HMfXr~F4Zog0Fmji2m}ATs@wd2emO8J(xrspCmX>FxvI(#=9=XZw@b~;#?|nek z917>c7+%FU=UZN8c%;x^v6|t^ezEvU2!}&~kEx@X;gL-R(}btSrn&35 zSADN$xV517-Dl~KN*tW8B#gGlMIVsc)>71_H{;^^rp)H-w)5#B%sC5r;|ilCfH8fM z?SJ9iW_RYCz`SMw?gP;cqN;*Urtu<-VQFHDPo|0cHcXxA!clvzQ|rK~vWl509>oWG z^$tvXVYH-X)k&2D)BbL-ZJF`N&}=nBb>E>4Q<}=f3=~gq`ony9SA<4-+8-HUZes9s L^>bP0l+XkK+EH&v diff --git a/assets/palette/circles/cyan.psd b/assets/palette/circles/cyan.psd deleted file mode 100644 index 2381e3dd94c7c2968d09c924866d02a695f2908d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27390 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 L)z4*}Q$iB}t0Hnb diff --git a/assets/palette/circles/foreground.psd b/assets/palette/circles/foreground.psd deleted file mode 100644 index a996ee862dba8d455f3e765c7efca20f494309b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25878 zcmeHP3ve98neNs5ZOaef$ORT58_eB$A9^dYY)dkhh}Q^77)Vidw>vwM7O!TPnOR%n z9@q|$#FwIs@R2}KiE+%cNL6@*B&05Zgd8zYhrz}KFa#SLY}OC?AwR~(eSiNwGdn8@ zdFmj(N|=$Sryqa+-TnPv_w@d*p8A%~ZsH>R%7Mo!ybDM+&uSm8Z|Ml;uo6P@|2~Tl z_(w2r7UoUed-&#~-WM-=Xyd>1{qzr!x1PtcN>H&l3nV`f3|%s@(cj(Od+vCOOjE*wuEm-W;UnRrITBqS5PJxpL*)l~r@&a-Y}V z(9q!Z1-yZP2P8bokfeqNJ(6-cS7PXC6BR*@Ce&zLax=Z5a6GBbtEgZNnU_AUfrQzR zq|C)J&K2SV-oa49>!0iMPE;u(m~|3KIfh+}2wpKJ4v3PfKt2D2^#Iaf(5yOPa{~ht z)>PC*D_{gVA`{kBdWI6Bw@XywNm&pVt$?0fK2hfr{c$y}^v6GE+-5N!JsO8&)&$*e zY?Z~38kc+G@mMprd#9n#9SF?zxv#t-Dn;Tel{rn`vGQs7)2hU_kSaCs}6Y@1fSm%@zvH=i@ic55(y(n!JxJJIMr=&A<4)Is`)&Q#05}q z_N%e3-dE)d*9APHAl7=Ss;UJ~xVAUosjI81tEvh`8bV^V(U3*ixQ4Ekqp-|`Vip-T zmIyTFZ>R}ZSAkBSU+nexd#in(27j&3Qxov{t3`jk&=9CHnwUV%xTe~p3Q%##LQx

hK;{~4FYw>;`9Gx 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 diff --git a/assets/palette/circles/green.png b/assets/palette/circles/green.png deleted file mode 100644 index fe63e9edf1f78232859c752205f6cd0fac4c6bdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV7B#iaSW-L^LDOd(QN|(mdvUB zKmF%TG5_iL)Bm04)ZmhfBA$&0n09x+tYdI}Yr>{bdV%TIp1*%S8@^`vCl&Yl?1!kt zAAcWT|73Tvd?U~9FTa94CWbcLYrKBP*-O!gQ$X>H_O|cS-P&F-x$yt(F)?xxRmlF} zzUIE_5{`>3Gc4>&eU=3j|9-S) z-!vwHe-b{=b5t1~_8-l;C&nbOk6*1gU$o&vZRWiF&-)z(8pIeQ{u*YSS{TM~sNc0z z&Xh@@&SzE8PHl#V$Dfti$uJ$=sm!q2o_%|f7Eo7l;2iPj1`AcD4Zn(mrbzQDoYMws z-&r|R9>|=^u;!oTjx!V41fKgag#C}1^URaEqgaJub-f>7@lwVkjtqt0m;(M6f1aYx ztH8(9v01d?*YyX{=S&(bI26ulF??NrH2fZz1C(rLc%;x^!9R~7<>#5XYy#|H?E(%m zEQFcQAO8LS^}(_9cc^BqX0YMR_&C)ZW_PYbbH3$eur<|;H`ty%(~Oq_ng85_VOyi6 z<(a8qe?%qd`F&o(cx0zggV>Db(=wS1g>jq?+)tjR)&Y%IWxBv*sd=iGO<;KlLzIH} z(aO7-3@RrMuAOs(=?E|kbp>YM{&~fOLFmX5t?9RP890*y=enPk1kx9#Ft1N3vB0i=<=MGZ_a4` zzvJA&#f;lDwmWvPKF~eTHHl;4Ed4G9ZR2i%qSM`K2Tu7Ywb;FO5lu+7-s5Am#PWfg zc!GC{WRTs}6rqIEbvNXkd_GFd4sEb?PmJ(7Xw5xiLTcnc#`TXPG~_dRTY&kA!PC{x JWt~$(697)(Y~KI? diff --git a/assets/palette/circles/green.psd b/assets/palette/circles/green.psd deleted file mode 100644 index d89b42debab04e6608512c2d4d630d6d0fe61fdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26964 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 INS=)T1slXCnbM)7&hOZI@CBQ~ zpX|2t=^@MlHI~k|6I_@D>SUdtU5jQol)w1*pQ>C&mVEc?x(nTb;_|!BT#aHl^uGIN zjV`OgAHx~vZhA2slJCB`N0&vRM&9SyJuQZZzc1O;pO%t@S`^N3sQ>KS8Vi=LVt0nHdcM4;AwXTv7g^|UV<_}uN%;DFiH5n9!<=xS z_TtY*_CTgKW5nO$f|<&^3g>1rtogUo;_PHLf#)6!VgKjIJo94iXl8iyhIPTe=g&0b zr5t2f1k$w`zOFyGeNHArp@74jP=;6W-Rt*&IY3Ev#v_glg>p8GCqB)z=2hTh0%=!h zu;3ufJa_o_|JMh5&)-2cD~z#1=)xoIe3;$08`$m_EdyKgjcEh#nX|$BOhD$Jo5+yE zTwF9m8|;rQ2V&+t^JMNQR%OsNV4rSziQ&;6p$4%NXHWmh00qPX)}o*((!2_OD;c&p z=yiSGb(z6qLUXj`M%IqvaE2%av+bW(W-_RBc!uh2jb;!!vdF4`nlX@GpvlhH_-G54 z1NRSLOmwq3FaaYbZ!4?9!H6@@ax2*!nn3aPOQ3_L)^L7)|8fSE7tYgn?knFH`ESam zx$C%BeXnM?wV?OiXX%eh9GtHtjJC%`ACTMDQq-n5POSr{$|`22coZM# z)jKflh0&6lRVP&rO#8dRwq?d6L$lQk)qRIHOlc|?Gf+Ie=@0Wf!3YhD>2C^v*@?l^ L)z4*}Q$iB}+`ev6 diff --git a/assets/palette/circles/orange.psd b/assets/palette/circles/orange.psd deleted file mode 100644 index 0f43a142c00a9fe300716f4617a0a8b7010dcaa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26644 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 diff --git a/assets/palette/circles/pink.psd b/assets/palette/circles/pink.psd deleted file mode 100644 index f7a297754f0e40f6eb8607dcae05c2a357f59615..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27114 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 U5;ZU9SxTbj2YB`}CclgR2N#aL0{{R3 diff --git a/assets/palette/circles/purple.png b/assets/palette/circles/purple.png deleted file mode 100644 index 91bc54624ad6f7ff26eb076d3c1bb47376d3c83c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV7B#iaSW-L^LFmV!rKM{teL(0 zgA-4ANa`tzE^ACVCRvrywZ!2;!|ubkbsHAF)0K00<;*a>LCHlpVcCQ4Eh36t494vH)u(XWW71&VuinDJfBbwHUw!v$85^mF2lETFn=kS@ z{J73D|NIIzg&#$2+YWZHDg3c&JF|8>L(6@)??1oZV&b^hw=UYLA1H2DGIRA-pt$(w zpHW;6KavgRZl21}VlTG2GMdBThuw@bdqWuxeP3GnZ=OAyBSRER!q?*qG~1&XIqb!* zR$c)rF?_*f=Pv*|4l_3m=&bt=I)!g1i$dC$N+lLm|R zK<&?;rPcwN;Y=HTJ%3>2F6A)Cm@(pSap5d=UWIcLfx0a%&rD?#U}rpXliT6%`Ln_M zfT}qZ&V@0&if_)hyv*=Op}}G`!E4Cn+m20PmRl^9AsEP+8r4R z1qd_ew15A9y;*wxPE@njFnv&2a5VfL%z6$LndCE4AV^Jnz9(5_cp`@UxLAI((j zSn-he-x;W88=!#)V-rj8uwmFZ|31j>w)0(Ks`d%l&XYXjoj%vGQj-A;OXk; Jvd$@?2>`(;Y+wKY diff --git a/assets/palette/circles/purple.psd b/assets/palette/circles/purple.psd deleted file mode 100644 index c6f1ff8830017a606d3fa74584409429eabcda1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26912 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 diff --git a/assets/palette/circles/red.png b/assets/palette/circles/red.png deleted file mode 100644 index d5a347106c5ade6989274ca813e7f559365cc9fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV7BpeaSW-L^LDOd(QN|(mdvT| ze`c(!Y+e5|BW^;7rK`B_L=g_14ZCN&V-L9Em&_2vuDjsu?fLWfr^z0OKb*Z+GESSv zzOG*9{p1?)(;K|k+qa5Dvc8b5IBUB^L}@aEpws@O>iW!-4n2o27tVVqJBKiCVyi#$ zE7qw?z_(#$(|zHf77eB|GJoa;C{=JT5cxAtK*>hNKHBn+?z-X+84OMJ$JX+?nKL|$ zH?FZ;EYdN#L0h4rpHPFtY(?+dBxt^vj4&pgl8 zWO&$ru;g4Alfb`-GtY7r86N&lF!~!Av!B)fBv=?T1RJi(H!qXPVpaGP5%N4x znc?B_C0f&W0}aT@dwy6kV2(A@hF`@6+RK9&Iqb!cR&HeN2v%ZPZLjXS^CH8eJwgpv z=g*%06UdC=Jn(9M^J$q(hQf0!31812&75b_VBrqb{rrhRxRiqoi$JPm&ffu=C;-yV&UnO; z2&UY<|MC2JHP8G|%-YO#U~+?4eC1`R-8a}weoQmw1zEFMydgIsZ{DY+VDtM}5~OEL zJ{$w~#{$-8k4*ff9Oh^{2d&u2d^ zpYpaOHem04<_m1OCG+ohh&y@&9G|fB>n)~l8&szlmmKV=6ZMgf0jHJ(?%WSOw-0^z zW7uK#qyM#xjZ{K+k#tK0!#$=o8l3{GelFtJV6>S-ar>SOrZs0&oL+493tHW+d(-|_@rX$O#z@v1#UgD>MfPlN;EbI1RQ~j;2#xPbg6zQT O#Ng@b=d#Wzp$Pz~(P%CJ diff --git a/assets/palette/circles/red.psd b/assets/palette/circles/red.psd deleted file mode 100644 index f192cbd347cfa7aec63337c6fc807d77d4583b2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27146 zcmeHP349bq)~`tdNk|BUOL0|VtM-p-ng5)4%ArO;r%iiVHX7erk-L4MP48`yd4W5H0IQ%i5N?o~=-A zd2r#P7ji$@ZanlAt?Nqa;+7}$E41khd7Lv$&*hpeeZ#M<-y9xhHueo45uKsVuqAWj z%>yUdx$H?patxF53~|Qreu=FT3gZj&ZTXy27gm_hTO9F)eZzG|tDcL8G$~evhfx)0 zUf=Nkq#|r&MrK&D)y{?Wj!-KNYPB{jCN4tLJ1QzRwpW-|tyQbkF)EE(sny1-d&fsd zhKWabVk<}`*o~(6tds#_bCByBKHllH#j8{W1qBfWkr7sVu1XUZ7pGEdRa&hQG?b1a zi&Iyqv^XATM%;E%IETS*wmHpKOBk`M(^~~+-|%qKkaURS%C|`kSsW2`j1dNFzN%1X zQ)wd9s=HleG)ULj1UpZ=W;Cccp3CPfP6u44x$AWRX-0;0>0O)4&%f)H4rl5_7=eh$ zU9WWH6xldc7U!@Eb_16>5qk3Y-8yd@Z*^K7LUq{zg+=iq6R;0zIOX>PV#~E=Qw|SI5Ky zPt;NIYPHM=)4an*22jzcbLyH{(W-OQaq-%?_$V;iXr+nnop!87v#H1NRMpfDMlo|2q7Kc-3F>vWAiBJ$>HXGw()Ld+& zNo`a{X*iuSHYzGc8K;M=Haa#^Yl_oF#l&(Hq>K#t<;_f|SPcRpCzxjQ*l0C?d8uFV zCPR!mHZm?+snuwED|^R8sg<#&Xp_>=J2F}ur!_%i26sa;W6c^GYB$4eM#sx^$XJZf zm?kb-9~EiRD%Bd!q|}(8i8xJfwK7_()*U)(vuQL#LCK?F$Ib(vVNoixZq$|bC z%+1~D83fF}?DAi3qhLH|x!3ezrl{608*x}o&H|mC>z@k@x$m@QCYxS!r|kq4x$pAk z|9}@9x{3du58^nZQ5&Z*C}Z_{qmtvI;*>hATCX(5nKZFFeXKzjqjmfE-|&Gp#(neo zKk`8%e+}bxmR!!5sB#a>UGU%JHqY*a|J$i^m*0&4cDJ!P*z{KDzP&cTbtW|a6eL@D zt3AVN6B;ke26O<$!FI*B7o+P|* zd4iIpBRBbi8m$P3HFipztJdPqVYEJ8l1AZhZQ%-c!64ZSwo zTu3yM%uaF*sb)4g`w(3|myg`e{E7y@BWs>cd~i86eXZll4R ziJ7^h*&M6wuFYl}cvhZiH#|LxSfEE+gWYNy0h`b=2}8}6TsM3nq#_IYlw@@}t@*sw zk}F;k?5-hQkd?P~muH!C$IB~%+!fF_NuSIW-*VOmG!VWO@Dac1JnByCLc~VltKU?% zYufiJEo&W|W7k<6uoaNA7>XDZJJOm*LAFLYz;+$7AO~<<2Wbw{22>>OypE=tp&)?{ z7}Fd=Mg_C;2+h+S+q9oIXucKEB!_6DwWKwg_PDc@f0SNTLGyuBf?&3LkU0V~j48XPGC>UwvL&k(OBT+1TPo2)jRK7Z>DD2mQ6Mq{#S&`sCgc&B;jGtpO5ZY4 zeP=1l|2uUQ3u2mXbf-D8;k_}Zra6U(HR(0!H^IY)Y6s8~@m}KdG!(-rVorREkmMP^ zhe+19KL|E*l6CLECuKIc$Js&h;D73CS}zxFKajGi;z`odAy;r0ik%}_i@=lnF&Sb@ z*r#qWI_|j77@QiYqg^JGQ%PmUW)tgd<1W}}trMKqG|s}=$);H-KxD(M zsN9MvlM+&so}U{AU;pXx`@&}ZCO>r){H7%tj@+g{hb?uyGe?)(L@UI=@q7+f=uCGE z%*hz+zTpPAi<>A1jBrMSZxtxT$)O zK9}y-lYtw`>?fs36>td}Vzm&g1D#eIEF>J9{0`fShg)&8(qKKkbvG*y0=JL9Q=QJd zCrCrEQUE&lyH3;Wen{?{35E2s7fryX}?2=GV4B)R(XaEdgs;?p(`GhKbLlyWW z%-jIHP0@a)bs-(xecFfwMkBqXH{E+P5tu*`kX_vtf-D%Nh zf9am`MvgJ{oA;f)AJ{+a40mJo^sNVkvlRn+yt(+rHGkW7@Lc5wYquXdUp3q`amJhv zKi_fqLUl~qh}?pib3giG=aGvwp~%Mvdh18~~si9*t!ns<5rsFTkLvF&!WOZ2D+j_z9NpYr*tkN0VU8}=P2Sf%GCTbw(( zp}@Ac2k-iy;O_2k#I5Ys;Vf$@#?yrS?T9W=cU+pmB0V-Ur&Fjt7!P_Pw{DW zBL*~VKC~jlykXUf$Y8~)<>h(D`i`r8esg)m`xx0*VD!Z!7?lny9ek$mp66pHq-0J{ zdoww=dhRnAts7B%d=^IEK9w`saQRTDy^9X79B^b!=ly;6S&kQ9PkpO2DMfg4&cj(9 zpGd)|JL`0(eS7RT_P(An zKIYB!sY?&XZ{IlJpY6Ugb@|~4M(_7(7+0V4kMwTOmS)T?el+&%OVeAV^z2&Ne-bqI z=3?sP()2%$u5YuVPm8Tx!shB@>oSZDj^f$3uV6Gr+b*SD>lq1OE}YY{eWx}zR@TN3 zdbf7 zl~Y#zz53yx2=iaZUirB8>b0%!T(Ms2yJyCj`J->VIB)IQ&jS{IRvtVv@!>HIhP;u_ zZ%Tjmbe`bdk(uRz<+O29!TOG45-`A=UQxLi4?I{Nn8<uyo1J2^V(0oiOslK0A`H7vlpPN>?9TR{7P8j2HTau0K7fveN^GbN~lFe(OnL%X0%@FwDDVgbIpY5;RIAZCcvN_hgn7CsD+aAd;!e|BG za7=TeXw`+eAwA#wVRl^?eDLz7wP#+b$lJv$UeFzz7h#NAU$=Ak$|H`$>M19uamx02 zldFoyZd{i)xxBv1I@|6|0}p<>9(?jmVM_6!E{pH&lMf=^xIF8L<5Nbx+%;!w_mtE* z=E})GE_${c2;F&@!Ewcwm)0)**r^edUwq}egwd)Y`2t`{fq|e)d}152uWIYtF+Z$tJU8jU_D2F#zf^0mFz8~r9@^z$h6 zM*r6$M(U@%yH`=SBxcI;%DGVu-|sS;Upur#v(PW`n;*}|+}d0}{Hv(a;fB!A{ue7Q z%;9I)Z}`?2j^e}gw%Y5$+VWn7A$il|KFaKWuI;+_mR9Kw%^W*T^_<^VrQ8XOrXBdP zyl&?U7@d7!NGZRl+xp%ihVGr8ZBw&o%BV#9g>|!f6)GKr<336XIM;Sw!Mcr+L2;{Q zkBoRJ|1W8?^j+#dU2sjmZFlXWOYaWa((bW2FHL)>p>);Nn&K@_%<9>CtuW!wgMu51 z5AE4G5~EiumMZ^H>py&P+>Vm!HQQFs9I|TNa&uL2*^?Npp7dJ%_Vo?N3mQ@*r&lYN zT-g4YenMhaYvbSMAKjSNaONaN`Rg$X|Kyn}$H$|`M7Mg|)#tsR9#5~)tp5a~ulI-c zSeUa~|I)f4kJp7==s9B8oDCzgA2FQVIy$g>bggo1C)J@&+s>a#|4XkWDV+~g&S_Kd zMMI!Pe_DTfwJADd`J)5RRaCxr?S)NqFZS3O+NbQ`URSSYI=)s_iczPKm_fBGkL|JS zo4KLwn1R|;{kEE~)l4x=p6~kWg7j`t`tT>>My)=#H=^e|SNaV|{9}68+4^F9l&zB< zqYHx(AYrWpp&Qg686n`Jhlh_a2)~Snv=dGTP1!)B!+kWukQS-oBu^0H>MIDClC!dV4X~^xc})tSXac^!!*PWFIdcQEy3C! z4ThLR5zxYp!iaNey~SaNIzL`lWT*KeGkNTi*4YMLPaZV=NY_cd*uEmEl4q6Y zd56u^ByZq}eKHVw5F3v1`J|13aMC!0L2$T(SW!^c_?R0&UK&T<)I~Jm41`{C_8fCQ zN8)Dvk4{;q?Xma>?T4w*PN+?;ZF(r+dHlEg_<#rR_xbI5({c~Giua)J(K-A*Osy06 zAUc8$<0I%8`W_a?C(w8J1UiLw;Zx`*v*1yqLC z;4*XxeTFZg%V;IOjIN;N_zEgV%is~~Dp~@MR@cyn_!_#77US#4g%)8Kx`7tp8=|a0 z@8JqmiQdJPs0zJ}t57w13s;M>2F<}W=q7p--xTF7RElpQCTr2_xE3*a8_mME5tDW3 zRa}RdtVgfldL)+(=q22Mq3JNA?k!93{Xh4%z-r~~vb4N!EG_RpOUuV7 zAG;hAIaYEE8LD!e8S=~v%p-CiF|RQXGH)`^GA}caGw(AdFjg>zFt#w}FcvXJF?KPg zG1f5#GBz@1GM2&&zu(OHe_UVU`u%=>=bqXNl!rp`&%ek460 z!;uHYuwEu>TzY6pxd9fPumIc!C5>xC_n$!MU%H0d9hN44m~hvUKeV>U*FA5wi+`0M z%g7e_W>{W}1w_NwWG-rnh%%}#gPguL7)X*0;!_!$@L|_sd<=i@I*L!=?_9_6 zDZI;d690s^xqifF@Yk->_$=P!I)l&SuUzNw1^lJ!JTAj)To>^r{F$o^U&bq4m+%$5 z-1Rdq$IDz-@KwCTRgSOW4_#OBb-dVh4ZH9n*L8dYFL1d;S%Kek-N2RjT~`IJ!f(4O zaW#I+RVB(AJjYdyZ{jyyHKM$QOIRKR`4}gr~d6gX+Cxi3{Oh~r+Lb0o^qO}oaQN~dCF;? za+;@{<|(In%4wc*nx~xRDW^dKIy~hxPdUv~PVRqYrtvAkHBg0EN~jU44ej!1E<0Jz-eFt za2i+voCbyfr-3cNXa~5SO=U21_GynjlgMOCU6>93Y-SU z0;hq!z-eHz$Z3IcTA-X3D5nL=X@PQDpqv&crv=JsfpS`)oE9jj11E+xr zz-eFwa2gl_oCdZ4r-3=ZX8W;tf26h3bfoZ^LU>$H87zmsOHUg)CnZRjaDR3GX z3!Db_0;hq=z-dHcjk{??d>@U7AD|KO!!#m(lt#pl(}?&<8WI1IM#N9ki1-;A5kE&G z;^%2Z{34Brm(hs$B^nX`nMTB~(1>_Bjfh{R5%Fs@B7U95!dYD0g-HDM291bU(1>^? zjfJzgcoibC+iDsMXL0cw8VkQEN)r9OMI++3Xe_)|lq6bwn?}TM(^z<26G>vs^)w>x zmLv|{KqKOANn+LH;rm{)1QdRa^WLqn+U7lMJ_-^kZ#q&r4kT*s#z&4DiJH6dBvErW z&J1}HHFx`hM9nKjPcg5NsJYvZBx-(L^fHN>UlqMiqUKjbR*Hs{Dal3L0=8d_FP#twZCGIkypLhcKbbqHR)#PfI`3K-m&5pI3dez0=RE`SOd2fS1GPVY zmRkp8hBIyW_56X6yOhHmW5$TT#f7ufc@@r01nRc5JTsL|fSvKkO>T$3=g)fY1FGgw zI2Xq7D!w`2@-o9Cg$9e&3|IDx#aBW&9146)9nB1nY$}*0JT)$ta*$yGX?J8O6d=r; z)BgSc^=9e$J5kMA!}LLA!O`%0FuS)g^6q=;!wjv`GC}6gQD(fs_Uws4 zIM^Q+)1NW098sRTSX-m1K8c&Y#iaLc3mZZP~uae^WNiUB|uZ zdo{zY1-5FXt z3+FbwGv@^6H4AVbh;9&76?8I<7hw!b6H|OLP29I(>P#1o+H0L!2Tqk$%uMkpKG3Uo zVA>0#B{i!~svMa1cY|%qj7NrMs~M{M4sDpyR4!(qczV+x=8u^X8Ugp)Cjm1PgQu&X J%Q~loCIFK+Ye)b9 diff --git a/assets/palette/circles/yellow.psd b/assets/palette/circles/yellow.psd deleted file mode 100644 index 4c22396e3b134c4117fb1753bc6e213fb69661e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26278 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 CBVCyQ diff --git a/assets/palette/cthulhu/circles/background.svg b/assets/palette/cthulhu/circles/background.svg new file mode 100644 index 0000000..7b53c04 --- /dev/null +++ b/assets/palette/cthulhu/circles/background.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/cthulhu/circles/comment.svg b/assets/palette/cthulhu/circles/comment.svg new file mode 100644 index 0000000..b6b103f --- /dev/null +++ b/assets/palette/cthulhu/circles/comment.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/cthulhu/circles/currentline.svg b/assets/palette/cthulhu/circles/currentline.svg new file mode 100644 index 0000000..ed65223 --- /dev/null +++ b/assets/palette/cthulhu/circles/currentline.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/cthulhu/circles/cyan.svg b/assets/palette/cthulhu/circles/cyan.svg new file mode 100644 index 0000000..882c897 --- /dev/null +++ b/assets/palette/cthulhu/circles/cyan.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/cthulhu/circles/foreground.svg b/assets/palette/cthulhu/circles/foreground.svg new file mode 100644 index 0000000..41c93b6 --- /dev/null +++ b/assets/palette/cthulhu/circles/foreground.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/cthulhu/circles/green.svg b/assets/palette/cthulhu/circles/green.svg new file mode 100644 index 0000000..f603d44 --- /dev/null +++ b/assets/palette/cthulhu/circles/green.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/cthulhu/circles/orange.svg b/assets/palette/cthulhu/circles/orange.svg new file mode 100644 index 0000000..8ae2388 --- /dev/null +++ b/assets/palette/cthulhu/circles/orange.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/cthulhu/circles/pink.svg b/assets/palette/cthulhu/circles/pink.svg new file mode 100644 index 0000000..4556794 --- /dev/null +++ b/assets/palette/cthulhu/circles/pink.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/cthulhu/circles/purple.svg b/assets/palette/cthulhu/circles/purple.svg new file mode 100644 index 0000000..7ab4bd7 --- /dev/null +++ b/assets/palette/cthulhu/circles/purple.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/cthulhu/circles/red.svg b/assets/palette/cthulhu/circles/red.svg new file mode 100644 index 0000000..8c2a66b --- /dev/null +++ b/assets/palette/cthulhu/circles/red.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/cthulhu/circles/yellow.svg b/assets/palette/cthulhu/circles/yellow.svg new file mode 100644 index 0000000..fb57887 --- /dev/null +++ b/assets/palette/cthulhu/circles/yellow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/deploy-circles.sh b/assets/palette/deploy-circles.sh new file mode 100755 index 0000000..37aa6ac --- /dev/null +++ b/assets/palette/deploy-circles.sh @@ -0,0 +1,82 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Deploy SVG circles for all palettes. +# +# Expects: +# - template SVG at ./circle.svg +# - placeholder string in template: $COLOR +# +# Output: +# - .//circles/.svg +# +# Usage: +# ./deploy-circles.sh + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +TEMPLATE="${ROOT_DIR}/circle.svg" +OUT_BASE="${ROOT_DIR}" + +[[ -f "$TEMPLATE" ]] || { + printf 'error: missing template: %s\n' "$TEMPLATE" >&2 + exit 1 +} + +deploy_palette() { + local palette="$1" + shift + + local out_dir="${OUT_BASE}/${palette}/circles" + mkdir -p "$out_dir" + + while (($#)); do + local name="$1" + local hex="$2" + shift 2 + + sed "s/\\\$COLOR/${hex}/g" "$TEMPLATE" > "${out_dir}/${name}.svg" + printf 'generated %s/%s.svg\n' "$palette/circles" "$name" + done +} + +# Cthulhu palette +deploy_palette "cthulhu" \ + background "#212337" \ + currentline "#323449" \ + foreground "#ebfafa" \ + comment "#7081d0" \ + cyan "#04d1f9" \ + green "#37f499" \ + orange "#f7c67f" \ + pink "#f265b5" \ + purple "#a48cf2" \ + red "#f16c75" \ + yellow "#f1fc79" + +# Abyss palette +deploy_palette "abyss" \ + background "#171928" \ + currentline "#252738" \ + foreground "#d8e6e6" \ + comment "#506299" \ + cyan "#0396b3" \ + green "#2dcc82" \ + orange "#d4a666" \ + pink "#d154a1" \ + purple "#8b75d9" \ + red "#cc5860" \ + yellow "#ccd663" + +# Dusk palette +deploy_palette "dusk" \ + background "#ebfafa" \ + currentline "#f2f4f8" \ + foreground "#212337" \ + comment "#7081d0" \ + cyan "#1a6c8c" \ + green "#1a7f4c" \ + orange "#9e8c13" \ + pink "#8c2a6c" \ + purple "#3a3e8c" \ + red "#ba1a1a" \ + yellow "#e9f941" \ No newline at end of file diff --git a/assets/palette/dusk/circles/background.svg b/assets/palette/dusk/circles/background.svg new file mode 100644 index 0000000..41c93b6 --- /dev/null +++ b/assets/palette/dusk/circles/background.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/dusk/circles/comment.svg b/assets/palette/dusk/circles/comment.svg new file mode 100644 index 0000000..b6b103f --- /dev/null +++ b/assets/palette/dusk/circles/comment.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/dusk/circles/currentline.svg b/assets/palette/dusk/circles/currentline.svg new file mode 100644 index 0000000..3accdfb --- /dev/null +++ b/assets/palette/dusk/circles/currentline.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/dusk/circles/cyan.svg b/assets/palette/dusk/circles/cyan.svg new file mode 100644 index 0000000..4c62e57 --- /dev/null +++ b/assets/palette/dusk/circles/cyan.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/dusk/circles/foreground.svg b/assets/palette/dusk/circles/foreground.svg new file mode 100644 index 0000000..7b53c04 --- /dev/null +++ b/assets/palette/dusk/circles/foreground.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/dusk/circles/green.svg b/assets/palette/dusk/circles/green.svg new file mode 100644 index 0000000..615237c --- /dev/null +++ b/assets/palette/dusk/circles/green.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/dusk/circles/orange.svg b/assets/palette/dusk/circles/orange.svg new file mode 100644 index 0000000..caf9e05 --- /dev/null +++ b/assets/palette/dusk/circles/orange.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/dusk/circles/pink.svg b/assets/palette/dusk/circles/pink.svg new file mode 100644 index 0000000..614bddc --- /dev/null +++ b/assets/palette/dusk/circles/pink.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/dusk/circles/purple.svg b/assets/palette/dusk/circles/purple.svg new file mode 100644 index 0000000..c490f5f --- /dev/null +++ b/assets/palette/dusk/circles/purple.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/dusk/circles/red.svg b/assets/palette/dusk/circles/red.svg new file mode 100644 index 0000000..3f63656 --- /dev/null +++ b/assets/palette/dusk/circles/red.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/dusk/circles/yellow.svg b/assets/palette/dusk/circles/yellow.svg new file mode 100644 index 0000000..907b733 --- /dev/null +++ b/assets/palette/dusk/circles/yellow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/palette/photoshop-swatches.aco b/assets/palette/photoshop-swatches.aco deleted file mode 100644 index 0e68440a718e0f3bb1ddf3320ae31559d11d0ba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495 zcmZ8d%Sr=55Uj}hLIgj-*Uei9WX}WPmEws@?2O2R_ zL^ujkUWWnR+*RYtXI0ZY`1aX~M%sNm+pJgXV|iA32= zi3RLiUE$E&)L6t3E5hg${kT0)t!ex03CC@PoTi;8fhss|Pw;TeoZWyizdHjNr_3sP nj2pnO)en