From 49f2c897079bed6e5aa88b86e81e95df83ecfb76 Mon Sep 17 00:00:00 2001 From: Polina
pF8d;0TG=u#C|jBwG}xrjk6N zEX1_9MPgncCIZUBS*a+S#?SapPfcP$(7dq^0OwQMlJmQQuU?`wV=n~V7ee-a{IDN{ z++*JyyO$38l^xdEGU|P#D}^P<$8ob=Q9d-!H2NL#3L!Lr7VKRYbgzY=yjJ!-&^beK zG&!I2Sdm;R*emmctmqy?5?_e$cPi{0jqic|1%lAgEHcCzsfbRLjhHKFUw3n!)Aq`iSMmxhp$!`nT7RW4 zsE8*1-%-v4a@O $XI1G=D-FOir;CxTDYGgyzGJ4I=QEcj)LcYXGIkvKJ7%dKbh zP1uu#z6vo*9M-R6PKKVLv5Dvzd?cTe^1(go<@Ci6dcOAWkP%`J?RMT#Di)wi(Doq< zoMnuCwb+w}GfWYqPOJYQ64yna_FqMEN~h=Y;@s-8bSc^r P$4jeWr=3uWHQBr%)_4JG9S+#)U(Xy>o%>i!NJ&rnUH^jJ=Wu2`~P7jgU$LxkFc z1Zz~E5FT+w{oy%ehCR=Sd9`A$QJL6B8pLXGw6~*WvTYRn;!Jk5Gd553S121al#~(f zvB%j^O_P>i-Ev{`Lp{2=?fJP~k@9f{_ 6x FAG0xnV >j9UsOL6-BuFwxc^t_XVS;ignmY!Qda+tz7&0Gb@iL*-{EHry Nf1E%;<=+P?vL z)3K2>@sAOoQ^~%J)rG8o4E~Fn@Q>ll1J*wVA6$k0G2+X^cn-AJ1ZGO+iE`kxgzvJn z@gpmz+Tve@FZg%KhLsg`!#pkRe}R8~VyXI{<)bFAkP+-2%%xzgQy!LBOz~gQ=R#i~ z2JAeIi8P*;AoQZ#;`uK=UkmaE4WI>cPJeQKhvftP2Yj2Dlf&E`l@rms)cz=8pTW zwmI;E*uc;u)j2 #b43PMLG#(3LpM3uywg;Y-7FWBvWkt&>F7LmA zMZ_OO%sa>zvGK?C=u6{fPmz^prVNv(=enr%>Q@xo{CnKKnurU7IJ`PC!)V!{K}onX zr3tiE6eF>^aqv6xW8*PFwkDINka*b}Nxb00%(=)5%taEL@=8)XjoXcwa>3CTX^g9# zj$0Ws64OtszYK}HEJ|baR0pl7Pn_R_vQZwcpat=-K^tg9IV{c9QRbh@16V>FDa1iU zysfjB! #(2wKr55zqVI+8)5?c!~auz0F!0?+oapX$IMk^8LjX#bY zz9XI*(jgYF^N#IQZ~RIh!OB1K?#-WLT7IVyv?4|uXdmBO>X+;Mx8k4Zc3^(acr7OI z{3#kIn8u{5K+YxQUh V;XCbVzQF5sI2@!FWLfl0&nyT zhFaPVR?IUhit$YPQ9 9>tvvp++48}o;W&+2( 4B&@ pgcot(fpZP`rQKlCVc0UP@ivch*fgI-6>+Vxge zbbN-i_~0z8iq6wxbpi5IC$=Nb0lh%l3>zQ#&YKM8+?8+|I~eDrp*+w6owVJ-p0vS) z|F82h>H&FyXSS?Abp?;WZCK2ea%qO_LatpVac8GdUeO0uL^JZnJF`Zs(pc^o7h~Kc zP+HPI&Kx Dro6s3FjG3)6zQQ^Kk0=9UWz<(`ar(=WKa~%Bf+Rg? z1 ;y@@kLFcvC#jv(6(K)W;X-O#fW ze*;dSKM=pZEP6nfAo7QQ7BuhLzU^lp1zQ({H}H;gKOqZNF2CyvtfBptg%3QxoOpwo zCZ|OE)taUY`g`hd#qTz7**1(o@+a*8dT-hYl3yaRsR=JErueUT4jDieHO*hi{9#Lb z@AE2E$5NaT|0V1_g?8lZSpn_El4Vrp9y$Q_QhC@H82`{igl5q0MR+K!AK~W_vZxHL zzxpnC9WCC22_$DQmqi=sTe)!2?`fNa9-P7Dd-UgX6hR07M^OAjM$juO7cKfB{SSE& zjNzP}(c~=P-`NMCe}Zor=Wdj0BapMfV^i;wvzsUU7Wso7%$rb~htJmJmlgZHvhts+ zF@f@OoAAWu!Ct{TWB^%!hF`_Cpy{FSaHclKjHSsRdJ$tST?J*TM+MEds_%iGi35g^ zbHRQ-! SEg91UGf)D z|B$x(J8Uyn|D2DGD4Js{q4Qbn<61fVx1~B1y0lj5pW^-( zMNRd;#D?JKiT^uzFY14L{MP;#dZEbvtk^dDpSM4W4gS0BPskrSx1#YE#x5Ac{Ej|= zj=zQ}&^0BPU*N|n|93(44;_Dzu_MNirRjd;iRXW6{8i+C(5TS=fHC}U^*`8GpZ@{A zld@!wabA)CLG$ i*}Vvxff- z{%7zHUNHxOxroxnVQhWiw<^!SD616Dzf2 6+Ik663*^ZetpGUp$i95xq?wMbbk zc1pX}mib52C-gez-!Ug$RzJY IS%Ct%FJXZJ2T_dQc-3~fV2^Y5dI=HItEFz2Hp z$eG)Z|G!<4bXA&vCv(Y|Kcn;S`^fxzI6MD7_WS(%9J&@j@cH+2y4C n9c~p#dw%*t)+5laDB44%jCpf1Ze%sR5pOkI0@|O=D|HQe~71mcP zVY)U6Yii1~zgb?`E7}D85SyL0k8*qmNP{{!NY2!)s?Qg8^RKPHGODousZdsYc4W1^ zOZq(M^xw1oFoj!xSV|qj?x5>$$y(JKUw^yoH?O}XYl^|!AG7sKk$0(Wht$FUuRjl> zb_8?=t8c1$WpxzhSbp#N^Hcwt_2>Ncfj$}bUv=%jh`N94&+NY-b6bL}`QqojwtR)_yL{MGReWGTr0BkY+%JFYD@=C9N#i=PVj-zBj7@BHZ++~WOr zt$)M*JF+M6e{KI=$vOj;=zJLIBe3VQ_Uu0u|DWD}TCyJKJ=R*1dVoGb`@jd^seM77 zmzqXU8$f{fXj#SO{pj1R>9V=}IeBv!;4r{pfWrWX0S*Hk1~?3G7~n9#VSvK`hXD=) z90oWHa2Vh)z+r&H0EYn%0~`i83~(6WFu-Ae!vKc?4g(wpI1F$Y;4r{pfWrWX0S*Jd zf&m`)$4P*b04ISzBmoIht}V*0ga6L>M*hf6iN9abaa>xikK{1GVSvK`hXD=)90oWH za2Vh)z+r&H0EYn%0~`i83~(6WFu-Ae!vKc?4g(wpI1F$Y;4r{pfWrWX0S*Hk1~?3G z7~n9#VSvK`hXD=)90oWHa2Vh)z+r&H0EYn%0~`i83~(6WFu-Ae!vKc?4g(wpI1F$Y z;4r{pfWrWX0S*Hk1~?3G7~n9#VSvK`hXD=)90oWH{BL2P_#ESAZRz>a#b+6RKhv0= zZ~XnY;xmo~IHR~Ga8gVwp$%tY %|l17NHTeUL`bxcHg7El$SYbnv^%BWqB=`&wueAvKY}ygqb*CC~eaLXHGCz zA12Z|PJErtBxI#A39nL_+xYO+eerkl9KR=$_wYWR0}n?6{h5`E7BQNV11YYCHE&O^ zH6dfR{%@1|r*wX&3AD2`fv01q0~woT%Ngx~vXtllG7g{%@zLxzklDC$C38MHg0}C( z*Wc^Aw7M4X8N~y^LR`ip=5$0bvv%oHMopqWX?Fwzq|EBZ09*fP|HZg0L2D6BX;eQz zS8ZCgit^6Np}J|R&G|uIO2VC)C3^bIsj#zDCTPE9$*#)JUp=LI0XRV0GtrsCD75WZ zgoA3d4FsuwejcC~&`+Esyf2+)z$l4y{?GIYkd=BLX=bP6Hs)H&U0Of >})1&TZjvPaE9`s*L z)UP0UqHK&O=4wn};6JDiK7XbDS(-uDsjzcYMvzr?&{bRVfZa7iX*3fQexBO%EYE-9 zing|6+ZJknRF^GS9rX`c00WQ_Wc9y-0mw#2W*8HA?$jTzd-S)*2_2gK232cc3q6AI zKOO)5Vt)n<1fCC~GK1`DOB=2V9l-F|t`dyTey^f2d=+Fv$4x{g)E9uhlGx4Y!*69i zDH`{aaUSZmB3lB#N8P){%qL@jUzIEPVtvnSJ4OA2E=sR}G?k_QkcZEHZz?-B|EkFU zPp6S<(}DWqF#amje^Uk~AOqNIu#Zn)3}HMx_EJCEszr+#OXK;>>cwWvW?Ngv%g2K` z7kPn+eR`kj7o;mquJO+wGY;!)8TqziRrUd(E`S}3*Cq`a!7L&^>Gf7t%#N)NjQ!fR z3}}Pj(!;}z_#Hwh?cf2Q(r7C48Q}pkgI`2Wr~~zB|LMA{Z26Fr!B{os;_aA9>3v%7 zg#XKTZZLax?_!K6PNKdWg?1fjz0r0@@@8!}#rB=3?;rC3o?h+@#(2=7{CLCt(G$nM z`+%yTQ@__cbeY-AS+s3N#9gDlXVl@H>}QPQW;@zv10$eStye!v`yQ8F%;m%zR4 2)$UwPccV^!KpGwy~{P{?yKXx3EW2fSIv@&hA?{$Ou z6|_s(^?v?`Y5OVCA&_GXV>nKuN_ro>$P0-vMq1j8-?4wFo}oTUK8&HR9PRC>PZ#q~ zpcOVR<^X{O{V}Q(GvKYV7=SDwOVIJB>a()tqV1zSUVoe BO@po>D2wLW@_a;VQPLM~5{Nh89OF5> zkM>#<_^xW6%jeD$xc?Hg{#gtt61!%b-A2kge_Jo>J8(kn3nJUvQqQH)0a=ghAxV9_ z&|78k!#>Bj{Y1!VYQIBgmzL-6eg-<=uR3=nyi)yFvHe%F|1aepWnjHhU~rH?{QzWn zGW0BwZQmMcBh@8i*t@e;$CI@$i50hhg6SKiU$rnYu2nq2{@A){LxtF7F^p?v+CM96 z*p|>S7!&Z1Rr&K}zoY$Q{m5)pbvmYC^QdiC;Ci*$5`pv@+CJtx#?y5fwWsY*9593l zzIsXEwqN!7Z%2Ft{fl&^0OJApJJ&2(Qme-SXgj-|cM@N1#kwDu-?CwS(U`du9r-7) z4g9W{XGCqj+hpws+x{xLR;B%eKiGnhK}GE!<)gjq-nD~{kN$*gDk>9wKi0Y)4)~{d z&0AS=gFcISa*vs>J-PPiGvc>_pT~8Nvtalob;9yj)%r(&IbUZol|@Bk0nC3uwxc@K z&T$~>UzOM=K^M+fC_l(6BK{h+vsgcFMfj@e-$DP_E)sNpkX^IM)^A1ED%byaTNAQC z9_5t-or<~P+G+z*o0hD#4ZR*&F)xJIpzvTiR)E}Vx^4x@AM|6rept+v3h6IdPgSjd z@Q(2k)~G_im&}*{9%Y1HzszVz4yctj0OU7OdI%F9ceO(Kp?zUJCc8#okou|Vcc6zR z4IWs7n$KVn mIusEoy{;!n(hm8N=TZ4>ii@ZwG0r|m4311~Eo3gIJ2=+h02a0qh^ZFC_prgqD zd$B?rhM%vh)IZ9C?;HEy1ZgjrCxvglw#cfq`YD?KQKxei73njyFU) SlXwR^13VLnZ zri~2NMAU>`Th%=2`VX>xutGgnN&gS%!CDvK1-!FzDDMgyuto;5ElcjT %YjFI>@%R)N@&M0N+@vh&79X^Z~5?#F|K~jl>$ss ALo4Kibg1vmWUtS)lsk0&H{wP8>iX} poA`OL zw!O0Jzp;iMYw2r?eI!VIpdNl@{|ENIVb28iPQc!!ZMQ5ekmryM-Ty(>?9Nr6K;uSX z{}ix?b_U&o_)ArhA$Vc;e;lsV{*R(KaL_~8%YuCz|CRk8zzEtQ;&4@Ftvl5Ns5A1x zo+<2|qWizdUaIo;f2sGCW)@D>Wjs9H=pIk1TS*?Q4#hp q;@Ev1VAHeSa!dx6( zyGQK5Qulw6u{~(V9yaV{qgdpliKVTqD`>`C6!y?n1-F8<(;9t;_*2o}VGm=K_J4lg zH%a$@MqvM^8{J!pm|ocbxoYuZx}VeA$MgICPvS!*GApaULF_pA8>@5w=i(W9bbl-M zh}hfk@BiFO_pE|;y8p8h^-l3X-iOQ(%dR&2`zpc@bZ622Z|^eer7Zlj&rzSSfiS0l z?-(-`?f-sE@9`YJmsRh@`4Bvz@5P$4%G!b@`DE=3+BXp%@q6{}|MnuX>;12>`AW)& zy@&3i@gGP`1FDyazGUm I>nzYM=%t&0D$^ <8Em7>m`;_-~5;vvtqn6K$m^{^M2}A4QP)kE*t*;&k6_Ncf~_{KqQz16le@ zyH>URgLlLz_^-r&WMv0=Ayx-spF-!srmqnkl!*VjVDdETNBC9ypXGzSR<{1ZD|iO) zh=Gf}=E#H1@4s+GUw{wdKO+`0Vj@! |9W#=AFor&RIgIqp%V<2F za{Y+EU&Bf%JYA%&GXBw *#>JX>N92c7O?r2EU!B6+4|={{{b;(i_U-WqrBiu3-E?=e+Ny~$=~nH z3;K|q=l=2h7rmnMU&tI9=JRk4Owsu-GZ?*5W9b^Aks^Qa{1-)K+O~_%f0@ah|MCm{ zDT_DSH =f9X9Rnz82G3i)i}YGT_Sl-#UMdt52>zISg }(w)ca zwPxJtk&~>Fvr|m0X5RJ6%*_ctbM)wGsXYs?pXxW`?7}$<=XBWCrOx_hH{F}J+|{!4 z#^uf{+@;;T4-Iner4{e|a$d-Y>vP?1H5=EtOQUhqF1P!1bI4;y$9b`P7ClJL)9bT) zL9p?xnY$OxuQ%)Hp`#&8{CnFrog`9*56`rWm(P Rr *)`hDev@3znZ$-AX;5LvAd{4tL>v5HXgiUIAz!ot6}4$J=-+09dzi7_va>I zv)UIbwc8Xm%q70R(b(yAdiYuk31#f^$c)U)OMAa6*J|dKtRqJT?>{L`{*~(;Y}$N# z!jlo|DyHHA{p3%d`!w*@(917WH>-9ZF4Dl_@4o^D7uq_R6&5VI;qQHY+7i#)2^)8& zcCJ@&@Izkn+bP48W{j5#xGDePW77e{TXz*|{P3t}>v46T%FGWKpy8PKva^(;Qbw4_ z9m#-0E0@+^<{z_n;vTcX%LAJnjvX16XZCTf)<+40$qCL`3%ZNVTPUf%L}s+ Ol)sTnR31oml(tEQb1@t DLXI?sb zX6v-@1qwl#E-kOcU4FUT^F`sZSH|}SwF*3u`(}}>*u41$F5Nx`yj~T$uH%g6=AV_C zL`IH0eKsW4ZM3PztdT<$KRX4UdX^u&*UwrvL&z~&xKrbVggZCAJF46d{@8iNH}@Ag z9inA4Tn6rtlpWm2Ht&}1K@G=ynfn)9BDK7>Q 86{G z3?|hfc5G2vz)(}`EJs~;C(BljS0;=#n)EiYnQdO*UVVjSx<$?rGkan1?fLM>t1~)o z@3f$Yu$b$tOTATj>YIn=D{Xgb(*LMY!C?Ps*0TqXi3%3B8{q3$Sa2n>b8Cm&x07N! zNabXFZ2#oB!J;;EE-h`UvNGbXyerSjY*_Dk^;c-+bsq6}__ZclX2v g%)C<{@`H~}pSmG&_O0Xu L~2B=r2&@-XMrOP%)(G!)BFf6$+&u9N;T cgX@7E`9(q9*^8@aSyk{UARS^K%mUaO9XRGwopQPaV2EALja`^uo#>-&V~dTE_3 zbf0`){`fZ2{G7r#cO{E zfAGoCK}Yl^HQJe5XWyCVm*yu@Lng0Iw^_Tz-8V>UnVaU v?ql z;mKe9zMWFIHK`#X>1O}5^-cU=W_9#Cxqpsf>xo8(mBu!-O%gTR;}QR8MUT8ktLpXe z{nA@8#7EM1P?KrFA@1RiyKEO<)NAqx#Y7RFuJU4UpWUWM>&PzOcinyd?n_;EoRk`M z#-!PYM<0DnKj*s!_K;FEco^Lx>9b0dXY1nyv1hD;6^frv0iyI zy(ZSXa(LIyI{P#nrJiQI*T1mm;hXT*W_uncIf@@^G+>RqvRrPc j*H{wk&k;aJhS31#u5y7~|UN?RdvP;Y6&76eKy@c%!gf81*|HfwB@wj!{ zW{mP&nA`I6hfIa&!*BA1HC+eIYd9f(EJ>%mrEj2K)FR8kt68yOhZI6bog5-+{d%a` ziB+pE$P@-0Iuo6>Y}q&cMFs_f+t0m|Z@cYpUg8}|{R_5Ik5| Z&Uw^P@d zW=qQA4mRegdmOw?#A;jW%!q m}RTaG%Y_+dBtz-6^cL?qT}noV;CATXt@F?Q+)p9lJBm7Cv;) z7}t8KeCiUHCxvNkKjp}KYk#XZUuVt&$NfUn6 +h_ImR)-OxZ9<5 zt@77No(c-O7WdJ4cSg_H%uA`VCx^u@m& 6@l0Kh&Ag&1Ju|i=m{f<| JQ?$t$Dz((@P1>*zRJ z^Uf3^q~Xm7O2+gECXLxpbFxU2_ES$7OdJ+9=-rY~ugtR|4%%T~VrF@-F^nDUrfyc> z@kvI?;$CCs1xrqw6nDUP_l-dBG1INP)F1P}O0K`BW<%1%S7(MdJfe7i{lo0jLk#=< zEgclLImX)ej-;2y$F#<3M$gjUuWH@S-FQma7NQs V;)?UsUg+jK=dg zpX-NnLR#Bg9N}we6FK3EVNb7sf`vBz+XFhZm=KyNT(Bl` 5<26tE*()@& k(q-!< T8F$qYm4AXrQ{a$O) zVIz|su4dCN&Fipd(7|IDzb1<(beo_yV7O@7&W5uNgdev~7PSdWZNK}O`OB+uneI;d zsw*_=7us5$%353y_xRhIJI@ksI=4_cS$Lu_&q`vH>9Q96G*ZI8yqiV(8uKrc`%bgT z?$al8kN1>eJ=UAJOU{(@n2~edQ@k)zypjDJlP?yX`_;R6r)S?OQihQ${0~2G*vEAA zg;3KS#^O&d4{|cw|8iO{KNHR7@4VhS?R`C9nv+oI*-mL*DJs^vZXH+W>$sYKv1{Ar zo6y>~3f6)7) }DiQ3_8^M+`Uah2A`bP_0#9A4L5WZ zb(pAs@5WB$fUwUuG#8)$Vt71ccC#LX-nBX9^YrC3o0|)UT$mC&!|b*4kvk%$!}Ltf ziB2%p(De2REXdX%ER1+*66n&kox{nDn+2 zCZBG(Xm5 `|bscMvgO4xawrF Dnqb&6IB^KZ 8XMdFcCVgx*_k(w3;_;MI|h7k_y@PuBVVg+WcD zE){6x`{WevaSRMsmNfFZJ~YKed-UarL@jC>t0<0-_Zd&BH(CDb=Tyb~o$Cs3_rCDW z!_V)KjMJ(JYtmFdwwCi==CR&uGjFrac9R97&Ce};X3*q)`?v#EV`phA@7pJB|Fzyt zu@R5FTd&Ai?yJGOVrgEGKlQk8h@YHEH^y$i?1{jgHech+?gzbB)i%!Za 4O=bSW6T8z2cfjPI>h_rRsP`Z>B-YOYN}m4tAH`WPi+mrtiHkLTcEEZdb1! z?mr` _Xex2%REAX27P77NY_e|~7=q+RC$T4>;h9|E~ zv>28->6R{}FKagMu1mjD<9bF;km;E7jC3G9^S@njTA;sr);#TKk=C=?k-8GU(nq}o z>9D)!KX{Zp(BGakDCZ=- ~ zgs;ba^vzFst-dL8;*bkxopz>P>9pH#aMG@4Te>da(o1PULt8tyj4??Ll8q!)efRku zA+1)!Jdfe!UW(Y=ev0w4rG|F<{|Pkp3qINRQk{LdU*slDYIiuln~qvT+qy 7u?cV^0j> zn2e{;w-m-Yj6NWya9_@M*^9)T4UV>-+Va{sW~xn2uhwVJwjFP!H(|oSlab5%jDNt} z>=Wm%zt`(+C_@|#c9Gd4_m5~uo_l!R)7sbM%=rxU-u1SNXLsNG!r5l mpALNz z+1 e4i46ta z8bx#=!;qw}yM+2jxHRKAer&qHtG?^~_)a2?TRUD+%^KvjOS8?j+*I}45%+_2t{4s& zt1_xl!6f;m^_GQt9eGr!Gn9A<`x|QynI_huNt>;1@BV(<#U& v`eSpCubi@HM6S=G zS1#hFY7cl5rY$?;e0y?U!!X&7&9zr9?^*vZm8%ZXhKXxL#`!G`5&O%0HKD}!*qVly zQ|GHGj`dy0+jnuB+s5eVHeXMY;n=K;!*$1pN%?jbZmJ>a;`YXWTz}WtakE-$wrITF z?pVEvI_LAXhw@IuZ4no1y6Z(=5b>&fUft;>Z}n#4A9{TJ(zZ@g4ms&lC%7md$n@B@ zeIr43Xv5uUb#{Et3({4#&}>KAy3X1o&zEb*44)H7;JDk&AX9V3__%rx9K3S&2{moL zt))ip$DX9t)p}n}Z}oMReVgPuo6R1`96l=KRTw&>$7ETtjQcx3xkPOBYSQe+kv>tG zT5tC(YrJxmov>E!oXgrnco&b_>UkA3$~hXEqIuLbW@+%CHM?SiCn~Mc8-ID|4b>it z&pE$}YTHQv%;CYyS2S%Y;-sE8HD9TBM;=cvyWYk&GdJs+Vt|}~+0$j#k-;f0`(+>B z8fmIyIko{Axjd4KIFmAceNJKee(6Ow<$E(b+!E^S6OtKf(W>e8UaMpMw#1|z@*e2f z$VI#92gehptK{8e4Hvk(lM;zvPVM!3#iZU>7xk0xt+>`bxsL6DfMDY^rK?xg98bb< z-F4>LSutk!rBe)V3qKrkcYuuWjq|f?W3%U`%*)hh%Ij$n8@#Tt6=?!GYx|yYY0e|^ z+HU?@b%u7IC+;f-yG(62Ug~K*iO6Jy0E_sO+maP;%M2#{@bqsxdo*Ge`U(+SMp{PN zJz*KIb5uR0-ck2o$bMYWuaVgyzavNfkxV`Hv9ETx#}F? PsFkYwpvKHI5EXPBqG!f1=sF0K-q7ALL$} zAC*u(`Q>A>!z`tksctRixw|L0ZJN0z(tV?uWxFTlZ!V6wnlb;x#+m!H#RANHgDxnh zS}sVGIdarH>h924o0Xe4Sfj7jdu2$2&yj)p#>>0sj+DFWsktG`Y}WY6A8%|FZ{{bo z{Pf4A&nAr5l^f{0I$)~Zfy1Ud xYkw#nx8pYEa^_Hk^#4*Cx~ zlAP3yZX6=xf}xMh$7v54FSI*+ zEW u8PIBSbb*}T}lHB$<)zvjMf0zGgY5ZiDJsG|7PikqrmO7sv5OVr~xkA6S zTkW*(gr_K(F4NN1o@{zE%C%p{^M?vs5?@~XJov3KF< ?Rhkzx7UqBE?vd8zrD6W zDmN|hVSt@W+KLnzjVZ_6;$3sT$$qK7?odiW!*41NKD-(+y6ejzt3HeB5)|#Pr}6rM zb$1iJ_|MOF1loLSx2M04>!~g+&6bOQ+q!#o&NqF7k5OCwKIrZyO~UD&vyJsGSD%NC zhOao+R9eH?H#0u{v02LHV-Fl`GR2LBx16&SdrshyX!t=fuGQNqt1UyM(w0m3{%zlN z^uYm1dKR6IcTf3v+AdART2gno$MbYO;=4Ye^Ur$IfThDb&RkKjpfJ`Z!Xfy5EU}g@ z#sz%T8Ll_Achoi2&1+VPN=U}d)|~ucScKZ-7 |HH6SFPE9H?_YX6uELtDDet( za>_d96WFFLFZs^-N193cq3+)bul8~q8X o1pBVe4et<~@hLXf z*jVGu-eWF?abY6Fp}y?Hge;dSO1?t-4fb9LbxKGatUCFlr1|^0#?16gVdCuFrN1|l zIGHj7!!0_Jo_$yH=iS=doHkj%y&6C9n}xD&N {W9oRuU z!y+%n$0@!1Hc_pWWAs0Yw{C=|G@G0GS)#Ahm28C|=cVyI;A>qn9KL#+_cuMxe`;ge zCL%Vzx3C?tY#UmAexiTEf~R>fRPoSko`kQkc#A;;#nKLpUvTZ6^{&D}&6Fn&JLfVu ztKGy2E*ev>@<^w>*UzM1p8DIInWl?Y%#qjJ h5Z`Uq?PKP%diw-t zsfAlTaU>p@MIZ0%%D1~C+O%UTQ JZ(8J$MFxve85Y_T_L9MgyM*}1a3 #D z<07@DU~K<_`(HlSyB?9{v-*M-vviP_Ldf-G{ec%27baOs+zgdnV|2muip=2M?~UGG z5MRBHII<6a7`%73gt|`RgU46n`q|$n1G5$1L| 9!qoOW_$ zo%VXC_O|tJKVf(f&*#Yo?WC9LD-TG!Xn)9Swk#(_@qk5+LqWq2qeUbx60e{Bj++S? z%Yt7dL>&u0Z?`K!POSMHwO(V0p1-z#O8A wnXbu zTjQJkjUKOelhhsPQGalTP}|HjixC4f)+9Yq5!uq-JNc60+RRpCRs3v}wbmqb47D2D zsY$!tK}*Q|*3p=~gG1-1jR;*5(s5f;$6T*(ort$f#P#8(*zE4T?x}ovZTS4A)SQtT z^+^h1>)T5DG+dUp)TB>u-@mupeZI$hl+aTAlyurPXV@Co)6IDSxmGEUz6E%ExpG)> z;G%o`C*^Ms+#ID&tk`Xin?yQ^&9j=nZ71=Orb@s^+I7T36-{q(n~US8?6H^h>EJu* za-Se=X@yQ1SDAd-2 hHNbi3j+=`1U&5 z?oRPJ#My2u^)xE;{nPiW1~eV~Wy;);q=gdooeG|7to`id)Jk-Gfrg@js;=4Q_BKZO zck4+FG`ple<@j{zejQf5xV|{#W6+wlQVJ2S2hzm$3U}W&wbh!0Cm*i(Bn|HMCge )Pl*vDKe!+;FfA ^5;dXXZg5Yzp$0~c#W)E`Fu;eD|G0^r_5Y$=h+fXBQK^(ON%u~zB6U| z1%G&|i8CiDAvQjo>6NUzQs=;NulJVjZB) zF?goU`>5WD^;D g $d!a}h-V(zJZ&OKEb=zLw zx#eC1cj9%7&vZVgZxrCOqp57a+-T;7a$xS;g7`L~v0>ix#@6R~-Vc3qNnFu%lahNt zoLaj`>GOrpSIk^K&QWaZT2al#`7H{cJ=k`?*_TNJ`|~b}o@lgPx651qhO@fMw2Rw2 z(j& 7|;Z3B&KN~&qo?S=^DSj3_s*DPk76o=*4fCRGqN=N5^}o z%$yf8cR5dKbwJ4V@$qjC9Sm@S;+rySn*7O@J%Tn|lom?Ol?arJ*xGPyzNBL_ud_Bn z!`u1_CEs~{-+Z&r8b<5&!xZV@eSH(>t>#^HD9HcxW_XMx^U3v*Mc(e2c@Aet|1{`* z%K5s=BFj(b<=Wfpr{_LdG}lT(!jTbb8fh?B_8ReCq!Rb?p@SF1BUL{tUubi+U7eQ1 zq}hH}VeN-_r}uGh4zB+6rkUidDUIf8nh}C_F4=Z&$h~*B3Z&kW-}d_Tc4Xw! TlB-og)VW5Rx}NRZYX+&a`D9K#bZfyXr}x(%N@X7Hkfi>mqwDdJEpv_!>6n#v z{fSwc+ttSh0xkcJlwNpyx4d5NWDj}0dUAQsrg*Pj-sYyGp6w~U^oAW8@YLm6OPJ2S zs#W-L+>nTHrw)qNjfnZ_^m?ZFaL4tX!*f+F?{yB0csoQ(E@Wpnd)?c*vH6U%gzp49 z!?_aI&T6cX`})=&^W&=BjbiP@jbnM62Q?idDLUusjD`;)@?`z*^-KHe(f>J_7`z^r zd-z75(|Ms5CqxUQr+#|(I(^2Ghfh?kRFy|q&H7}KJCV# z;FBKx%-&>fI($xN>O+$E`u&GSU5y>rdy|R#a?55Xh>uxH{+zSkj4Tn6Q&YC8 GRZ`*I$$4Z(IFdLc{yG)3xrMN1MznLxiCH?$nr$~f zan@mxNAnXeKdzAx&*|FQK~rY+s;Mum4mP}b?X57u(!#X|_uLH3PJfX)WYndl{;59c zFUPozt@~8oMO#*E3(;}e-VK_EE%Q_nU+L)n-YDqRfiaT$@;>h#L=jZ=bZYHne<|2* zy>@QOhGUsum&nH4x+u|1CHX;U*59FLlXQqv|LH}Ei_gZ2TC}kVb8xaDmav`udg9G8 zjF0OExhXevf0-rXet*cL9d?XDciv x}L?VAPy0#F_G9VNUw|H4m@!Jm^Rl zW5^8oGF-|z^vf29n^VZq!Zy7urcP<;c;#=$O^vqOk(V>)ujy;w;tY}0&S*Q$1`WrO zL5XvEXN#uS26d^kL^SO}-GISly6MA5;`RSFJ8ag_LR;7M2gHc&HGoV|9}ppnRi5u~ z&FQrxJ2HJmYHo;h&jlyRY88XM2GUoqE!j*a@yKxS >%CgZrbETWq%z78CXjG~RrCd!6AAzs)y!?RU<2^Ul-((O0{j z?R$9ixGcSOhf}V26Gtj9U~qH$b+Or3vdz<$4?DKg$UgVD#>hDXobO+;NZqNrO;y$~ zyMf%qb?LhwY hU+ xM%~~0mu<@-J?nJd=s1qYJ*qBA+-Dl*sqB2Axbo^uvMP@^Zj9#W 32$fV) z#CM7cA)3$%+tAROot^!jow+mfbMM5R-Mc33?reAZz}eirGk4B8zu!G`?>T!{l4j9Q zO^w99rK__gX^tdGb7`YP(kj~6xFhsgvEaW gZ>`hfI}XDf8?VS;xyFU~j7M}?J+xc><+|~$Z~goQwQ;{210IV+_&6*@ z_3gJTLqd>g?}ogfR^XwmYyyi S!D6bS4lQc2+~`L_6g9>jWOT zI}ZZE=OFs?*HBh(b2$W!&v@AJB$9_tIvgs&w{-*Q)1A
=4WVk{_^V<)^n-99acuw(*zilJieUsLJkf876!Q1x=-A;XN1KRbwh%VhE`dYF9 z+Ld0qpr}HT7%$!mx{RxzI$+5P68l>J@}+J)05kHv2sM9e47_n|{MJD-Gy?X%c$}Sn zVJ$KpmjPnt!91=wzS__Nll~U)Be~xD0(LC48)Rs>Bv;1ZJEYHE01Q%+zL%1VPjhDa zR0nJ==cQJ)F@~?KX$D(MGa=^a80=(9fVL*&z~jIPXmsC3mv2Tav Date: Mon, 20 Apr 2026 01:00:32 +0100 Subject: [PATCH 2/4] New pretty colours --- .claude/settings.local.json | 13 ++- docs/auth-flow/overview.md | 12 +-- docs/bank-feeds/overview.mdx | 9 +- docs/commerce/overview.md | 15 ++- docs/core-concepts/data-type.md | 8 +- docs/core-concepts/integrations.md | 10 +- docs/enterprise/overview.md | 6 +- docs/expenses/overview.md | 18 ++-- docs/get-started/accounting-for-beginners.md | 6 +- docs/get-started/overview.md | 13 ++- docs/index.mdx | 21 ++-- .../accounting-quickbooksdesktop.md | 8 +- docs/lending/get-started.md | 10 +- docs/lending/overview.md | 21 ++-- docs/payables/overview.mdx | 12 +-- docs/payroll/overview.mdx | 1 - docs/spend-insights/overview.md | 14 ++- docs/support/get-help.mdx | 10 +- docs/usecases/bill-pay/overview.md | 12 +-- sidebars.js | 6 -- sidebars/products.js | 7 +- src/components/Cards/index.js | 4 +- src/components/EyeIcon/index.js | 18 ++++ src/components/FeatureBullet/index.js | 20 ++++ .../FeatureBullet/styles.module.scss | 10 ++ src/components/FilesGearIcon/index.js | 19 ++++ src/components/FolderLockIcon/index.js | 21 ++++ src/components/GearFinanceDownIcon/index.js | 23 +++++ src/components/MagnifyingIcon/index.js | 20 ++++ src/components/Modal/styles.module.scss | 4 +- src/components/PageHeader/index.js | 10 +- src/components/PageHeader/styles.module.scss | 7 +- src/components/PeopleIcon/index.js | 21 ++++ src/components/PeopleTickIcon/index.js | 27 ++++++ src/components/Products/index.js | 21 ++-- src/components/RelationshipsIcon/index.js | 18 ++++ src/components/ShieldLockIcon/index.js | 20 ++++ src/components/UserBoxesIcon/index.js | 18 ++++ src/pages/support/index.tsx | 8 +- src/styles/components/_cards.scss | 3 +- src/styles/components/_doc-sidebar.scss | 96 ++++--------------- src/styles/components/_icons.scss | 22 +---- src/styles/components/_lists.scss | 6 ++ src/styles/components/_markdown.scss | 10 +- src/styles/components/_navbar.scss | 14 +++ src/styles/custom.scss | 7 +- src/theme/DocItem/Layout/index.js | 2 + src/theme/MDXComponents/index.js | 22 +++++ src/theme/NavbarItem/DropdownNavbarItem.js | 1 + static/img/clients/rho.png | 3 - static/img/logos/products/logo-bank-feeds.svg | 3 + .../logos/products/logo-bank-feeds_clear.svg | 3 + .../logos/products/logo-bank-feeds_dark.svg | 3 + static/img/logos/products/logo-bill-pay.svg | 11 +++ .../logos/products/logo-bill-pay_clear.svg | 11 +++ .../img/logos/products/logo-bill-pay_dark.svg | 11 +++ static/img/logos/products/logo-expenses.svg | 6 ++ .../logos/products/logo-expenses_clear.svg | 6 ++ .../img/logos/products/logo-expenses_dark.svg | 6 ++ static/img/logos/products/logo-lending.svg | 6 ++ .../img/logos/products/logo-lending_clear.svg | 6 ++ .../img/logos/products/logo-lending_dark.svg | 6 ++ static/img/logos/products/logo_accounting.svg | 54 ----------- .../img/logos/products/logo_assess_clear.svg | 54 ----------- static/img/logos/products/logo_bankfeeds.svg | 56 ----------- .../logos/products/logo_bankfeeds_clear.svg | 54 ----------- .../img/logos/products/logo_banking_clear.svg | 54 ----------- static/img/logos/products/logo_commerce.svg | 46 --------- .../logos/products/logo_commerce_clear.svg | 44 --------- static/img/logos/products/logo_expenses.svg | 56 ----------- .../logos/products/logo_expenses_clear.svg | 54 ----------- static/img/logos/products/logo_lending.svg | 56 ----------- .../img/logos/products/logo_lending_clear.svg | 54 ----------- static/img/logos/products/logo_payables.svg | 44 --------- .../logos/products/logo_payables_clear.svg | 42 -------- static/img/logos/products/logo_payroll.svg | 46 --------- .../img/logos/products/logo_payroll_clear.svg | 44 --------- static/img/logos/products/logo_sfc_clear.svg | 44 --------- static/img/logos/products/logo_sfe_clear.svg | 54 ----------- .../logos/products/logo_spend_insights.svg | 7 ++ .../products/logo_spend_insights_clear.svg | 7 ++ .../products/logo_spend_insights_dark.svg | 7 ++ .../products/logo_supplier_enablement.svg | 62 ------------ .../logo_supplier_enablement_clear.svg | 47 --------- static/img/sidebar-dark/api.svg | 5 +- static/img/sidebar-dark/auth-flow.svg | 6 +- static/img/sidebar-dark/configure.svg | 10 ++ static/img/sidebar-dark/core-concepts.svg | 15 ++- static/img/sidebar-dark/data-model.svg | 3 - static/img/sidebar-dark/expand-icon.svg | 5 + static/img/sidebar-dark/integrations.svg | 4 +- static/img/sidebar-dark/introduction.svg | 10 +- .../sidebar-dark/logo-bank-feeds_light.svg | 3 + .../img/sidebar-dark/logo-bill-pay_light.svg | 11 +++ .../img/sidebar-dark/logo-expenses_light.svg | 6 ++ .../img/sidebar-dark/logo-lending_light.svg | 6 ++ .../logo_spend_insights_light.svg | 7 ++ static/img/sidebar-dark/products.svg | 2 +- static/img/sidebar-dark/use-cases.svg | 6 ++ static/img/sidebar-dark/user.svg | 1 - static/img/sidebar-dark/x-circle.svg | 2 +- static/img/sidebar/api.svg | 5 +- static/img/sidebar/auth-flow.svg | 6 +- static/img/sidebar/bank-note.svg | 17 ---- static/img/sidebar/bank.svg | 17 ---- static/img/sidebar/cart.svg | 17 ---- static/img/sidebar/coins.svg | 17 ---- static/img/sidebar/configure.svg | 10 ++ static/img/sidebar/core-concepts.svg | 15 ++- static/img/sidebar/data-model.svg | 3 - static/img/sidebar/gear-fine.svg | 1 - static/img/sidebar/icon_bankfeeds.svg | 3 - static/img/sidebar/icon_commerce.svg | 5 - static/img/sidebar/icon_expenses.svg | 3 - static/img/sidebar/icon_lending.svg | 3 - static/img/sidebar/icon_payables.svg | 3 - static/img/sidebar/icon_payroll.svg | 12 --- .../img/sidebar/icon_supplier_enablement.svg | 22 ----- static/img/sidebar/integrations.svg | 4 +- static/img/sidebar/introduction.svg | 10 +- static/img/sidebar/logo-bank-feeds.svg | 3 + static/img/sidebar/logo-bill-pay.svg | 11 +++ static/img/sidebar/logo-expenses.svg | 6 ++ static/img/sidebar/logo-lending.svg | 6 ++ static/img/sidebar/logo_spend_insights.svg | 7 ++ static/img/sidebar/other-guides.svg | 3 - static/img/sidebar/products.svg | 2 +- static/img/sidebar/use-cases.svg | 6 ++ static/img/sidebar/usecase.svg | 1 - static/img/sidebar/user.svg | 1 - static/img/sidebar/x-circle.svg | 2 +- static/img/wp-icons/B2B-Payments.png | 3 - static/img/wp-icons/Bank.png | 3 - static/img/wp-icons/Binoculars.png | 3 - static/img/wp-icons/Calculator.png | 3 - static/img/wp-icons/Coins.png | 3 - static/img/wp-icons/CreditCard.png | 3 - static/img/wp-icons/Expense-Management.png | 3 - static/img/wp-icons/Files.png | 3 - static/img/wp-icons/Financial-Services.png | 3 - static/img/wp-icons/Frame-3805.png | 3 - static/img/wp-icons/GlobeHemisphereWest-1.png | 3 - static/img/wp-icons/Graph-1.png | 3 - static/img/wp-icons/Intersect-2.png | 3 - static/img/wp-icons/Lending.png | 3 - static/img/wp-icons/Lightbulb.png | 3 - static/img/wp-icons/Payments.png | 3 - static/img/wp-icons/RocketLaunch.png | 3 - static/img/wp-icons/SaaS-1.png | 3 - static/img/wp-icons/Stack.png | 3 - static/img/wp-icons/StopCircle.png | 3 - static/img/wp-icons/Storefront.png | 3 - static/img/wp-icons/TrendUp.png | 3 - static/img/wp-icons/accounting-2.png | 3 - static/img/wp-icons/analysis-icon.svg | 7 ++ static/img/wp-icons/bank-icon.svg | 3 + static/img/wp-icons/books.png | 3 - static/img/wp-icons/boxes-icon.svg | 6 ++ static/img/wp-icons/card-icon.svg | 6 ++ static/img/wp-icons/chat-icon.svg | 3 + static/img/wp-icons/check-circle.png | 3 - static/img/wp-icons/check-circle.svg | 1 - static/img/wp-icons/checklist-icon.svg | 14 +++ static/img/wp-icons/clock-clockwise.svg | 1 - static/img/wp-icons/clock-countdown.svg | 1 - static/img/wp-icons/clock-icon.svg | 4 + static/img/wp-icons/cloud-gear-icon.svg | 4 + static/img/wp-icons/copy-feature-bullet.svg | 20 ---- static/img/wp-icons/expand-icon.svg | 5 + static/img/wp-icons/eye-icon.svg | 10 ++ static/img/wp-icons/file-check-icon.svg | 11 +++ static/img/wp-icons/files-gear-icon.svg | 11 +++ static/img/wp-icons/files-popup-icon.svg | 13 +++ static/img/wp-icons/folder-lock-icon.svg | 6 ++ .../img/wp-icons/gear-finance-down-icon.svg | 8 ++ static/img/wp-icons/gear-growth-icon.svg | 4 + static/img/wp-icons/gear-tick-icon.svg | 10 ++ static/img/wp-icons/graph-down-icon.svg | 4 + static/img/wp-icons/graph-growth-icon.svg | 6 ++ static/img/wp-icons/graph-up-icon.svg | 3 + static/img/wp-icons/identification-card.png | 3 - static/img/wp-icons/key.png | 3 - static/img/wp-icons/list-magnifying-glass.png | 3 - static/img/wp-icons/magnifying-icon.svg | 5 + static/img/wp-icons/meter-fast-icon.svg | 9 ++ static/img/wp-icons/meter-icon.svg | 11 +++ static/img/wp-icons/people-icon.svg | 6 ++ static/img/wp-icons/people-tick-icon.svg | 12 +++ static/img/wp-icons/pie-chart-icon.svg | 3 + static/img/wp-icons/puzzle-piece.png | 3 - static/img/wp-icons/relationships-icon.svg | 3 + static/img/wp-icons/say-yes.png | 3 - static/img/wp-icons/shield-lock-icon.svg | 5 + static/img/wp-icons/structure-icon.svg | 3 + static/img/wp-icons/student.png | 3 - static/img/wp-icons/suitcase.png | 3 - static/img/wp-icons/tick-clock-icon.svg | 5 + static/img/wp-icons/tick-icon.svg | 5 + static/img/wp-icons/user-boxes-icon.svg | 3 + static/img/wp-icons/user-list.png | 3 - static/img/wp-icons/user-star-icon.svg | 4 + static/img/wp-icons/warning-icon.svg | 7 ++ static/img/wp-icons/webhooks-logo.png | 3 - static/img/wp-icons/x-circle.png | 3 - 204 files changed, 938 insertions(+), 1503 deletions(-) create mode 100644 src/components/EyeIcon/index.js create mode 100644 src/components/FeatureBullet/index.js create mode 100644 src/components/FeatureBullet/styles.module.scss create mode 100644 src/components/FilesGearIcon/index.js create mode 100644 src/components/FolderLockIcon/index.js create mode 100644 src/components/GearFinanceDownIcon/index.js create mode 100644 src/components/MagnifyingIcon/index.js create mode 100644 src/components/PeopleIcon/index.js create mode 100644 src/components/PeopleTickIcon/index.js create mode 100644 src/components/RelationshipsIcon/index.js create mode 100644 src/components/ShieldLockIcon/index.js create mode 100644 src/components/UserBoxesIcon/index.js delete mode 100644 static/img/clients/rho.png create mode 100644 static/img/logos/products/logo-bank-feeds.svg create mode 100644 static/img/logos/products/logo-bank-feeds_clear.svg create mode 100644 static/img/logos/products/logo-bank-feeds_dark.svg create mode 100644 static/img/logos/products/logo-bill-pay.svg create mode 100644 static/img/logos/products/logo-bill-pay_clear.svg create mode 100644 static/img/logos/products/logo-bill-pay_dark.svg create mode 100644 static/img/logos/products/logo-expenses.svg create mode 100644 static/img/logos/products/logo-expenses_clear.svg create mode 100644 static/img/logos/products/logo-expenses_dark.svg create mode 100644 static/img/logos/products/logo-lending.svg create mode 100644 static/img/logos/products/logo-lending_clear.svg create mode 100644 static/img/logos/products/logo-lending_dark.svg delete mode 100644 static/img/logos/products/logo_accounting.svg delete mode 100644 static/img/logos/products/logo_assess_clear.svg delete mode 100644 static/img/logos/products/logo_bankfeeds.svg delete mode 100644 static/img/logos/products/logo_bankfeeds_clear.svg delete mode 100644 static/img/logos/products/logo_banking_clear.svg delete mode 100644 static/img/logos/products/logo_commerce.svg delete mode 100644 static/img/logos/products/logo_commerce_clear.svg delete mode 100644 static/img/logos/products/logo_expenses.svg delete mode 100644 static/img/logos/products/logo_expenses_clear.svg delete mode 100644 static/img/logos/products/logo_lending.svg delete mode 100644 static/img/logos/products/logo_lending_clear.svg delete mode 100644 static/img/logos/products/logo_payables.svg delete mode 100644 static/img/logos/products/logo_payables_clear.svg delete mode 100644 static/img/logos/products/logo_payroll.svg delete mode 100644 static/img/logos/products/logo_payroll_clear.svg delete mode 100644 static/img/logos/products/logo_sfc_clear.svg delete mode 100644 static/img/logos/products/logo_sfe_clear.svg create mode 100644 static/img/logos/products/logo_spend_insights.svg create mode 100644 static/img/logos/products/logo_spend_insights_clear.svg create mode 100644 static/img/logos/products/logo_spend_insights_dark.svg delete mode 100644 static/img/logos/products/logo_supplier_enablement.svg delete mode 100644 static/img/logos/products/logo_supplier_enablement_clear.svg create mode 100644 static/img/sidebar-dark/configure.svg delete mode 100644 static/img/sidebar-dark/data-model.svg create mode 100644 static/img/sidebar-dark/expand-icon.svg create mode 100644 static/img/sidebar-dark/logo-bank-feeds_light.svg create mode 100644 static/img/sidebar-dark/logo-bill-pay_light.svg create mode 100644 static/img/sidebar-dark/logo-expenses_light.svg create mode 100644 static/img/sidebar-dark/logo-lending_light.svg create mode 100644 static/img/sidebar-dark/logo_spend_insights_light.svg create mode 100644 static/img/sidebar-dark/use-cases.svg delete mode 100644 static/img/sidebar-dark/user.svg delete mode 100644 static/img/sidebar/bank-note.svg delete mode 100644 static/img/sidebar/bank.svg delete mode 100644 static/img/sidebar/cart.svg delete mode 100644 static/img/sidebar/coins.svg create mode 100644 static/img/sidebar/configure.svg delete mode 100644 static/img/sidebar/data-model.svg delete mode 100644 static/img/sidebar/gear-fine.svg delete mode 100644 static/img/sidebar/icon_bankfeeds.svg delete mode 100644 static/img/sidebar/icon_commerce.svg delete mode 100644 static/img/sidebar/icon_expenses.svg delete mode 100644 static/img/sidebar/icon_lending.svg delete mode 100644 static/img/sidebar/icon_payables.svg delete mode 100644 static/img/sidebar/icon_payroll.svg delete mode 100644 static/img/sidebar/icon_supplier_enablement.svg create mode 100644 static/img/sidebar/logo-bank-feeds.svg create mode 100644 static/img/sidebar/logo-bill-pay.svg create mode 100644 static/img/sidebar/logo-expenses.svg create mode 100644 static/img/sidebar/logo-lending.svg create mode 100644 static/img/sidebar/logo_spend_insights.svg delete mode 100644 static/img/sidebar/other-guides.svg create mode 100644 static/img/sidebar/use-cases.svg delete mode 100644 static/img/sidebar/usecase.svg delete mode 100644 static/img/sidebar/user.svg delete mode 100644 static/img/wp-icons/B2B-Payments.png delete mode 100644 static/img/wp-icons/Bank.png delete mode 100644 static/img/wp-icons/Binoculars.png delete mode 100644 static/img/wp-icons/Calculator.png delete mode 100644 static/img/wp-icons/Coins.png delete mode 100644 static/img/wp-icons/CreditCard.png delete mode 100644 static/img/wp-icons/Expense-Management.png delete mode 100644 static/img/wp-icons/Files.png delete mode 100644 static/img/wp-icons/Financial-Services.png delete mode 100644 static/img/wp-icons/Frame-3805.png delete mode 100644 static/img/wp-icons/GlobeHemisphereWest-1.png delete mode 100644 static/img/wp-icons/Graph-1.png delete mode 100644 static/img/wp-icons/Intersect-2.png delete mode 100644 static/img/wp-icons/Lending.png delete mode 100644 static/img/wp-icons/Lightbulb.png delete mode 100644 static/img/wp-icons/Payments.png delete mode 100644 static/img/wp-icons/RocketLaunch.png delete mode 100644 static/img/wp-icons/SaaS-1.png delete mode 100644 static/img/wp-icons/Stack.png delete mode 100644 static/img/wp-icons/StopCircle.png delete mode 100644 static/img/wp-icons/Storefront.png delete mode 100644 static/img/wp-icons/TrendUp.png delete mode 100644 static/img/wp-icons/accounting-2.png create mode 100644 static/img/wp-icons/analysis-icon.svg create mode 100644 static/img/wp-icons/bank-icon.svg delete mode 100644 static/img/wp-icons/books.png create mode 100644 static/img/wp-icons/boxes-icon.svg create mode 100644 static/img/wp-icons/card-icon.svg create mode 100644 static/img/wp-icons/chat-icon.svg delete mode 100644 static/img/wp-icons/check-circle.png delete mode 100644 static/img/wp-icons/check-circle.svg create mode 100644 static/img/wp-icons/checklist-icon.svg delete mode 100644 static/img/wp-icons/clock-clockwise.svg delete mode 100644 static/img/wp-icons/clock-countdown.svg create mode 100644 static/img/wp-icons/clock-icon.svg create mode 100644 static/img/wp-icons/cloud-gear-icon.svg delete mode 100644 static/img/wp-icons/copy-feature-bullet.svg create mode 100644 static/img/wp-icons/expand-icon.svg create mode 100644 static/img/wp-icons/eye-icon.svg create mode 100644 static/img/wp-icons/file-check-icon.svg create mode 100644 static/img/wp-icons/files-gear-icon.svg create mode 100644 static/img/wp-icons/files-popup-icon.svg create mode 100644 static/img/wp-icons/folder-lock-icon.svg create mode 100644 static/img/wp-icons/gear-finance-down-icon.svg create mode 100644 static/img/wp-icons/gear-growth-icon.svg create mode 100644 static/img/wp-icons/gear-tick-icon.svg create mode 100644 static/img/wp-icons/graph-down-icon.svg create mode 100644 static/img/wp-icons/graph-growth-icon.svg create mode 100644 static/img/wp-icons/graph-up-icon.svg delete mode 100644 static/img/wp-icons/identification-card.png delete mode 100644 static/img/wp-icons/key.png delete mode 100644 static/img/wp-icons/list-magnifying-glass.png create mode 100644 static/img/wp-icons/magnifying-icon.svg create mode 100644 static/img/wp-icons/meter-fast-icon.svg create mode 100644 static/img/wp-icons/meter-icon.svg create mode 100644 static/img/wp-icons/people-icon.svg create mode 100644 static/img/wp-icons/people-tick-icon.svg create mode 100644 static/img/wp-icons/pie-chart-icon.svg delete mode 100644 static/img/wp-icons/puzzle-piece.png create mode 100644 static/img/wp-icons/relationships-icon.svg delete mode 100644 static/img/wp-icons/say-yes.png create mode 100644 static/img/wp-icons/shield-lock-icon.svg create mode 100644 static/img/wp-icons/structure-icon.svg delete mode 100644 static/img/wp-icons/student.png delete mode 100644 static/img/wp-icons/suitcase.png create mode 100644 static/img/wp-icons/tick-clock-icon.svg create mode 100644 static/img/wp-icons/tick-icon.svg create mode 100644 static/img/wp-icons/user-boxes-icon.svg delete mode 100644 static/img/wp-icons/user-list.png create mode 100644 static/img/wp-icons/user-star-icon.svg create mode 100644 static/img/wp-icons/warning-icon.svg delete mode 100644 static/img/wp-icons/webhooks-logo.png delete mode 100644 static/img/wp-icons/x-circle.png diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 9f905b15c..e3f9de517 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -1,7 +1,18 @@ { "permissions": { "allow": [ - "WebFetch(domain:www.codat.io)" + "WebFetch(domain:www.codat.io)", + "Bash(xargs grep:*)", + "Bash(sed -i 's/#B2D4C7/#18103A/g' expand-icon.svg)", + "Bash(sed 's/#18103A/#ECEDE5/g' expand-icon.svg)", + "Bash(sed -i 's/#B2D4C7/#18103A/g' core-concepts.svg)", + "Bash(sed 's/#18103A/#ECEDE5/g' core-concepts.svg)", + "Bash(perl -0777 -i -pe 's| ]*copy-feature-bullet\\\\.svg[^>]*/?>|
|g' docs/commerce/overview.md docs/bank-feeds/overview.mdx docs/auth-flow/overview.md docs/payables/overview.mdx docs/lending/overview.md docs/expenses/overview.md docs/usecases/bill-pay/overview.md docs/lending/get-started.md docs/spend-insights/overview.md docs/integrations/accounting/quickbooksdesktop/accounting-quickbooksdesktop.md)", + "Bash(ls static/img/wp-icons/*.svg)", + "Bash(perl -0777 -i -pe 's| ]*user-list\\\\.png[^>]*/?>|
|g' docs/enterprise/overview.md)", + "Bash(perl -0777 -i -pe 's| ]*key\\\\.png[^>]*/?>|
|g' docs/index.mdx)", + "Bash(perl -0777 -i -pe 's| ]*wp-icons/[^\"]+\\\\.png[^>]*/?>|
|g' docs/core-concepts/data-type.md docs/core-concepts/integrations.md docs/enterprise/overview.md docs/get-started/overview.md docs/support/get-help.mdx)", + "Bash(perl -0777 -i -pe 's| ]*wp-icons/[^\"]+\\\\.png[^>]*/?>|
|g' src/pages/support/index.tsx)" ] } } diff --git a/docs/auth-flow/overview.md b/docs/auth-flow/overview.md index 8597b6177..e60a58dec 100644 --- a/docs/auth-flow/overview.md +++ b/docs/auth-flow/overview.md @@ -37,10 +37,7 @@ Enhance the auth flow functionality and give your customers the ability to manag
-+
Transparency
@@ -50,7 +47,7 @@ Enhance the auth flow functionality and give your customers the ability to manag
-+
Consent
@@ -61,10 +58,7 @@ Enhance the auth flow functionality and give your customers the ability to manag
-+
Control
diff --git a/docs/bank-feeds/overview.mdx b/docs/bank-feeds/overview.mdx index 0583e884f..d52ab7c9e 100644 --- a/docs/bank-feeds/overview.mdx +++ b/docs/bank-feeds/overview.mdx @@ -11,7 +11,8 @@ hide_description: true hide_table_of_contents: true banner_title: Bank Feeds banner_class: bank-feeds -banner_icon: "/img/logos/products/logo_bankfeeds_clear.svg" +banner_icon: "/img/logos/products/logo-bank-feeds_clear.svg" +banner_icon_dark: "/img/logos/products/logo-bank-feeds_dark.svg" banner_image: "/img/banners/bank-feeds.png" banner_text: "Easily deploy an automated bank statement feed into your application to write @@ -67,7 +68,7 @@ experience with your app as a result.
-+
Reduce churn
@@ -77,7 +78,7 @@ experience with your app as a result.
-+
Improve accuracy
@@ -87,7 +88,7 @@ experience with your app as a result.
-+
Keep balance up to date
diff --git a/docs/commerce/overview.md b/docs/commerce/overview.md index 4b149fcb4..5dc95a4f5 100644 --- a/docs/commerce/overview.md +++ b/docs/commerce/overview.md @@ -9,7 +9,6 @@ hide_description: true hide_table_of_contents: true banner_title: Sync for Commerce banner_class: commerce -banner_icon: "/img/logos/products/logo_sfc_clear.svg" banner_image: "/img/banners/sfc-charts.png" banner_text: "Embedded accounting integrations for Point of Sale, Payment, and eCommerce software" // video_url: "https://www.youtube.com/embed/4zLgo0iP6MI" @@ -57,8 +56,7 @@ We do all the heavy lifting, integrating with merchant’s systems and mapping t
-+
Commerce and accounting expertise
@@ -68,7 +66,7 @@ We do all the heavy lifting, integrating with merchant’s systems and mapping t
-+
Fast, simple integration
@@ -79,7 +77,7 @@ We do all the heavy lifting, integrating with merchant’s systems and mapping t
-+
Configurability
@@ -91,7 +89,7 @@ We do all the heavy lifting, integrating with merchant’s systems and mapping t
-+
Ongoing sales data synchronization
@@ -102,7 +100,7 @@ We do all the heavy lifting, integrating with merchant’s systems and mapping t
-+
Real-world resilience
@@ -114,8 +112,7 @@ We do all the heavy lifting, integrating with merchant’s systems and mapping t
-+
Observability
diff --git a/docs/core-concepts/data-type.md b/docs/core-concepts/data-type.md index 09a286783..e99b7daee 100644 --- a/docs/core-concepts/data-type.md +++ b/docs/core-concepts/data-type.md @@ -14,28 +14,28 @@ The data types you use will depend on the Codat solution you use. For reference,
-+
Accounting software
For example, invoices and bills from an accounting software.
-+
Bank accounts
For example, bank transactions from a bank account.
-+
Commerce software
For example, customers and payments from a POS system.
-+
Bank feeds
For example, bank feed bank accounts.
diff --git a/docs/core-concepts/integrations.md b/docs/core-concepts/integrations.md index a31320874..73a3931f1 100644 --- a/docs/core-concepts/integrations.md +++ b/docs/core-concepts/integrations.md @@ -14,7 +14,7 @@ You can connect a company to a single accounting source and a single bank feeds
-+
Accounting
@@ -30,7 +30,7 @@ You can connect a company to a single accounting source and a single bank feeds
-+
Banking
@@ -45,7 +45,7 @@ You can connect a company to a single accounting source and a single bank feeds
-+
Commerce
@@ -60,7 +60,7 @@ You can connect a company to a single accounting source and a single bank feeds
-+
Bank feeds
@@ -75,7 +75,7 @@ You can connect a company to a single accounting source and a single bank feeds
-+
File upload
diff --git a/docs/enterprise/overview.md b/docs/enterprise/overview.md index 045470d7b..5200850d3 100644 --- a/docs/enterprise/overview.md +++ b/docs/enterprise/overview.md @@ -34,7 +34,7 @@ banner_text: "Gain additional insight into the technology suite and implementati
-+
-+
-+
API reference diff --git a/docs/expenses/overview.md b/docs/expenses/overview.md index 1262052d2..0ecc7bbf8 100644 --- a/docs/expenses/overview.md +++ b/docs/expenses/overview.md @@ -10,7 +10,8 @@ hide_table_of_contents: true tags: [overview, syncforexpense] banner_title: Expenses banner_class: expenses -banner_icon: "/img/logos/products/logo_expenses_clear.svg" +banner_icon: "/img/logos/products/logo-expenses_clear.svg" +banner_icon_dark: "/img/logos/products/logo-expenses_dark.svg" banner_image: "/img/banners/bank-feeds.png" banner_text: "Write categorized expenses and attachments to all major accounting software, handling the complexities of expense reconciliation" // video_url: "https://www.youtube.com/embed/4zLgo0iP6MI" @@ -39,10 +40,7 @@ With Expenses, corporate card providers, expense management providers, and neoba
-+
Increase share of wallet
@@ -52,7 +50,7 @@ With Expenses, corporate card providers, expense management providers, and neoba
-+
Go to market quickly
@@ -63,7 +61,7 @@ With Expenses, corporate card providers, expense management providers, and neoba
-+
Free up development resources
@@ -74,7 +72,7 @@ With Expenses, corporate card providers, expense management providers, and neoba
-+
Get standardized data
@@ -85,7 +83,7 @@ With Expenses, corporate card providers, expense management providers, and neoba
-+
Capture receipts
@@ -96,7 +94,7 @@ With Expenses, corporate card providers, expense management providers, and neoba
-+
Two-way sync
diff --git a/docs/get-started/accounting-for-beginners.md b/docs/get-started/accounting-for-beginners.md index 9289f21b1..89d422b78 100644 --- a/docs/get-started/accounting-for-beginners.md +++ b/docs/get-started/accounting-for-beginners.md @@ -31,7 +31,7 @@ Throughout our documentation, you may see unfamiliar terms and accounting-specif
-+
Accounting For Developers, Part I
Modern Treasury @@ -54,7 +54,7 @@ Throughout our documentation, you may see unfamiliar terms and accounting-specif
-+
Accounting For Developers, Part II
Modern Treasury @@ -76,7 +76,7 @@ Throughout our documentation, you may see unfamiliar terms and accounting-specif
-+
Accounting for Computer Scientists
Martin Kleppman diff --git a/docs/get-started/overview.md b/docs/get-started/overview.md index a2bd74450..d8e9a4324 100644 --- a/docs/get-started/overview.md +++ b/docs/get-started/overview.md @@ -4,24 +4,27 @@ description: "Take your first steps through the information and support availabl --- import Cards from "@components/Cards"; +import FilesGearIcon from "@components/FilesGearIcon"; +import ShieldLockIcon from "@components/ShieldLockIcon"; +import GearFinanceDownIcon from "@components/GearFinanceDownIcon"; ## Reference content
Begin with our core concepts, or press -Ctrl-Kto bring up the quick search bar to find the information you need.+ Jump in and start using the Codat API endpoints through our interactive{" "} API references. Use our client library SDKs to get building quickly. @@ -33,7 +36,7 @@ import Cards from "@components/Cards";
-+
First steps guide
A practical introduction to Codat's Portal and API.
@@ -43,7 +46,7 @@ import Cards from "@components/Cards"; -+
Video guide: Your first 10 minutes
From signing up to syncing data in 10 minutes.
diff --git a/docs/index.mdx b/docs/index.mdx index 750d42cb9..366bdff76 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -66,7 +66,7 @@ new products and experiences for small and medium-sized businesses.
-+
Core concepts @@ -80,7 +80,7 @@ new products and experiences for small and medium-sized businesses.
-+
Tutorials @@ -94,7 +94,7 @@ new products and experiences for small and medium-sized businesses.
-+
Client libraries @@ -115,7 +115,7 @@ new products and experiences for small and medium-sized businesses.
-+
API keys @@ -129,7 +129,7 @@ new products and experiences for small and medium-sized businesses.
-+
Webhook service @@ -143,7 +143,7 @@ new products and experiences for small and medium-sized businesses.
-+
Accounting integrations @@ -154,7 +154,7 @@ new products and experiences for small and medium-sized businesses.
-+
Auth flow SDK @@ -167,7 +167,7 @@ new products and experiences for small and medium-sized businesses.
-+
API reference @@ -181,10 +181,7 @@ new products and experiences for small and medium-sized businesses.
{product.name}
diff --git a/src/components/RelationshipsIcon/index.js b/src/components/RelationshipsIcon/index.js new file mode 100644 index 000000000..59de8ed75 --- /dev/null +++ b/src/components/RelationshipsIcon/index.js @@ -0,0 +1,18 @@ +import React from "react"; +import styles from "../FeatureBullet/styles.module.scss"; + +export default function RelationshipsIcon() { + return ( + + ); +} diff --git a/src/components/ShieldLockIcon/index.js b/src/components/ShieldLockIcon/index.js new file mode 100644 index 000000000..d9b4ad144 --- /dev/null +++ b/src/components/ShieldLockIcon/index.js @@ -0,0 +1,20 @@ +import React from "react"; +import styles from "../FeatureBullet/styles.module.scss"; + +export default function ShieldLockIcon() { + return ( + + ); +} diff --git a/src/components/UserBoxesIcon/index.js b/src/components/UserBoxesIcon/index.js new file mode 100644 index 000000000..6e5db69c9 --- /dev/null +++ b/src/components/UserBoxesIcon/index.js @@ -0,0 +1,18 @@ +import React from "react"; +import styles from "../FeatureBullet/styles.module.scss"; + +export default function UserBoxesIcon() { + return ( + + ); +} diff --git a/src/pages/support/index.tsx b/src/pages/support/index.tsx index 1a20f8607..2961d9673 100644 --- a/src/pages/support/index.tsx +++ b/src/pages/support/index.tsx @@ -1,4 +1,6 @@ import React from "react"; +import GearFinanceDownIcon from "@components/GearFinanceDownIcon"; +import FeatureBullet from "@components/FeatureBullet"; import Layout from "@theme/Layout"; import Navbar from "@theme/Navbar"; import Logo from "@theme/Logo"; @@ -17,7 +19,7 @@ const RaiseSupportTicket = () => {- See all... + See all...
-+
Get technical support
@@ -27,7 +29,7 @@ const RaiseSupportTicket = () => {
-+
Request a feature
@@ -43,7 +45,7 @@ const RaiseSupportTicket = () => {
-+
Billing inquiry
diff --git a/src/styles/components/_cards.scss b/src/styles/components/_cards.scss index e97c8bd33..5be886109 100644 --- a/src/styles/components/_cards.scss +++ b/src/styles/components/_cards.scss @@ -146,7 +146,8 @@ html[data-theme="dark"] { font-weight: 200; } - img + h3 { + img + h3, + svg + h3 { margin: 0.5em; } } diff --git a/src/styles/components/_doc-sidebar.scss b/src/styles/components/_doc-sidebar.scss index 9a48bcfe3..a7dd08c23 100644 --- a/src/styles/components/_doc-sidebar.scss +++ b/src/styles/components/_doc-sidebar.scss @@ -91,8 +91,8 @@ a[class^="sidebarLogo"] { .menu { hr { margin: 1em 0 !important; - opacity: 0.5; - border-top-width: 2px; + height: 1px !important; + border: 0 !important; } } @@ -439,11 +439,7 @@ html[data-theme="light"] { } &.config { - --icon-url: url("/img/sidebar/gear-fine.svg"); - } - - &.data { - --icon-url: url("/img/sidebar/data-model.svg"); + --icon-url: url("/img/sidebar/configure.svg"); } &.integrations { @@ -451,57 +447,32 @@ html[data-theme="light"] { } &.usecases { - --icon-url: url("/img/sidebar/usecase.svg"); - } - - &.tutorials { - --icon-url: url("/img/sidebar/other-guides.svg"); + --icon-url: url("/img/sidebar/use-cases.svg"); } &.product { --icon-url: url("/img/sidebar/products.svg"); } - &.product.accounting { - --icon-url: url("/img/sidebar/coins.svg"); - } - &.product.assess, &.product.lending { - --icon-url: url("/img/sidebar/icon_lending.svg"); - } - - &.product.banking { - --icon-url: url("/img/sidebar/bank.svg"); + --icon-url: url("/img/sidebar/logo-lending.svg"); } &.product.bankfeed { - --icon-url: url("/img/sidebar/bank.svg"); - //--icon-url: url("/img/sidebar/icon_bankfeeds.svg"); - } - - &.product.commerce { - --icon-url: url("/img/sidebar/cart.svg"); + --icon-url: url("/img/sidebar/logo-bank-feeds.svg"); } &.product.sfe { - --icon-url: url("/img/sidebar/icon_expenses.svg"); - } - - &.product.sfc { - --icon-url: url("/img/sidebar/icon_commerce.svg"); + --icon-url: url("/img/sidebar/logo-expenses.svg"); } &.product.sfpayables { - --icon-url: url("/img/sidebar/icon_payables.svg"); - } - - &.product.sfpayroll { - --icon-url: url("/img/sidebar/icon_payroll.svg"); + --icon-url: url("/img/sidebar/logo-bill-pay.svg"); } &.product.spend-insights { - --icon-url: url("/img/sidebar/icon_supplier_enablement.svg"); + --icon-url: url("/img/sidebar/logo_spend_insights.svg"); } } } @@ -517,73 +488,44 @@ html[data-theme="dark"] { } &.config { - --icon-url: url("/img/sidebar-dark/gear-fine.svg"); + --icon-url: url("/img/sidebar-dark/configure.svg"); } &.api { --icon-url: url("/img/sidebar-dark/api.svg"); } - + &.auth { --icon-url: url("/img/sidebar-dark/auth-flow.svg"); } - &.data { - --icon-url: url("/img/sidebar-dark/data-model.svg"); - } - &.integrations { --icon-url: url("/img/sidebar-dark/integrations.svg"); } &.usecases { - --icon-url: url("/img/sidebar-dark/usecase.svg"); - } - - &.tutorials { - --icon-url: url("/img/sidebar-dark/other-guides.svg"); - } - - &.product.accounting { - --icon-url: url("/img/sidebar-dark/coins_light.svg"); + --icon-url: url("/img/sidebar-dark/use-cases.svg"); } &.product.assess, - &.product.lending { - --icon-url: url("/img/sidebar-dark/icon_lending_light.svg"); - } - - &.product.banking { - --icon-url: url("/img/sidebar-dark/bank_light.svg"); - } - - &.product.bankfeed { - //--icon-url: url("/img/sidebar-dark/icon_bankfeeds_light.svg"); - --icon-url: url("/img/sidebar-dark/bank_light.svg"); + &.product.lending { + --icon-url: url("/img/sidebar-dark/logo-lending_light.svg"); } - &.product.commerce { - --icon-url: url("/img/sidebar-dark/cart_light.svg"); + &.product.bankfeed { + --icon-url: url("/img/sidebar-dark/logo-bank-feeds_light.svg"); } &.product.sfe { - --icon-url: url("/img/sidebar-dark/icon_expenses_light.svg"); - } - - &.product.sfc { - --icon-url: url("/img/sidebar-dark/icon_commerce_light.svg"); + --icon-url: url("/img/sidebar-dark/logo-expenses_light.svg"); } &.product.sfpayables { - --icon-url: url("/img/sidebar-dark/icon_payables_light.svg"); - } - - &.product.sfpayroll { - --icon-url: url("/img/sidebar-dark/icon_payroll_light.svg"); + --icon-url: url("/img/sidebar-dark/logo-bill-pay_light.svg"); } &.product.spend-insights { - --icon-url: url("/img/sidebar-dark/icon_supplier_enablement_light.svg"); + --icon-url: url("/img/sidebar-dark/logo_spend_insights_light.svg"); } } } diff --git a/src/styles/components/_icons.scss b/src/styles/components/_icons.scss index 9b3ac8e80..955619d29 100644 --- a/src/styles/components/_icons.scss +++ b/src/styles/components/_icons.scss @@ -45,20 +45,7 @@ //background-image: linear-gradient(left, transparent 300px,rgba(39,39,39,.5) 300px, rgba(39,39,39,.5) 100%) !important; &::before { - content: ""; - width: 100%; - height: 100%; - border-radius: 10px; - background-image: linear-gradient( - var(--rotate), - var(--hypercard-color-1), - var(--hypercard-color-2) 43%, - var(--hypercard-color-3)); - position: absolute; - z-index: -1; - top: 0; - left: 0; - animation: spin var(--timer) linear infinite; + content: none; } // &::after { @@ -151,9 +138,8 @@ } &.spend-insights { - // blurple - #6164EA - --hypercard-color-1: #6164EA; - --hypercard-color-2: #2F1BA6; - --hypercard-color-3: #7F82F3; + --hypercard-color-1: #B2D4C7; + --hypercard-color-2: #6482A7; + --hypercard-color-3: #21524F; } } diff --git a/src/styles/components/_lists.scss b/src/styles/components/_lists.scss index 2ae17aa3b..75621fcdd 100644 --- a/src/styles/components/_lists.scss +++ b/src/styles/components/_lists.scss @@ -1,5 +1,11 @@ /* Lists */ +article .markdown ul li, +article .markdown ol li { + font-weight: 300; + color: var(--ifm-font-color-base); +} + article .markdown ol { list-style: none; padding: 0em !important; diff --git a/src/styles/components/_markdown.scss b/src/styles/components/_markdown.scss index 9a35a2184..a389f295f 100644 --- a/src/styles/components/_markdown.scss +++ b/src/styles/components/_markdown.scss @@ -2,14 +2,14 @@ html[data-theme="light"] { --markdown-toc-title-c: var(--c-indigo-60); --markdown-toc-list-item-c: var(--c-indigo-70); --markdown-text-intro-c: var(--c-carbon-80); - --markdown-bold-c: var(--c-carbon-100); + --markdown-bold-c: #18103A; } html[data-theme="dark"] { - --markdown-toc-title-c: #fff; - --markdown-toc-list-item-c: #fff; + --markdown-toc-title-c: #ECEDE5; + --markdown-toc-list-item-c: #ECEDE5; --markdown-text-intro-c: var(--c-indigo-40); - --markdown-bold-c: #fff; + --markdown-bold-c: #ECEDE5; } .markdown { @@ -28,7 +28,7 @@ html[data-theme="dark"] { strong, b { - font-weight: 600; + font-weight: 500; color: var(--markdown-bold-c); } diff --git a/src/styles/components/_navbar.scss b/src/styles/components/_navbar.scss index a24558fd9..1fe238dc8 100644 --- a/src/styles/components/_navbar.scss +++ b/src/styles/components/_navbar.scss @@ -217,6 +217,20 @@ html[data-theme="dark"] { margin: 0.25em !important; } + .dropdown__section-title { + list-style: none; + padding: 0.75em 1em 0.25em; + font-size: 0.7rem; + font-weight: 600; + letter-spacing: 0.08em; + color: rgba(24, 16, 58, 0.4); + pointer-events: none; + + html[data-theme="dark"] & { + color: rgba(236, 237, 229, 0.4); + } + } + .dropdown__link { padding: 0.5em 1em; diff --git a/src/styles/custom.scss b/src/styles/custom.scss index f29aef941..d28513ffc 100644 --- a/src/styles/custom.scss +++ b/src/styles/custom.scss @@ -158,6 +158,7 @@ html[data-theme="light"] { --ifm-font-color-base: var(--color-black); //--ifm-font-color-base: var(--color-primary); --markdown-text-intro-c: var(--color-primary); + --ifm-hr-background-color: rgba(24, 16, 58, 0.3); } html[data-theme="dark"] { @@ -209,6 +210,7 @@ html[data-theme="dark"] { --ifm-dropdown-background-color: var(--token-primary-bg-c); --ifm-menu-link-sublist-icon-filter: invert(100%); + --ifm-hr-background-color: rgba(236, 237, 229, 0.3); } html { @@ -312,8 +314,9 @@ img { // } hr { - border-bottom: 0; - border-top: 1px solid var(--ifm-hr-background-color); + border: 0; + height: 1px; + background-color: var(--ifm-hr-background-color); margin: 3em 0 !important; } diff --git a/src/theme/DocItem/Layout/index.js b/src/theme/DocItem/Layout/index.js index a4ba7619d..5da62956a 100644 --- a/src/theme/DocItem/Layout/index.js +++ b/src/theme/DocItem/Layout/index.js @@ -68,6 +68,7 @@ export default function DocItemLayout(props) { banner_image: bannerImg, banner_text: bannerText, banner_icon: bannerIcon, + banner_icon_dark: bannerIconDark, banner_class: bannerClass, video_url: videoUrl, video_text: videoText, @@ -91,6 +92,7 @@ export default function DocItemLayout(props) { img={bannerImg} text={bannerText} icon={bannerIcon} + iconDark={bannerIconDark} videoUrl={videoUrl} videoText={videoText} /> diff --git a/src/theme/MDXComponents/index.js b/src/theme/MDXComponents/index.js index 2a4f56cc7..48084963f 100644 --- a/src/theme/MDXComponents/index.js +++ b/src/theme/MDXComponents/index.js @@ -10,6 +10,17 @@ import MDXLi from "@theme/MDXComponents/Li"; import MDXImg from "@theme/MDXComponents/Img"; import Admonition from "@theme/Admonition"; import Mermaid from "@theme/Mermaid"; +import FeatureBullet from "@components/FeatureBullet"; +import MagnifyingIcon from "@components/MagnifyingIcon"; +import EyeIcon from "@components/EyeIcon"; +import PeopleIcon from "@components/PeopleIcon"; +import RelationshipsIcon from "@components/RelationshipsIcon"; +import FolderLockIcon from "@components/FolderLockIcon"; +import ShieldLockIcon from "@components/ShieldLockIcon"; +import FilesGearIcon from "@components/FilesGearIcon"; +import GearFinanceDownIcon from "@components/GearFinanceDownIcon"; +import PeopleTickIcon from "@components/PeopleTickIcon"; +import UserBoxesIcon from "@components/UserBoxesIcon"; const MDXComponents = { Head, details: MDXDetails, // For MD mode support, see https://github.com/facebook/docusaurus/issues/9092#issuecomment-1602902274 @@ -28,6 +39,17 @@ const MDXComponents = { h6: (props) =>
, admonition: Admonition, mermaid: Mermaid, + FeatureBullet, + MagnifyingIcon, + EyeIcon, + PeopleIcon, + RelationshipsIcon, + FolderLockIcon, + ShieldLockIcon, + FilesGearIcon, + GearFinanceDownIcon, + PeopleTickIcon, + UserBoxesIcon, table: ({ children, ...props }) => { const tableHeadings = children[0]?.props.children?.props.children; diff --git a/src/theme/NavbarItem/DropdownNavbarItem.js b/src/theme/NavbarItem/DropdownNavbarItem.js index c7e4cbf90..91c0e8437 100644 --- a/src/theme/NavbarItem/DropdownNavbarItem.js +++ b/src/theme/NavbarItem/DropdownNavbarItem.js @@ -85,6 +85,7 @@ function DropdownNavbarItemDesktop({ return ( {hr === true &&
} + {typeof hr === 'string' &&- {hr}
}{ diff --git a/static/img/clients/rho.png b/static/img/clients/rho.png deleted file mode 100644 index 3bf42dd8b..000000000 --- a/static/img/clients/rho.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0f81ee4ec7aa589c6db26494e1a63cacd67f7b8431a60265ce1408796b1c80c4 -size 14915 diff --git a/static/img/logos/products/logo-bank-feeds.svg b/static/img/logos/products/logo-bank-feeds.svg new file mode 100644 index 000000000..42172fbe3 --- /dev/null +++ b/static/img/logos/products/logo-bank-feeds.svg @@ -0,0 +1,3 @@ + diff --git a/static/img/logos/products/logo-bank-feeds_clear.svg b/static/img/logos/products/logo-bank-feeds_clear.svg new file mode 100644 index 000000000..75ade0b28 --- /dev/null +++ b/static/img/logos/products/logo-bank-feeds_clear.svg @@ -0,0 +1,3 @@ + diff --git a/static/img/logos/products/logo-bank-feeds_dark.svg b/static/img/logos/products/logo-bank-feeds_dark.svg new file mode 100644 index 000000000..75ade0b28 --- /dev/null +++ b/static/img/logos/products/logo-bank-feeds_dark.svg @@ -0,0 +1,3 @@ + diff --git a/static/img/logos/products/logo-bill-pay.svg b/static/img/logos/products/logo-bill-pay.svg new file mode 100644 index 000000000..840f6f7df --- /dev/null +++ b/static/img/logos/products/logo-bill-pay.svg @@ -0,0 +1,11 @@ + diff --git a/static/img/logos/products/logo-bill-pay_clear.svg b/static/img/logos/products/logo-bill-pay_clear.svg new file mode 100644 index 000000000..63da4ca7c --- /dev/null +++ b/static/img/logos/products/logo-bill-pay_clear.svg @@ -0,0 +1,11 @@ + diff --git a/static/img/logos/products/logo-bill-pay_dark.svg b/static/img/logos/products/logo-bill-pay_dark.svg new file mode 100644 index 000000000..63da4ca7c --- /dev/null +++ b/static/img/logos/products/logo-bill-pay_dark.svg @@ -0,0 +1,11 @@ + diff --git a/static/img/logos/products/logo-expenses.svg b/static/img/logos/products/logo-expenses.svg new file mode 100644 index 000000000..a921a2bfd --- /dev/null +++ b/static/img/logos/products/logo-expenses.svg @@ -0,0 +1,6 @@ + diff --git a/static/img/logos/products/logo-expenses_clear.svg b/static/img/logos/products/logo-expenses_clear.svg new file mode 100644 index 000000000..847243453 --- /dev/null +++ b/static/img/logos/products/logo-expenses_clear.svg @@ -0,0 +1,6 @@ + diff --git a/static/img/logos/products/logo-expenses_dark.svg b/static/img/logos/products/logo-expenses_dark.svg new file mode 100644 index 000000000..847243453 --- /dev/null +++ b/static/img/logos/products/logo-expenses_dark.svg @@ -0,0 +1,6 @@ + diff --git a/static/img/logos/products/logo-lending.svg b/static/img/logos/products/logo-lending.svg new file mode 100644 index 000000000..e82eb3d33 --- /dev/null +++ b/static/img/logos/products/logo-lending.svg @@ -0,0 +1,6 @@ + diff --git a/static/img/logos/products/logo-lending_clear.svg b/static/img/logos/products/logo-lending_clear.svg new file mode 100644 index 000000000..e00509606 --- /dev/null +++ b/static/img/logos/products/logo-lending_clear.svg @@ -0,0 +1,6 @@ + diff --git a/static/img/logos/products/logo-lending_dark.svg b/static/img/logos/products/logo-lending_dark.svg new file mode 100644 index 000000000..e00509606 --- /dev/null +++ b/static/img/logos/products/logo-lending_dark.svg @@ -0,0 +1,6 @@ + diff --git a/static/img/logos/products/logo_accounting.svg b/static/img/logos/products/logo_accounting.svg deleted file mode 100644 index a1240ae49..000000000 --- a/static/img/logos/products/logo_accounting.svg +++ /dev/null @@ -1,54 +0,0 @@ - diff --git a/static/img/logos/products/logo_assess_clear.svg b/static/img/logos/products/logo_assess_clear.svg deleted file mode 100644 index 1789e2b42..000000000 --- a/static/img/logos/products/logo_assess_clear.svg +++ /dev/null @@ -1,54 +0,0 @@ - diff --git a/static/img/logos/products/logo_bankfeeds.svg b/static/img/logos/products/logo_bankfeeds.svg deleted file mode 100644 index abf0b1606..000000000 --- a/static/img/logos/products/logo_bankfeeds.svg +++ /dev/null @@ -1,56 +0,0 @@ - diff --git a/static/img/logos/products/logo_bankfeeds_clear.svg b/static/img/logos/products/logo_bankfeeds_clear.svg deleted file mode 100644 index 7bc98d32c..000000000 --- a/static/img/logos/products/logo_bankfeeds_clear.svg +++ /dev/null @@ -1,54 +0,0 @@ - diff --git a/static/img/logos/products/logo_banking_clear.svg b/static/img/logos/products/logo_banking_clear.svg deleted file mode 100644 index 179e401fe..000000000 --- a/static/img/logos/products/logo_banking_clear.svg +++ /dev/null @@ -1,54 +0,0 @@ - diff --git a/static/img/logos/products/logo_commerce.svg b/static/img/logos/products/logo_commerce.svg deleted file mode 100644 index a8b708b40..000000000 --- a/static/img/logos/products/logo_commerce.svg +++ /dev/null @@ -1,46 +0,0 @@ - diff --git a/static/img/logos/products/logo_commerce_clear.svg b/static/img/logos/products/logo_commerce_clear.svg deleted file mode 100644 index 7fa16afdb..000000000 --- a/static/img/logos/products/logo_commerce_clear.svg +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/static/img/logos/products/logo_expenses.svg b/static/img/logos/products/logo_expenses.svg deleted file mode 100644 index c5063350b..000000000 --- a/static/img/logos/products/logo_expenses.svg +++ /dev/null @@ -1,56 +0,0 @@ - diff --git a/static/img/logos/products/logo_expenses_clear.svg b/static/img/logos/products/logo_expenses_clear.svg deleted file mode 100644 index 5ab402c8e..000000000 --- a/static/img/logos/products/logo_expenses_clear.svg +++ /dev/null @@ -1,54 +0,0 @@ - diff --git a/static/img/logos/products/logo_lending.svg b/static/img/logos/products/logo_lending.svg deleted file mode 100644 index a13d4a8cc..000000000 --- a/static/img/logos/products/logo_lending.svg +++ /dev/null @@ -1,56 +0,0 @@ - diff --git a/static/img/logos/products/logo_lending_clear.svg b/static/img/logos/products/logo_lending_clear.svg deleted file mode 100644 index ce9424691..000000000 --- a/static/img/logos/products/logo_lending_clear.svg +++ /dev/null @@ -1,54 +0,0 @@ - diff --git a/static/img/logos/products/logo_payables.svg b/static/img/logos/products/logo_payables.svg deleted file mode 100644 index 7b9d946f8..000000000 --- a/static/img/logos/products/logo_payables.svg +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/static/img/logos/products/logo_payables_clear.svg b/static/img/logos/products/logo_payables_clear.svg deleted file mode 100644 index 7f1fa8faa..000000000 --- a/static/img/logos/products/logo_payables_clear.svg +++ /dev/null @@ -1,42 +0,0 @@ - diff --git a/static/img/logos/products/logo_payroll.svg b/static/img/logos/products/logo_payroll.svg deleted file mode 100644 index d9a99da61..000000000 --- a/static/img/logos/products/logo_payroll.svg +++ /dev/null @@ -1,46 +0,0 @@ - diff --git a/static/img/logos/products/logo_payroll_clear.svg b/static/img/logos/products/logo_payroll_clear.svg deleted file mode 100644 index e5dd269f1..000000000 --- a/static/img/logos/products/logo_payroll_clear.svg +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/static/img/logos/products/logo_sfc_clear.svg b/static/img/logos/products/logo_sfc_clear.svg deleted file mode 100644 index 1af4b7a12..000000000 --- a/static/img/logos/products/logo_sfc_clear.svg +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/static/img/logos/products/logo_sfe_clear.svg b/static/img/logos/products/logo_sfe_clear.svg deleted file mode 100644 index 9f835c612..000000000 --- a/static/img/logos/products/logo_sfe_clear.svg +++ /dev/null @@ -1,54 +0,0 @@ - diff --git a/static/img/logos/products/logo_spend_insights.svg b/static/img/logos/products/logo_spend_insights.svg new file mode 100644 index 000000000..0656f5a03 --- /dev/null +++ b/static/img/logos/products/logo_spend_insights.svg @@ -0,0 +1,7 @@ + diff --git a/static/img/logos/products/logo_spend_insights_clear.svg b/static/img/logos/products/logo_spend_insights_clear.svg new file mode 100644 index 000000000..20a77497a --- /dev/null +++ b/static/img/logos/products/logo_spend_insights_clear.svg @@ -0,0 +1,7 @@ + diff --git a/static/img/logos/products/logo_spend_insights_dark.svg b/static/img/logos/products/logo_spend_insights_dark.svg new file mode 100644 index 000000000..20a77497a --- /dev/null +++ b/static/img/logos/products/logo_spend_insights_dark.svg @@ -0,0 +1,7 @@ + diff --git a/static/img/logos/products/logo_supplier_enablement.svg b/static/img/logos/products/logo_supplier_enablement.svg deleted file mode 100644 index a47bf2712..000000000 --- a/static/img/logos/products/logo_supplier_enablement.svg +++ /dev/null @@ -1,62 +0,0 @@ - diff --git a/static/img/logos/products/logo_supplier_enablement_clear.svg b/static/img/logos/products/logo_supplier_enablement_clear.svg deleted file mode 100644 index be0988a7e..000000000 --- a/static/img/logos/products/logo_supplier_enablement_clear.svg +++ /dev/null @@ -1,47 +0,0 @@ - diff --git a/static/img/sidebar-dark/api.svg b/static/img/sidebar-dark/api.svg index 1fc8c2047..21a37c516 100644 --- a/static/img/sidebar-dark/api.svg +++ b/static/img/sidebar-dark/api.svg @@ -1 +1,4 @@ - \ No newline at end of file + diff --git a/static/img/sidebar-dark/auth-flow.svg b/static/img/sidebar-dark/auth-flow.svg index d87291097..9c0150e10 100644 --- a/static/img/sidebar-dark/auth-flow.svg +++ b/static/img/sidebar-dark/auth-flow.svg @@ -1,3 +1,5 @@ -
diff --git a/src/theme/BlogSidebar/Desktop/styles.module.css b/src/theme/BlogSidebar/Desktop/styles.module.css index fbcb7d69e..0e6861dac 100644 --- a/src/theme/BlogSidebar/Desktop/styles.module.css +++ b/src/theme/BlogSidebar/Desktop/styles.module.css @@ -37,7 +37,14 @@ .sidebarItemTitle { font-size: var(--ifm-h3-font-size); - font-weight: var(--ifm-font-weight-bold); + font-weight: var(--ifm-font-weight-light); + font-family: var(--heading-font); + color: #18103A; + letter-spacing: 0.04em; +} + +html[data-theme="dark"] .sidebarItemTitle { + color: #ECEDE5; } .sidebarItemList { @@ -58,7 +65,11 @@ } .sidebarItemLinkActive { - color: var(--ifm-color-primary) !important; + color: #6482A7 !important; +} + +html[data-theme="dark"] .sidebarItemLinkActive { + color: #B2D4C7 !important; } @media (max-width: 996px) { diff --git a/static/img/clients/rho.png b/static/img/clients/rho.png new file mode 100644 index 000000000..f03b7658c --- /dev/null +++ b/static/img/clients/rho.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d52b638b96ebe9511db826329f423a4f1e155cb60a2d6c251a59b4368be4e9d3 +size 18744 diff --git a/static/img/meta/codat-bg.png b/static/img/meta/codat-bg.png index 642f04043..9c4513603 100644 --- a/static/img/meta/codat-bg.png +++ b/static/img/meta/codat-bg.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01cffeb4de2cb107d46db1e92311441c37fd7432408172837e3d3f6e8cccd046 -size 688891 +oid sha256:68045360186d186cf721fce4c36d85030e020c18102bfac6acff519eae992f72 +size 297065 From 4474f06e2066ccad200878664bb52fba4c173f62 Mon Sep 17 00:00:00 2001 From: Polina <112084241+pzaichkina@users.noreply.github.com> Date: Mon, 20 Apr 2026 12:08:13 +0100 Subject: [PATCH 4/4] Delete .claude/settings.local.json --- .claude/settings.local.json | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 .claude/settings.local.json diff --git a/.claude/settings.local.json b/.claude/settings.local.json deleted file mode 100644 index 20a83b688..000000000 --- a/.claude/settings.local.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "permissions": { - "allow": [ - "WebFetch(domain:www.codat.io)", - "Bash(xargs grep:*)", - "Bash(sed -i 's/#B2D4C7/#18103A/g' expand-icon.svg)", - "Bash(sed 's/#18103A/#ECEDE5/g' expand-icon.svg)", - "Bash(sed -i 's/#B2D4C7/#18103A/g' core-concepts.svg)", - "Bash(sed 's/#18103A/#ECEDE5/g' core-concepts.svg)", - "Bash(perl -0777 -i -pe 's|]*copy-feature-bullet\\\\.svg[^>]*/?>|
|g' docs/commerce/overview.md docs/bank-feeds/overview.mdx docs/auth-flow/overview.md docs/payables/overview.mdx docs/lending/overview.md docs/expenses/overview.md docs/usecases/bill-pay/overview.md docs/lending/get-started.md docs/spend-insights/overview.md docs/integrations/accounting/quickbooksdesktop/accounting-quickbooksdesktop.md)", - "Bash(ls static/img/wp-icons/*.svg)", - "Bash(perl -0777 -i -pe 's| ]*user-list\\\\.png[^>]*/?>|
|g' docs/enterprise/overview.md)", - "Bash(perl -0777 -i -pe 's| ]*key\\\\.png[^>]*/?>|
|g' docs/index.mdx)", - "Bash(perl -0777 -i -pe 's| ]*wp-icons/[^\"]+\\\\.png[^>]*/?>|
|g' docs/core-concepts/data-type.md docs/core-concepts/integrations.md docs/enterprise/overview.md docs/get-started/overview.md docs/support/get-help.mdx)", - "Bash(perl -0777 -i -pe 's| ]*wp-icons/[^\"]+\\\\.png[^>]*/?>|
|g' src/pages/support/index.tsx)", - "Bash(python3 -c ':*)", - "Bash(identify static/img/clients/rho.png)", - "Bash(xargs head:*)", - "Bash(xargs cat:*)" - ] - } -}