From 7af8fcb26667d3f797f7196ebe31dc1adf28746e Mon Sep 17 00:00:00 2001 From: Hamothy <58985301+sgoudham@users.noreply.github.com> Date: Wed, 19 Apr 2023 00:15:01 +0100 Subject: [PATCH] docs(style-guide): code editors (#1997) This is still a work-in-progress but we plan to continue improving and defining more highlights in the future. --- .../circles/semantic/frappe_semantic_blue.png | Bin 0 -> 2312 bytes .../semantic/frappe_semantic_green.png | Bin 0 -> 2310 bytes .../semantic/frappe_semantic_mauve.png | Bin 0 -> 2307 bytes .../circles/semantic/frappe_semantic_red.png | Bin 0 -> 2314 bytes .../circles/semantic/frappe_semantic_teal.png | Bin 0 -> 2309 bytes .../semantic/frappe_semantic_yellow.png | Bin 0 -> 2303 bytes .../circles/semantic/latte_semantic_blue.png | Bin 0 -> 2308 bytes .../circles/semantic/latte_semantic_green.png | Bin 0 -> 2383 bytes .../circles/semantic/latte_semantic_mauve.png | Bin 0 -> 2308 bytes .../circles/semantic/latte_semantic_red.png | Bin 0 -> 2389 bytes .../circles/semantic/latte_semantic_teal.png | Bin 0 -> 2386 bytes .../semantic/latte_semantic_yellow.png | Bin 0 -> 2356 bytes .../semantic/macchiato_semantic_blue.png | Bin 0 -> 2307 bytes .../semantic/macchiato_semantic_green.png | Bin 0 -> 2310 bytes .../semantic/macchiato_semantic_mauve.png | Bin 0 -> 2310 bytes .../semantic/macchiato_semantic_red.png | Bin 0 -> 2307 bytes .../semantic/macchiato_semantic_teal.png | Bin 0 -> 2309 bytes .../semantic/macchiato_semantic_yellow.png | Bin 0 -> 2299 bytes .../circles/semantic/mocha_semantic_blue.png | Bin 0 -> 2310 bytes .../circles/semantic/mocha_semantic_green.png | Bin 0 -> 2315 bytes .../circles/semantic/mocha_semantic_mauve.png | Bin 0 -> 2311 bytes .../circles/semantic/mocha_semantic_red.png | Bin 0 -> 2311 bytes .../circles/semantic/mocha_semantic_teal.png | Bin 0 -> 2312 bytes .../semantic/mocha_semantic_yellow.png | Bin 0 -> 2308 bytes docs/style-guide.md | 1062 ++++++++++++----- 25 files changed, 736 insertions(+), 326 deletions(-) create mode 100644 assets/palette/circles/semantic/frappe_semantic_blue.png create mode 100644 assets/palette/circles/semantic/frappe_semantic_green.png create mode 100644 assets/palette/circles/semantic/frappe_semantic_mauve.png create mode 100644 assets/palette/circles/semantic/frappe_semantic_red.png create mode 100644 assets/palette/circles/semantic/frappe_semantic_teal.png create mode 100644 assets/palette/circles/semantic/frappe_semantic_yellow.png create mode 100644 assets/palette/circles/semantic/latte_semantic_blue.png create mode 100644 assets/palette/circles/semantic/latte_semantic_green.png create mode 100644 assets/palette/circles/semantic/latte_semantic_mauve.png create mode 100644 assets/palette/circles/semantic/latte_semantic_red.png create mode 100644 assets/palette/circles/semantic/latte_semantic_teal.png create mode 100644 assets/palette/circles/semantic/latte_semantic_yellow.png create mode 100644 assets/palette/circles/semantic/macchiato_semantic_blue.png create mode 100644 assets/palette/circles/semantic/macchiato_semantic_green.png create mode 100644 assets/palette/circles/semantic/macchiato_semantic_mauve.png create mode 100644 assets/palette/circles/semantic/macchiato_semantic_red.png create mode 100644 assets/palette/circles/semantic/macchiato_semantic_teal.png create mode 100644 assets/palette/circles/semantic/macchiato_semantic_yellow.png create mode 100644 assets/palette/circles/semantic/mocha_semantic_blue.png create mode 100644 assets/palette/circles/semantic/mocha_semantic_green.png create mode 100644 assets/palette/circles/semantic/mocha_semantic_mauve.png create mode 100644 assets/palette/circles/semantic/mocha_semantic_red.png create mode 100644 assets/palette/circles/semantic/mocha_semantic_teal.png create mode 100644 assets/palette/circles/semantic/mocha_semantic_yellow.png diff --git a/assets/palette/circles/semantic/frappe_semantic_blue.png b/assets/palette/circles/semantic/frappe_semantic_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..d04ef93bc46825d8549692215355b57d194996cc GIT binary patch literal 2312 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 literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/frappe_semantic_mauve.png b/assets/palette/circles/semantic/frappe_semantic_mauve.png new file mode 100644 index 0000000000000000000000000000000000000000..bdcc7daeabaeb2caccf2c6920adfd6da44ded189 GIT binary patch literal 2307 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 H{r~tEFj*TL literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/frappe_semantic_teal.png b/assets/palette/circles/semantic/frappe_semantic_teal.png new file mode 100644 index 0000000000000000000000000000000000000000..2ef67e12c56c97205ba8877ae099f42496a7b954 GIT binary patch literal 2309 zcmZ`*c{r478-L%|Fc=b32IbH}ITQ8Togq@mGIpagvJGR%lqE)%8s7+QB$6^QWf|01 z8j&T@L>(O|3`I&!>oCSrs6)y3`t$qayPoTL?(1HDf85XWyME7o*2}|5Sy4+7003nd z=Y2kiWvy*_IpplN3w?qZRHTEu0{}E!!2ArAMSNYVvyVFfq;5s(G67(Dt$qRk5@7(4 zPym2X1OT|WlDpovNJ1`*=(G=5U0bCc)dffd&2VvdM2k_X>S*J~S^u@uO)7zN~J3LQ=!JN2x7nkYaXWaBc9w25skB51R}|0kbT6KP-cZr|DNj8x0he z93mBg?hn+PVe2~I0kf0m!?T=AFaLSRdX~dJE>0_%6~8`y?Jd2?=KD2q$E?}xQfmK? zg~1G4`{d1J`30FL>4ky>fg(kdk0JwoCb22NYuOkXt8^2QR-AS#m?M)E*pp^B-dwxr zg3h}vMmNgaq+0O7Q90X!q0cd3w;)9nNqLmC?Xu$BSkSWK3&wkL)vs1}@=8f~e}I9oofAX<8GgrXe>koB}Z-L9m2va;)` zt9sgQ+bi7wvxl>&b*?=Z^BqKF%_P-ISD;_zn(Q}d7Ks&X5tUAj-gia&_?|<-KfbRl z#PnDZpv{KeM^7GtlG9-Hzj<#oB_Fg<>)LafA$XtxHTRRE7k7aE!=Uk>L}`NBrX99m zU)-uP-?99Gfh8n0Ol|R6L(bvj?mmt_R#sO}z5WNCnx)SYqvu%_f&fR0+9%rRV{N(2 zowLfHt|3j?s{HhM*qqvj;`b&>Yf@q!_Re?jvLA&49c=6sFs)&o-LF3iO|IzxQn_`X zG*4tn!Ol32G&Vha4NMk<@)EqO4fhI8*Hb;im&({%S?n`M)s_O9IwTwBA}(WnO^HB) zIA#NR=iDRGKPeR58k-!pK5MC8$Dky?;%gE(TJp#_Z`nv7o%bx~gm4!HF7xBn7bP-% zgTF!<*LQ|)nyZ}5cqoh*h*>xkB0Qd1ederzog9oa+|Rua%4VXoDqP+a8G?PE#4o4@-(>NFD7w8oyZfF@Rc)~`Qo=kO5) zo28@`#Bk1qM-8(bkDmG(%MGaf{Rcs!vtJ8DNG7|U-E>1O+kCKzy7nTt$4vUg-beR5 ze4kZFA-lYoEZ17<+dJCeg5cJ+rd_&Hb4Yq6H@NcK(RN%wF7VmmX|Zsy#?9#P;%<7o zD&-bq7;lzQ7kr2S6^Z9p^KuW;BvB&`kqc2Zs+4L*6F$M_>Pr0I@|3Mfzl^o(dLLoW z7q}Fk2d20cq_&i{FSw^_A{OHk-pXvbIR;mXOT(AVba{P{hjq0%y+J`bR$B#jlM|#F z$#QZ$4xwe3C<$@5sE@obDzSs^>1!9_`^LsphOm@&28jn3Fvrma#QN3kNPL)DPqpWr z2UdiGH@X(Phj$3_bN6qIv2ZhB?T~ownhM2(3twg=Daxh&wKLvhC*|;eH5zwG4)U(5 zADqzKUAP#KnYc)@Fm92@;Cb|eQK|=?lb$yTe>bY;@uIRE$;7|>hD@{hdAE60mFjbs z7#m#spzND!5?<=(33|xJNKl2F;T859Sr9a7c&VseeOcGJa3!KFdpGH&J4T}*ch6bP zM%I+j+t6gh0_08Koq>4Mr(|=8PGt{s0tDJ?Ae+lKcO?-CYJRN&NH4YH7>&zF3o|xF zsqn{>40B!_j)DhIOdcY=OFMNFHDH!5(L@&jNa>ynGQ9B7g_Lo{E!(&iK3Qz()TF{( z#o85Jq1(G{W%;`hg8raCS3WtW7z!tF1pV9!-?o~m4}YTu=%S8W^%thp1hrd^`xEvQ z7GKxGI9n8}*JqWdj^uPkUk2=*oo>b_GAzG;$V>@`{x#4`9+?SY+h7IMtYr zG?g-jP_X!{6Ibs5Ta$jkL}_e9`DY-3UdUb}3md2sa&w{a*c*P&y(R)}$Qb9u`<|~l zMlHcUN10uE6TunN_|tpEs(^^k*iH%yIkudUs~{qLV^S&@MADJsz@C}bZ+p2L_XPI* z`c0!SCjZ=#hlqT5|AL>XnZy!XTpgSB5W;%^32=koT^g^Vjl{vXD}%9DQZ*wD834kgHZQ$!QeuZF!~moTbvecZ6^I zuBy0j0HA8&wISbOIpF3Qj3A=1)d|lwQjdl-caLZqcBN2=>KqkK1HjE=>v)bGt)$vF zlXKm_tl#ZQww3>qTq>pL^cK-#?XUU6rnhjEb*^vrda5=yp_A>W!4Na{W>oY0r3dN@ zDcwzS!V+=P#lsMQ2&U~EQT3I?1eHNfqc>o}~K0dRj%29CvUz?-{~{*jcf_LCkmP*E5@U&*GJ9-2fOA27KjjIq?Jk7PEK@sb%Etx6Jw+(5~Frq@6$WH&}Nwg-D!|p1bfCBrzes+K1$^nMh zA2LCT4u#k=)TQxms8x?Pdf#c#LILKybgY$a*0aY(6~#@D6KR{@+f4SNik{79`0uvo zUya)@v=p&RER(YN-Tm157W?3U#P)zhCS*>nx?!yEmh(yAD*BTm%U2>pM!@Hy7F%7T za%M6A(u_vjd4AP<<*qx6v*FC0ol3vZWy;SzMEPH+$eduna3nLrLm4yzHJ*kTz!Ww$ zGltELO{_?!rUclEU~aJ;h6yl?_3Y&S4q5Lt0NB{!&j7#$ zEC9?>0RYDa0F}7X)?+r10vYT|bOg3{*4_5nA_zgzT-*pKAwo_WW&CFrydMB0#9SQh zy%I+k#yu{3duxDyFZsVAql-w98vW86jV)4rl>`%MqgQGXyvj2BR+mkOCu%RGjs9d6 z<~BXV`y4%>+>7T>rTkPiROlQg?qXiVD^2^4zt<{@o)ssZn<(GhrVHAh_eHU-mc|81 zLM!1fYth!mj6Ji7F7}3*PPODICrVSqqya-l7$`5g`3W?h)Qyv2BTQhon025cc47BQ z0qxVHVLc4qm)VpfVV#Uw*5D~6YS+FEK=BzTz$9vq)pY*9>DQcmbn(=MOJFi}cTl#g zx>&y0nY57fqF=FJW=jwf_XA+kuoNbdGZh&m{{v7J<+bd`kQF)Z3~=-nh@{#rKc?B3 zm5EKD{`$e+GRBY%Ib^`9YYC8b?k>D8HyNQum*bEivNyPgdW&XsSWR3OA{t?w-S*3a z3j)!*HjH3Kg7;jyTe4De7o`o6czZ%^c1j&4yUE|$uf(9h5yP?Yj_af8uVdEo)=vg^ zX6Z3@FWRAyI_mzxQ{Y-9T`FrQ0x8gk5Zfpvv&l~l804c}AfFsi53D0t-hYD;OW5FV zT^If1yaxn#Go=VIb=|#y$2x!OhS2GmjhziIVOR6zgmn2maqrTyTV8WQ;L)%NnC!G# zYSuhbcAX#k>qW61o?4I6sKKdRxN44mwy@ix=v#Jp2@t!FFZuP{yESeRXn4w<{MraM zR@Np-tpZg}=+rVQ?k{4)3xP$ujEiwj`8|S2s;jb={cI!fw9k&2kbeCjTyKnCPU8L+ zN8HSQm)4P44|X^FChvONe(5f8vv5MwhCnv@+lRm1c zVs-muz7OAXKIv3;O7V>TwtuU)!K1#)UqRJ!n!L3neCR+W$!NgweLnOZDW=yp2enx_ zoU)oy;z#jkI^$>-rMn~A8a~4e^oU5ok3=Fy^f2wDh4uu~CmOJ^OC=wwt9*)8BUbTI zZF1BC+Mt1jR{iM+9K2b$lEKRN4Vw)Tu*K6xqYxu|G4(xTYvIrRvGC^CWf?BSy7TcK zQ=tRlS|IYfzIW`Mvs;8l#E2<|)AROXNBt-9nXGcsKijZ_hv3pK#M<*dAG-4-c|JHC ztF86OopEu*@Daq;K1`WGmqU}Kl&}Ekb0%`ojU8*9TZj=|49lQ5CQ$TZzHn}v1mPEM zo$D?fqW8fOoTjTLUZLU3 zVeMIF&=g6%<^?VCv)tsHGf{y`LfBKzCC}j46wvs){tdR@o()ZB*7$NiL6bXQf+CZM z6qVfH=3 z>vKnD3(CRWl~{$Qt53^o2CUi-<^9zOMN^DlB{N+C0o!^e9?!~cIr6}7@7HFU7Z=-@ zW@`sazm`u@nvPk>{)mV(bP2qkPyV(@I-7;1G`mk`54^iKHnbWa0*|m1z zHCsJQMbF!UJn`xhH>nRtkF`hJ3l6$6mN->jEr;L#$Pt&EG$7?VZX6nNb5gI%!q1i1 z6FF7h#nHZ=t&#BNl`gFTxw_umgLSINg*jxpHm0ekmwD3kF&XfQJWgaTT8(m}^l1&4 z`{LED0@T9knA^Z&CG(CP?ZNc~R%gYE1Q17QRWf*3VExm+8?l_Xt}voKF0b?{T)@tc zwsZ8|+hsLvO+DI5FnAO%V4thn3M$nJK3x>cx*C%*XqQ_GEK-9htzq1%&+e%7l~=yn zP)UrQWYeU)UAqH*C)^BW@yfuA0b_5eUf@A@+KKrcA7Y8eTbrVowf=&x!iX}wfL-2y z^nIB5*A49_T~dS%J{f4^_%$ScSS9R>^g-KZPGAcUpf$)Vu(Zet>0OjLSm0fb@ajS2 zvw5h1OgkLc0~m(3RxlgApY>i{k<=W&F)bEZIVXWBT`?!E_*oIlCI}szB!R{vm#23< z)P&!)gM?>J&RD$v_9ftCNA4cg=^(|#{dL=0CB1Xv&6f(T`cHHjEg&bzDc}dPE{a)? z7?!Q<+g)RMW7_6)eXc8Gegv&^J@<=~y2Q@(++;yaS5lQ#E`f`WE|>~+K}I?i^EtP= z9@IK~b`ckpUB1u%Tn6{aY{Jvo4MYUr?URDc3A61&;_bWGQ%GOdVr zV^KTq3a{pi_sgc$+Qtr*K;*XAd9?veL;p=rXhP7T5h%3KAX*qMZxj7DNg*#wrh{fWtSOt%c>i;n~doDCGJn8=%1j{2;Ap^jL;O^LPlzQ<$o5C81 literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/latte_semantic_blue.png b/assets/palette/circles/semantic/latte_semantic_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..416c7939af33a1063c37c47323266e3528141c69 GIT binary patch literal 2308 zcmZ`*XH-+!7QP9g1f@$SMkxU?K%@u+h=3pjLX`v*gNan7YC=%~6Cn-)11cRyo=OoA z5RjsPaK(;6Fn~h~&uowZFZ;AN%aHzH@GRx;sfps!0L> zAVqX`@P<5VcT0#t_7#Et5psx7J2yK3Xvp5PO&5jY1A)%oZUArv1J$Jhz~*lKEC9sf z0N@)90PuwXpd9mCo0m0|5Ig7UXri;-SOs>md+u~*`6o$$r5<`Od4tDs@Gbb;yK z-{6K~om-Dq;uU;<*M>5#Y?uI8EMr<5WWvxQTI_|1Txm?Yw=R@ou%$pd+C8TA5h|Pj zH$-%9WixTLxyCTAY?ru&Hp=yc7+WED+%Z=l7V*v>_CtK)PL_`Daqs~ce=SeCtYROM z_V)ss*N&Q;Rf(zJ`wsaKNwb=;7T8<~t;`OWwNP81r&a;4<-xd)UQo4au7H~l#`n2I zJX=KIUi~D}?mDEnMj(c%D^U;n5%s8Ot3|ilV?XSz;FC7g!MBn`U~EYVcn52(yb)_D zlVGyQx4Imyw+2-%oEKb@8~b)72V}4p0(u!*loE85)x=SOSxB(_|ublp+6!~OREy3X9 z%|k^xtmh1K$%uXH=c@nIz}*@`y(P(m+cVknpWb_ISjj~6p3`w<}A&#_(Wb5$E7B4vKa+i0iWnL*&O&`3QyESy>OXJi8E@^fN@ib&C5!C zi~L5uu?OR{z+_=1IYi9=ML!dP>zmm*h-&T`RA4WB`Zhq(0{08U$kTD=TT?Z1AZdQv zAAdS8!%0my=cqdDsIybmrR8&9jf!?G zB$f#8bJh6J>e8SgbW?P|1t_$~R@I)eU?39g@cQJ!)n;@E1~e2_`p_#j+hi*8&+Pa@ zc;zqf$s|v8*k*aD7w7vgLMph-`&`*w%Ml{_9Z}VxS|nW-VS;L7B(hR8WaHxBZ##9N z&e4zRN*>VMV15Rv6oEvY?1A1W(tu7#-s1QgOQCRHans?w@&iBs=7(5 zt6ao-!0vHnG@~oz!5ZzK8O$L4_^v^UM9Ro_M6xF8UJsRuHpj3iA`3~eNoNXx5UCMY zo?P|#cE6u(^+;2U!M>q(XiiTN>+X1$yt{jT?JCRzDjvS3m1Upg2h}&6mT0O|W!ghy zeqJG3eiy^C^svUD8hW^%Pt)oBol$~EJg>)GjSH*x9}&1bOzghdrQJLEm z31s4$Kh3AjQNQsvq#h?WURk)l?l9!*D~`-pUQ@AzabLcc7UoxF#WC@VcMpBh^kOfR zh*=Ajs`K582;sIOp2o86;>g1qs6Z!xQF7x1C4x>}5*LGqt5)|0v&Jb(%(t)ua00oer*jijgV_ zW{dm}rsz9(7(fy}_oC&jw0g_UuxmpuX8RbQ!j2-0S#>6!sSL0Mi$@!~0ENY*HpQeK z3y-r3amgVZf(g}dB53OIEStXn2Ftf`v+v1=jsTXW-eq+gM=p;bxYs0}*c)_7b~t@5 zVXS{fYCz4IQ8G!aLjsV}4uDgdEkl7Aq|pMVty`HquM?!_+=i;?; zh{ldi9}iI;m0Qb?QsXH7YAoe{!`&!61mQ;snn@8PkNiiSD;evJ7|PL4rU`_h|dC-nt-Z+JX*P0M>_4 z9(w{)J-%k;(s%Yd{;my@LX;c!4|BFjW%Tamc%%G_X$xhC6=;~TrD@CZ>$#fVNyk%rbMj&;5CI@Mx;xa_)2{y;`eq9f literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/latte_semantic_green.png b/assets/palette/circles/semantic/latte_semantic_green.png new file mode 100644 index 0000000000000000000000000000000000000000..59726fd0ac148472252009f45ea1070c7753fbde GIT binary patch literal 2383 zcmZ`*do_%_qWz>t=}KNb=En1oqhIa@3Z$lYwweJ*vDOU z!}bjT0H~5ZTqttNTAxY?`TDC z07`yj7iVhX?{lMvqICz*(880~Hfi^FX5BD->C&NRF*|ZN=L&Z!$CI6@;dO1lCZB59 zum$4=y~^#?S2X?!RNcc+_GsTl39@bJD)n!qTM03kOv6Me!F9(V!a(4V@DkgqiWsLmQ&u?~3^r zAfH_f#fR;<4+~(^A&_A%UDM-=Zq*yi0LhU}J-Bf9&x$*cW#EoCQE>#;HZdsO#oL_t z9X*pGyxQUoh~n)OR#`@A=-o8L9^_Fq2N``P1r;!6%$g&Hu$9Gdo)@vqZi*ei9)=cU zJdr5ZJ18ijG#EWFptI z34G0#a3k8^*x)o1zo&8(9+4t^oV$Q zjI5}C3#k7%1i4d0*n*2}2~tC+#}U@WkU22|@BT~CZliAZDldl)4%I9gizN-+P9NZ9 zvhYxyP7}GVVc>)yH;5CvgB=#pbsW~F}&nBGh-|)nQP4o73cDhLk>izuS>z)qHhP1 zyDPMJ2`onpSB%C3+S)YA6$&iV!uYK+I+IO}^_ z>(#c7vD@eJuY790kG*EI9$2_Op5|+!MY~HIg!7I`ob(qTkTEEo#)J0PW0ew}8#OVt zH7SEXz=fz*ws0YhCsJZih{*$W+17QxX9H8t-5-13R#T&6miC{iQWrmG_G4^s&V3ig z!f^sgstNj;=KxkgaJ;W-&W#n(`}Sc!`s|lZTO(HC$Z|9DDF(GR4wBXVc8z;+}OI2!2`S(A68`CN=iecnRIRM7xgd~;`aO| z^+0>L0|uSdF&Y|329EXL`AH4(1gCH8o?Ntna)L%Hd5Wskd+&nM2A)yv&;BBe0V3^A zsJ|QVn|%7Kp~e0C9W=gcpub;!-?^*2l82b8Qmt^yWBxuO%a^2%hb8qv5SCMU_=H{X zqrAfblXam1s~G!@fq81A%%G<%QLpb#E57BQ&N=wimn3cW&bp6UI4t^-hII@qfGda9 zoB{Jh{*LfGk?qF7oNPIW#|rreWa0PYd^*z@bDki7+_e|5VQ%Zrw7%@PXrRrl^lfNT zGFO&jXQHU{PM7lG!WeL}4lsp*g4T;=$h`JzGmGh(q#p8rB2$eLm#@d`XpM|l0-Q3L z5pa$C3RhpWkhVTLW+t`$Z^WN&|0bqSPo%?f^fyO1M%2P(P6LZtO&bs1d4}pNxC9IqJCe^fh^&<1IIO^1XpY$AzcNHjHiGV@$fU zq>=r^%l$FMdSHIjSrkMq>i4aX9pqPU-!Mu?(qRw2FP*8{r*?iN;xXl~vFUF^hK;uv ztwkyhGQHB!&5>`n4BofUw`;f{n~CmK%91a?zzI*4qD5^U^}B<8|=pnm{(3jG_l+{ArFFy+KJz( zB?RLjlTY^I8m8C4b}vZpkCt5t>y|8WrlY~ne%sMUs5K5YlN%HWNqw&P@D=0wKnYMi zfEh@=o_#&#VyIEh*I4m#X8Fu?JXc6~tK)X#9-EN7%(@f$UL~w4TXAihrQ>b>Ht~73 z1pDRR299O`YnLMd>9D&w!1E77#v6PO;SMAu|6(3bTjDw6lSv?tf8o({Hn>$G5 z_?}*5T4{Ok9YNa|82rHhp_lyrsjzyWwI@lU(nu2zuSAT}$hI)xO#bZX+lAUz*ovl= zBNk?+AUO2bhG>i#dv2&EZfnYWUI2NUfn;rzID~ zKMW_Jb-sC=Syha~&FZ#1&CJiTR&BW+yD!s0IXY+dr=4#K8{{oWSsR-eO1xE4g7A4& z*mOIeWW2xhpN_I^#H9dnkLXx^n@=)X=M}Rfn28Uc3B1A6N3en;TP}ICh@$v+uvKL} zN{TnJtN;U8dgIMksQ&i??;#+;;` XO8WnR6B>xEasWVf^>L{oh5h_DdxS$u literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/latte_semantic_mauve.png b/assets/palette/circles/semantic/latte_semantic_mauve.png new file mode 100644 index 0000000000000000000000000000000000000000..7f150ef85c2341b516c517e7589ef27667048aee GIT binary patch literal 2308 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 XJ>&laqA*BZ2mp}X{oF*Z)HDA8CMHDR literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/latte_semantic_yellow.png b/assets/palette/circles/semantic/latte_semantic_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..66a1b2c8a06b8992d1e1559e102da3cf83fce0cf GIT binary patch literal 2356 zcmZ`*c|6oz7r*nHVT>#x<0WfZr!ZL_8p_g4Gh-~#P$&&qi}WyrEQ9H7QBoobEoSUw zmkG@iMI|()kti*evP71NczS-`_pkSl_j5n@p3gbob3UJY&b{}0?)iPrWNAqiNdSN} zl|pobC2M_3h{J39Zr|syKn2-3*#S^n|F_n!bD3J<_H z1^|Q{0F+MV@m#H8K-`Z;CW7DV<92ItCTu}7sZJ#HI7$wSHtaeB^#LGZNhR9RV+N;( zT|zgxtMcc<(IjmZZOsk`$j@!`!X?!&EUMxovn#j0`)DIky(;>A?P;m4f5KkWFCkW=u@R%0FMPA}b5+O%lG9QMFQGXzQv7`la9Zd0o z4S5l3BN|^BDhB>gj#i>x^$|k$H7Uf|w3u`HbSNf0!FU8RrgUDt;>&nAiMFAl-CWP1 z@SUPv%H>K*H^mN|tQ z7+v}6mS?#BJZe_;f$UGM%VANuA&mS<^my&ixvbH%r_;lbK`(n;9zi`f5^{1K2~Q$J zSqE56wNh2SnY zPLkC0s~0IEdFv&Qh5lAsfG)G6__fJ@w;4Zqq9>n3d7!)?Iof>2n`kVbNOIgh zx0BUuy93vX-n6k`lP-^vp^xYu9j+5pdbq1oBHmg?LphtRk}~E3{1xAsoeUbs!!ozRo?=;x?iH2 zOo;1mEHbTANe5$gFKB|7<@AbU3%1AVOLo zZn>54@N_Fk%7I*La-hGn0aNWwAY?U{?Jn4ff-jWnPZF%Ajb@o|7*7Y6DP(R$UCod7 zA=H48TGq1{jz>iN?yHl(sjxjN4Sp23t+w}=X1G(W_|p^WRmEhbGb!g{g$8|XU?8~VaQz?vkUQ+Tbq>^;deSg*~ zue9pCGF-7a*4OZ`yL0*WNA}Ok@;towhXt#RkSn|@RdTJF?x_V8$Rm8KewKYM*CE%mL9jzwb=?&hndY^w|!`b)3HeYkqc#l zDvcrAUgR_Xj)mBMNi8zB(5*T5>tr)#_7anhvnbwX)2+?&q^^*^cG1TYD=IdM&kHf} z`~O?!Dko4W{(h}&6e{;G5IbIGuyzthBGZbmbAkd z;Yd1vhoVtTc)BmFVPo(i(}`+kJuWJ0gM-is%FwwvcA7cgJr%ztfO zyW|cH#ywq8QVHl}QSfuorzpjX|tXD?>8HXl&ou%k< zrFusol>Hm}gVscR-1vAgHT$>?(MzjiG4&qHmPf+Xy25-yj`hvc@hixLZ+s~EwbEW^ z5NT55#0x0nhE+PRj$LS=z)X1yLFRaus1S~==+|nOv!|gG4o&nIrqb3LBBvS!{$i?4 zGMejMKIR#;qMJ>eM8PyEV`z3*JGIEg&pU&ecJ#A?0&*?kVWCih(>k_d_bG@lc-UY8 z#I;id_*oAtjlNesH(?HIWXZl1M8LEQOqk9!vEpFbC_=CN+6`qRWyf10 zdBgbGL!&h_^_&|3z#Fny$IuJg{NjAXme%P_ae(d&ZJtwoxA&GssPOhAI(PU&uNeYZ zcg`RayN-Gv4!kk@x|#T{<%fdEDLt0U{7@iz5G%?) zVHIJh5}?v3pYP+*t6y!>+k^h=bM5%R&17S4;}N{~-JXxMn+M-oz8ZOFAc{oq;ro^L zoK4BgJ)Pc~a&j(3iF5SnQ!U1kyynxM21JPdpZ+0eJ&%`~3SX-5c`um-6yXMhj23(; zeIsLvQZ0C3?d`hB1c8HlnMCN8cuG_%(|SifVhJi1w8UmM+UxNTjamC{9FQK;Q*%LP zvRyu>V?X{>Cv|GWz{VQ6f%H{Jj@+Y$Q!Yw>o(t!0RbUvw?E|#(;~ptfT_BNvee-j+ zT4Kt{*0s|5@ZPb?&kDEIO-W$}zJ3+rZy*u!ILn1wTu#c<)*i>xlFy}dA7Nt zv3yl!l6j@4CFzHa4hnrXnC|u&{#NKPNe7w!zRUo^(TD(802924sUhCXaEArm#Dsvi rAefnN!{Z5fyn;&`=YImi!u>-6WB-4EpS<|L-~d1+ITNew87cn&;mI1* literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/macchiato_semantic_blue.png b/assets/palette/circles/semantic/macchiato_semantic_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..2c928fab34cf48223b44d0614ae156f94d868efc GIT binary patch literal 2307 zcmZ`*c{J2rAOFo_#xA27DnltuG8touc_vGbG4{${RAZMXiN;jUuDz)JyCfe`zv2wHrfEW!C?-~HCZSf}oAe;aI z(=-4eWdnfXh5V-DWYGb_+m>npY;KLB<_8%f1WC8HryzxJc?=TYnFxIc0OCk%3v=hF z;ki%tH(dObz{O4F?m?$)=j0Lrl~z|rxz*ch=0pb*&~wsUdw=Wt9j_$yJ6(!X>UGWC zj_4QA5c*;s`4~i_t2y?Sf2U-cQIM(wzBe{tVzg0JxNf{sD15eaqPJNXJ-^-)+cLUj za{2r2J~MB#M7i35T3~M&~XsU<7}p#_jtcn z3bX27N-(~LZN~6{bFi$5r;QRcB_pIKwEa{^9PSskw4Ws*SbgOb4?Cwhd%^lOxF3wf zuFFl$Yt+*Vu_Y~X&alvL;ok@iBYEH7xU~`AT%nj7QK)>;;$HXs^fP}`E7JMP^hX6Fd-r6q1uCyDE=4Ha`THr znXy|;M1yBreN4~3g{w1sx22IAEMZb?T&-Bc)rdG0=E9pxNsV1>AF?U%6ZlE)6CCi> zSxB7W=UllkAazNr2AN`~y{H@CXr`<7O9r=_j8nG%)@~s|J2-zj?R;J3 zl4p8%J4XQ=;jd=o>+G%KYcMqb88x%v-t0iN9R1P_ZAn=#bKe_3+BYxBnNYBB0Q541 zZd30otgSd=aOq48BmuHotBA<|Y(`F%yOb4*D(8ByekUZthFV2@R`Nk7;5OhNCOpIKuk<9pH_CbX zLA=(1WW&mH+j*s58zO5(tq9Yr3Ym$3#C(2$nm#CPzyx62{)&;IAE7?b*}F`KFEur( z4;DXIztg1$gS2*6q z{+9N4>7uu5_|~SF%3N3XYhq{@gX((ms-ViClfm*?PA)@FxoQvDRh4HODehJ$Tn125 zQH~@@b^qcwbct}6!%OtKN6Am(kz8|}uAH`@hQ8gV=akgtZKZGH>fTXySI%aMrC3vo z+fq(|;ZwNG?3r9(DB@HkWGG?)+RiRH=G~4LFt+F)_ ziR*|mRcT`#>}{=)=xm4hdt2CZ_<%%F0CY%CRs-VM5qCoc>D*O2wbX<@;$SVRk=_tb zPeDKxmBnjgSk6g;=9=EJ2b=Tu)9qnNFG6eqc$8h@)L1n$-VT2kBxrtAlRAR}AMS}g zPCCNMySG!y${-I@lXyRd_pl{63ozYs>|*hv;u93;oT-%ZJ+v}U+R#;s@!lYTX)7|F z_q2#U04E4PipuWH#(bL9CoVt4{~!0A<`#CiGKCxy#V8NzXsrrL4kV zCd{2amj_JTXB5iQAH9lTy)Ir72QFANp|v=#3w{^*KpU8sRr$D2DD+1S9_NpmU)#@!#a28HmC?+_yIl%gQ%ie#ATf?HN=Vm-Un-n{t#M!M0GD7=KX>8}yFK+1 z$nZFt1DC9(;Q)axv}DL|$80G1NW;80haJ0oIe`kDKvS=od@sb~@#LjW9E27`obvy^ zf1G^TmcN>VUhAPZMrE)bzQeC@M;AzBlRW z=7Gbee90)v`6p71p&?Uc#{>Iu1GVat-yi#1#;a2zOvJz56*0u~(}v@^&LxwQbpG=8 z8@EdkI?V}X5ezZM0y%YK;>re1_wzqu^EMrhcS=Bp(Z!W-j>+)y#SPky+SF0|YkLI8 zo(KF$cCFmP1p8^4!G%F{!~}3Lr~3(uvR|R7{Xe~?HOcu*I#aXk7N`j(YKM&aRu4)L zGK?LRfMr-!>G)Z%l!db+X~fyFlF3|ncGs+$GVPCVdTG}sc%whMjoKo)ED>FZyci!x z!+%aG4F7u}EK6Xquh0Fgk{!xQxJx`&*JL=xc; qN#EcAfj}Y<6ppr({+A#)#P_U!^#2!lqYz3W0bosWu&6mgyZUdLcol#E literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/macchiato_semantic_green.png b/assets/palette/circles/semantic/macchiato_semantic_green.png new file mode 100644 index 0000000000000000000000000000000000000000..788ebe8a07d23262c8cca6825c1a73a5efe35cac GIT binary patch literal 2310 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 literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/macchiato_semantic_mauve.png b/assets/palette/circles/semantic/macchiato_semantic_mauve.png new file mode 100644 index 0000000000000000000000000000000000000000..855839dc6c94b2609bb9f33a8c9254f87c42967f GIT binary patch literal 2310 zcmZ`*c{J2rAHOq(!I0e$@|38o^E8%eC`-1%SZ6Y_G?uYvYwU)x_Y|^65m~Y}DOn;+ zrB|eeDXAn>Xhif>h@N_W{(R4S-gD2r-*Z2o@8{lo?m74Sxqms@TZszq76t%_60FUg zp~&3nf&$R^;F$MgC?En%iKYPDyny=Y%@580@U?a(0+65v$*2*0G-f7i+4Mh-wq!Wl1$VG&NEK=)HCVUJ4L1BWqDJkyt%CzTM z8JZmX%Wr$yg0$MDcWQwGrCl*|CSEw|p`LsSx6(ABXgxKiJ?#)B-__#Qi(H`uRrAaD zwf%&jW!{tf&>`?jxU)uP-=D$d?&z;qrjG`2hLViWJT)3

eKYIf-urW_~0rGPXXN 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 literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/macchiato_semantic_teal.png b/assets/palette/circles/semantic/macchiato_semantic_teal.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d52221705d5f1b6e6db6ed71301f60cef92980 GIT binary patch literal 2309 zcmZ`*dpOhIA3ysTbC(p#cTv9NHZ61MyOv8DQ$yIaDVf_MENYRtG@){7h14q7j1ZbG zgw#k;Eoq2E%}*LpluHTqo!@`IKYq`7&UroO^?tq1InO!Id7qQE*Uec)alIk{K*fcy z%TtQ%l`1bMZ6DkEzmNj_kb|oO0JZ0pmi%RARq11Am01?+L&1^%p*qUIYpQU<|vam6DfaCJ=tsv{NZ0zh8DWtRi##K4y! z*R$kcZNaxcdCy6TIm9Sjkuj;2`nDBsu55`%a44@k^@ex}MG;PXxXMwoQAq@`D|gko z4P4ls7R@?zM=!Pf!nw%xuNAZGzdWvZ5<4Xv-2P)E-cIsAR zH_mVPxX_{@h%eHmD4HR>!3&^6kr&F)uhrw=Utuw9pe>Uq#{f1-QR143{y&6zR9J!t z#v5H|2~0sYD^k?LWi=&t8}pMqO!A>5D}i;Z>SasiJjlF( zvwUVYMq^*!-)sp&DG5f?oqoW?p)z5JB=x@9DFQ+RU$J7M3Vg(X?}IJin#(LEWz+=z zK_Q8zr9^;fn*ypX?b%rl;uGs))Ju1RS8A6)T#~P-_G6IzwvX8PTcV_%i<@A=-^&`T z`Vk$Ztm?(#Z4Q<&oE=vso-n067o`F@A81e1Tg#?ECldLvZJX~cXTKf8&eyNjF~`A# zktd;kv)AI)Itl6CQ^ zldy-8$n7&~ojB<5FEva@2=4VeqcS1>cQt;!kxb(CFU> zFER4dgFJe!;G<4|*AP{EW+kkhQ`0}UvO98Ti9Vz>{MC?wtt$s2^U>DIWi)_s!&u@G z4bvsm?=*N*J2k)oEODR4z=l=P>tVK8oP(wFQB7L=IpCASOJ@C561Bg210li&n#|?+ z1k?GwO0LdeCjR%7$m1q)hXgyHX&Ye$OTb~Et9|${m>jRftKsIv$WwU#W@P?zUteAK zuMp0T0+tMs`6g|r2Ck-dJG1xkN<34kUW@)LC_IO=doBI;twq|=XLBb@r95l!_@wha z^&&s)dh-25?tttAGvqmwK@;w7;M-HodecIJ#zuyEXR!8#)S;5QvMQt+IyI&D9?9xu zeHVspGEpx-@wwu#&tY{<5~=s@;HIj|iptOiJjIPn?zYI_U#h7ze7DJrS5+CBC5zKX zrmn`k3aCtJtSorjII!;tRp2o`NGc7A4KL~n~ zH)`=pJW`v0m%?<;3b&7D0-Gfkv7Wa4&7SB#-!;NES!bPauzqKU@pw7O-*Az|f|m4< zxhBHW0ks?jns@eZJk}z&$?vdfN{jF~WS7fv8?C81ucKjqGwH{}M%$V_;LhpE;Bk2} zBQe}euQ%N1zGnJoU(ByMDips3S^E6tlc#<{0`T$(K#STd7#95$6x^pz8EcNLetw|) zl*m;>khgh5E{76KFQ-01hxpk{W5&zLbk%#T;$VooI|r-Cd{pdBb}T;jg@)4WT~@7& ztBruT8FDPAu4cJ+WYsgB`aqyQ?p@xd8uKfeqaeo4%g~aUdr09rzU^P{&pYzg?mW=` zTU9%kk(D0ac6{rmN?C)cXtHFltdk5^4QdH-3ky3(hFMi@*L-#AMhkawnW4H zdf@LP6WTem{h1XE;OtJo?)$XWv4rs9(V<=YeqMjx9F!R<@EY@N+vWzjONJKqPM<85 zAj~7{IwGQrQBg<6%RE9}8+G&XW3#vEPHa3r+E)JS{xlTbR=!ug0Fj@JNoikRW24* zhG|!j5!i}j$4~fZ>&LH;;VCcvFlscE2Aa-FpR|vMHmPXTG{;qBI>vAIy#l&p6Q{Mi z)T%b+W!+s%$?N{aP>=o@+d4Pj9(I!vbF;>sO&6}Yw~&%nyN04#1uns?`K!1Hq4kki z0%g~ts=x8jR`H?MtLZiheQzFJn`{1Q@l!Wsi|9N>n{r$FPcUHODa;^$W-vDJXs{H3 z1=<3GLR+G?+K?R;ZC4xs=5 literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/macchiato_semantic_yellow.png b/assets/palette/circles/semantic/macchiato_semantic_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..4e2cc952cfc329b5fe5b3119b02a30d9640bac13 GIT binary patch literal 2299 zcmZ`*do+}57k}TGVdOTETs~2edl>giay#xus2M4h8RbO8&_pFQQyi4k9AR9h$gRd0 zI=Rdc4T@rN8A2MFKDnQX61g0Fum8U9k8eHedG>mKd;iw6_HXUApPlA+#9c=6Uy=X- z$as3V9EB`-drOEzXPZ5t3o?lFPCiZm@ch2iKLj!8zVEEZQ6B)frVYg<0l?aJ{4@Yu zMgzbs9sq1<0H8!HXz;g#9O5C~?k>RA_9|>D&x8;p$j(LhV??omZyso z_R5H8)HfA}+r#}nFX+U|XL`jbn8O>5y4w{EV+nB@l~(TTx7e`a~Hvm=2G>es+@@ z6*Rb30{1YeUf$oDaYlxTtOM^}8W9-cm93HgAkx>{?H+8(@~1ly63j$cAUsm%Z=z=# z*Hic;nm5lM^Eq`o6QI;eQ9!)$LJi5zFdama<;G~A_$@B}vk-?a#uQtI_jq^g>es^W zCAL^iM$h0+>V?AC`)}wF{cN+-rC}YN?7O-+7-G-}Tn3^&JO0evFD#7a_3$YJ4>dr+ z=7#3A`f*h?a5?9TwUapri#QLT?>qEc;;GwQ!Whk=6t>fw%pH;8syq|r@Z82|FXUB? z>_7qW=APk$eL{IvFixQP7Sdy_c1V`tzTnDVUKmHtE;oL_CnoLeo*)h6es#z?LP)ilkTFPzNYb}>dANj<7w2p(ZRS(^Kuo!x7_a_9}_?t}00s0m5FYDN5JK-Wb`i=!`dgC9~&Io&_ zuLz>q)f?0(`kizB1G%m-fBYEdS01G%$}OQZ??KuagBqENxDcv#UK|Dz-p29Uu}rMd zWL#dXdZ^L@i)4TeQCnw;Bnpu?4i||)Lb;q!b7mTMVQ*c+^9c!|`oK#)wWiM3`~Xx* zohrEO;a+KKHaweLrb$k)-?Ex{iYt5c<6drGd8Hef&hKOJL}ANaDw^bc!Dt@u zsQjPa12*`5Pg|GT28@I@Ghx^-0c}{=^b^?+FJ#N)9rw<&9_4^*f?4%a!?40wi!Mzj ztCSH=NqGcfPrPyuJnoC@H@#n7_=HimTb+RO!TA{2wZ<|SdD#g`wIrN{;gW=uUd4rz zU%~s{?nSS8zi9eJEXMgd)-o|iQgAbYx zs1z7OmAfiCg!*36Zfn*be8g2Nk{##roH|O1 zak&vE{Tjky?8Vobe7Opqv_*xoxM)uNhK5>gC$A;IxCR3p4?pTo`DQi1xS&g7sWHV$ z8pbGb#&teGe4k^FM8goivGYssRRmyta8xpDxai2uUK0@NcnC|6dY3nKeO6`TBPeQs z#P@rvipp70)H{){ttKNMI;6jF;i+!dyC`)ng}RHYhKbCI%AF01D2KnA2{Dw1WRxK~ zHzYGkGg$yVdddU3Fob^-kQ%pgN0fYY3&)n`j-HaXtw+#hNx zTsu(rTFP~;Jss9q8pK-RF1c!iAD7&aZXz5Amsl}>kNjDB)yxrJiM*bc{m5Vhy}*d( zx#Xcd=>Wj`DbTGxvljF$b&;!G&vw_(J*X&xsW=X)=(gJ6FDcSdDp~;Mi1uibeP}^> ze-i!iiJ~4%&fWMEtNPdQw3PkAEav87glUzMP}b|So3Gr98r3U0A~4u2cMqaYKCn?G z@iV%TVm`G>|C$H^C`V~S#)_F!LW3F1Fj_$pED&@E_s2{ru-u!tNWVS3a>875no5Kt9X>P61uj_8o- zHCGw6UC^IVX515?Sc=(3PjFARreGiEWayN6bM1xB*;dhi1zQL>hy@C+g!ga}0a=+Z$8a?{rcq45JjdzOxs_)Gnab$OIPjPe#eb zt=P0KEq6pzM8#LIe96BH6l%qi(w<8Pf_CtO$ZVJtWtAKGD|OQlO$S;e*Fe%a0x8t?Y-}iG08_N7nIYQT(8LOBYHEwN svNg9bK%;HZ=v}_eCI3UX7=14M_pAS(5F#(G3=sfN*CQ@0XZ)@I0P6TOaR2}S literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/mocha_semantic_blue.png b/assets/palette/circles/semantic/mocha_semantic_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..2053a5a99c62b45f1d66f64b333063aa4907754a GIT binary patch literal 2310 zcmZ`*doSzdhM7tkd4%y86fzijMPEgFPNiZ*9+~p0 zDUleD-;jvrmm-WwcRGQE#Z}Z)dKpHrTpELl9YwFuz?wbDKt2Zmr$lqw z=AIy%c|s*%>?jyGAFn4pUTTEQggMsHm;`j3D1KW+?-?;e~of7_jJ+5P3vVD+eEs^I5f zeDj;cLi?nPqu8HFR|vtW^U&@r!#{{^tWPjk|F7I^xFVrVduUXfnb4na;7Zwfj?48nZ^) zu1M6xL-pF&%}PhjnK2rxB%f7+4DhVqQyuuw4`p-LQMJM5Y65#@^6Z>t*r?{g^_=#j zKg$I(Ahzb%n%ASQQk6B9DHlCuOOvp6vYeVc#Y*$4whr(S`ItX#Qv@lBIJTYI1bwK! zF_|jrt9W*qwo$ud7l;iST^`eX?si}vX6>nDlrhaPm9I!K@z+qe4cR=_LQJQo?muN+ zs1t+a=i1r`d`k7a*2aanFra^nZzm1aosD(W8n@G21M*}D{qxd$E}l?*8jc><9mMA z@lqacMlN;US)ybEsvDrvn zD7)g8zD5#e4;!Ts;A_WZkjz?-pQ*U!;gim^W?J8=#XT*rIONS<(ci=Dt7+9U72K{k zSii*9h?t>PEe)(q7gZFb`c727Gacq}Rb3=R3VjqEOuYdrLtB=J#T*ZgrB&KYgNH1 zY#BeHJ1T&a*@~^kD^4t8IjqfyX?jtTLCXecOd9{qmyTbQKmY55#DtgXFmH*&D44!kCGO<_p9As;tKY;1se5qlpnTu>1l@c9#~2-Cf?~f z(0jaxK@jH~7F^_cvO@%3kI7;FHVTxyj2WWxFsYc0)9IU6 zd5~NciR7QfB<*1-K!<7++jLH?N3f9J19TU^^34PKk54?Zh9w(1Xrq@``MJiDA%8%I&(k^1%AVE(}8 zXB{p+B(IT|JjuGP_5-6R%$>IMAU2l?r?+KY9ht7-Tz*p+&s;_1e{UyxiVo8 z<`AoOSri1I%j=_u|By%B)O&{Tk-S@59(>=k1|O{I8(M@5O}pd8wGX}m$d zy%=5At3{73cuN!F!SJsZf_Ox)wlC-we$y8NQL83%Qa^}}n%wzCuRU5RLFdb}%;O6r zyZ`cPbd>y-Ti6Su-g_gTrtgQeLnG89_PEI$I|nKHsQ!cbtid&LD*pX#UG2G;O*drS z#HEN@_tEV%p2W_rOH?@qT? zzq>+s=NM@$`72xDApiB^Tt~{1#eaxCm+Hw44&bsWK{0Gt01L8(r5V}E%-qJ^!h%A! rp;%dy$YctcOxWEl_@98tsNjPkiT^(!Pz|#R4gfUjE+?TQ>-fI_EdLti literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/mocha_semantic_green.png b/assets/palette/circles/semantic/mocha_semantic_green.png new file mode 100644 index 0000000000000000000000000000000000000000..701efcc56e24d2628ce49a5924aa32fb58970f74 GIT binary patch literal 2315 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 B9v}b! literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/mocha_semantic_teal.png b/assets/palette/circles/semantic/mocha_semantic_teal.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e4d9ca2f7fc560871906f0a43d1003dbff6633 GIT binary patch literal 2312 zcmZ`5c{tST`Zt>~_I)YRkr5e8gc@Z#WE=Z#a*eG}G}X*-vW+ZZkfpH|S!S$p^dQTW znd?+iQy4@sn(9WA<>(-a>i+zB|G3ZheDC{w@A`c2^1WZKr@N!H#6AfC0HmFr?7cxu z+uPz|ApFZJ>^X?w=WN|<0pQ*Z$=xsncs>~6e8+ zFDUz|alfP?9ds0Qj%XU7a@4g5XF7`zx_Xh(P}^Kfd}hIRUY|b7?wT%@RjeeaMcsAE zN0dA4+`QJxBzL$TsVy^=jcc>QsIucYvHZY3@5v{%i~TfXgIT&kR|T;Cke zIBDId7zmL9+R}Tthq(KQ%AE>0CzEGQl>Vx887H5WkIu67IEtSd~ zG#r&xk*99pgz7}(8qxh0TPz={$lc<0FU|C_I2p$VOdz0L*%@G2dzs|iz(omfFU@eA z(=0Ag+@Oi6oeFAj89>%`cw$ItO$NJw`$`cJ>-8vmEVUVN4Y60Q!-^As2<1qxD9apH zMhxpFikQ89irY!XsH;N@8JASOTH$NE!rzG2Yk6eM33W(z$nZ~RTv3&`4(&BZiShb%?uL1bQXvugR~4dr2={9!`JQ5%H^d zEBmqsXzu_bRWF=y>a1Ae5M^0weJ+Qwcs(h#Q@M{uO;u1K{X6-3{|GDMq&1MJm}osJ zG>Ft%OJAC)Od~Czgx}H;8g)2TN}dVy!8_bne3@2N474Iw?Qk*2VYba3VjOwmD7p)d zO;~-B?gkCTGw?u0kRXhw1L39pJpL|UgTZm;z6jTGN>L$x{dRc#r7>Su$o#hIQrxg4Q;g~2XTily;V97AKUpB^4qKAYfn+c zv;XX31UO~qw8=_`OWFT;um~*e9i7iwr}u%?kfKTzHUcYXCq0ze;FHzIxqtTEuDnoR)a)B(KABo^2VgTByt67-maHm5F8>Gx>2<3l z%^hkST&<|^v~oPKK!td?I5tT1$}A|@s8X71+_2@q_r!$FlgP1i{#$x+wlGH9W0f$9 zp`V)pW<#p>nHXkh;A(4?KOqyL>}S^ABih)Xd|=1 zGrSQaEFmko@X&6wST>Ulf^f(L-%Ic4gbL~RJ*DiZ*wK*ELVM-as->ATl*xxCXlr!bPS?Sm7 zeEHV7)**4N!6L!~J;n5QoIb}-I`ajUC<6IcW^)<5!O-tZAbHs1>t@9t11 z_qeYC+&(hhH!`9lB2E3H><5hedI`DBH?BJtdOu-_X9jv=(+}g{J}QZ>wwb<{W-sYh zK2j?xol!7W65+lc@AMe>nAeLB)hVH}#$?C#pDsB~+nPwW39Yh#C8iP~cj{P+dFB$! zWX&Yq7uT8Y0N`^qUL*1JcS1{!GuMos#4H&JAJ;9iC0D0w;{ig~r{t%45F*v2g>Dsf zyU8cB`c6>YD88I-5!A1E3d{RTd@b4k*Eh4uX-O;+{bzksPS6|VgR-x*KP&MvP{Nm8 zqQUnEVZj+OFV`(c%pd^R=t|plIdPj6>O;@jxgBc`jHD5@30l$^JLi%Hvh1Vao99{@ zYY{n1n{bHll8n2N zEuh;Qy+_-EBt@_Lo-YT-$BWRKc8p6UU{<4r5i?h?Vh;QZS5xs4cAeH0H2+{ExJ8j@ zb>%izTmv{zR@juKKh$(-_*rM#jr#KnM5``3IMwV@b@_Vl-mn*+9eXV*}NE;Vmv7I6RAlavsQn7j0t`f&}4@|a%31e3KwxX3PgYj z*2L5hd(7~tg|CST4r_rsW@doJ;;>jnkHP;{h`SgWbM}w_uMn;vrUrTdoE_ZlJM4(p F{tL1r2mt^9 literal 0 HcmV?d00001 diff --git a/assets/palette/circles/semantic/mocha_semantic_yellow.png b/assets/palette/circles/semantic/mocha_semantic_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..4f34e2d4cfb5ded055ce2e045f2e990500b2251e GIT binary patch literal 2308 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 -

🖌️ Style Guide

-

- - -

- A guide on how to properly use the palette -

+
+

🖌️ Style Guide

+

A guide on how to properly use the palette

+
  ### General Usage -These are general use cases for most of the palette relevant for user interfaces. The `function` expresses a very vague use-case of a color and the `scope example` is how it is generally used: +> **Note**
+> Text colors are guidelines, certain cases require deviations +> from the guidelines below. An example would be `text` on colored backgrounds. +> Legibility always comes first, so please use your own judgement. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Background Colours

FunctionExamplesColours
Background PaneMain Canvas, Page BackgroundBase - - - - - - - -
Secondary PanesSecondary Canvases, Content Boxes, Sidebars - Crust,
- Mantle -
-
- -
-
- -
-
- -
-
- -
Surface ElementsSign Columns, Cursor Line, Generic Buttons, Inputs - Surface 0,
- Surface 1,
- Surface 2 -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
OverlaysSplits, Floating Elements - Overlay 0,
- Overlay 1,
- Overlay 2 -
-
-
- -
-
-
- -
-
-
- -
-
-
- -

Typography

FunctionExamplesColours
ForegroundMain Text, Body CopyText - - - - - - - -
SubtextSecondary Text, Headlines, Labels - Subtext 0,
- Subtext 1 -
-
- -
-
- -
-
- -
-
- -
SubtleComments, Footnotes, Inactive TextOverlay 1 - - - - - - - -
Highlights - Links, URLs
- Success
- Warnings
- Errors
- Search Results, Tags -
- Rosewater
- Green
- Peach
- Maroon
- Blue
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -

- -> **Note** Text colours are guidelines. Certain cases require deviations from the guidelines above. An example would be Text on coloured backgrounds. Legibility always comes first, so please use your own judgement. - -

Background Colors

FunctionColors
Background PaneBase + + + + +
Secondary Panes + Crust,
+ Mantle +
+ + + +
+ + + + +
Surface Elements + Surface 1
+ Surface 0,
+ Surface 1 +
+ + + +
+ + + +
+ + + + +
Overlays + Overlay 1,
+ Overlay 0,
+ Overlay 1 +
+ + + +
+ + + +
+ + + + +

Typography

FunctionColors
Body CopyText + + + + +
Main HeadlineText + + + + +
Sub-Headlines, Labels + Subtext 0,
+ Subtext 1 +
+ + + +
+ + + + +
SubtleOverlay 1 + + + + +
Links, URLsBlue + + + + +
SuccessGreen + + + + +
WarningsYellow + + + + +
ErrorsRed + + + + +
Tags, PillsBlue + + + + +
Selection Background + Surface 2
+ 40% - 60% Opacity +
+ + + + +
CursorRosewater + + + + +
- - ### Terminals - + @@ -259,86 +236,6 @@ These are general use cases for most of the palette relevant for user interfaces - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -420,10 +317,10 @@ These are general use cases for most of the palette relevant for user interfaces - + @@ -561,10 +458,10 @@ These are general use cases for most of the palette relevant for user interfaces - + @@ -702,10 +599,10 @@ These are general use cases for most of the palette relevant for user interfaces - + @@ -747,10 +644,10 @@ These are general use cases for most of the palette relevant for user interfaces - + @@ -858,3 +755,516 @@ These are general use cases for most of the palette relevant for user interfaces

Window Colours

Window Colors

Macchiato Mocha
BackgroundBaseBaseBaseBase
Main TextTextTextTextText
URLsRosewaterRosewaterRosewaterRosewater
SelectionSurface 2Surface 2Surface 2Surface 2
Selection TextTextTextTextText
CursorYellow

Regular Colours

Regular Colors

Subtext 1

Bold Colours

Bold Colors

Subtext 0

Extended Colours

Extended Colors

Rosewater

Syntax Colours

Syntax Colors

### Code Editors + +> **Note**
+> **This is still a work-in-progress.** Additionally, it's +> important to acknowledge that different editors have different capabilities +> for theming, please use your own judgement in accordance with the main colors +> defined below. + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Language Defaults

+
SyntaxColor
KeywordMauve + + + + +
StringsGreen + + + + +
Escape SequencesPink + + + + +
CommentsOverlay 0 + + + + +
Constants, NumbersPeach + + + + +
OperatorsSky + + + + +
Braces, DelimitersOverlay 2 + + + + +
Methods, FunctionsBlue + + + + +
ParametersMaroon + + + + +
BuiltinsRed + + + + +
Classes, MetadataYellow + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

General

+
SyntaxColor
CursorRosewater + + + + +
+ Normal Links
+ Followed Links
+ On Hover Links +
+ Blue
+ Lavender
+ Sky +
+ + + +
+ + + +
+ + + + +
+ Search FG
+ Search BG
+ Active Search FG
+ Active Search BG +
+ Text
+ Teal
+ Text
+ Red +
+ + + +
+ + + +
+ + + +
+ + + + +
ErrorsRed + + + + +
WarningsYellow
Peach
+ + + +
+ + + + +
InformationTeal + + + + +
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Rainbow Highlights
+ (Brackets, Headings, etc.) +

+
SyntaxColor
Color #1Red + + + + +
Color #2Peach + + + + +
Color #3Yellow + + + + +
Color #4Green + + + + +
Color #5Sapphire + + + + +
Color #6Lavender + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Rainbow Parameters &
Local Variables

+
SyntaxColor
Color #160% Text/Red Mix + + + + +
Color #260% Text/Yellow Mix + + + + +
Color #360% Text/Green Mix + + + + +
Color #460% Text/Teal Mix + + + + +
Color #560% Text/Blue Mix + + + + +
Color #660% Text/Mauve Mix + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+

Diff & Merge

+
FunctionColor
+ Changed Text BG
+ Changed Line BG +
+ Blue (10% - 20% Opacity)
+ Blue (15% - 25% Opacity) +
+ + + +
+ + + + +
+ Inserted Text BG
+ Inserted Line BG +
+ Green 10% - 20% Opacity
+ Green 15% - 25% Opacity +
+ + + +
+ + + + +
+ Removed Text BG
+ Removed Line BG +
+ Red 10% - 20% Opacity
+ Red 15% - 25% Opacity +
+ + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+

Debugging

+
FunctionColor
Breakpoint IconRed + + + + +
Breakpoint LineTransparent--------------
Breakpoint Line During ExecutionYellow
15% Opacity
+ + + + +