From 6444a5dbc91fb7740848bae3eac3b3ffd0d31457 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 00:20:34 +0300 Subject: [PATCH 01/22] feat(ui-theme): light theme colors --- .../theme/src/tokens/light/colors/colors.ts | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 frontend/ui/theme/src/tokens/light/colors/colors.ts diff --git a/frontend/ui/theme/src/tokens/light/colors/colors.ts b/frontend/ui/theme/src/tokens/light/colors/colors.ts new file mode 100644 index 0000000..5e179da --- /dev/null +++ b/frontend/ui/theme/src/tokens/light/colors/colors.ts @@ -0,0 +1,40 @@ +export const main = { + 'main.white': 'rgba(255, 255, 255, 1)', + 'main.black': 'rgba(0, 0, 0, 1)', + 'main.transparent': 'rgba(255, 255, 255, 0)', +} + +export const primary = { + 'primary.main': 'rgba(86, 88, 232, 1)', + 'primary.background': 'rgba(225, 230, 235, 1)', + 'primary.link': 'rgba(66, 69, 222, 1)', + 'primary.selection': 'rgba(49, 52, 209, 0.15)', + 'primary.heavy': 'rgba(15, 17, 161, 1)', +} + +export const accent = { + 'accent.info-light': 'rgba(143, 82, 204, 0.15)', + 'accent.info': 'rgba(110, 66, 153, 1)', + 'accent.warning-light': 'rgba(255, 190, 92, 0.4)', + 'accent.warning': 'rgba(211, 101, 7, 1)', + 'accent.success': 'rgba(48, 170, 110, 1)', +} + +export const contrast = { + 'contrast.higher': 'rgba(0, 0, 0, 0.85)', + 'contrast.high': 'rgba(0, 0, 0, 0.7)', + 'contrast.medium': 'rgba(0, 0, 0, 0.5)', + 'contrast.low': 'rgba(0, 0, 0, 0.3)', + 'contrast.lower': 'rgba(0, 0, 0, 0.1)', +} + +export const contrastInverted = { + 'contrastInverted.higher': 'rgba(255, 255, 255, 0.85)', + 'contrastInverted.high': 'rgba(255, 255, 255, 0.7)', + 'contrastInverted.lower': 'rgba(0, 0, 0, 0.7)', +} + +export const contrastLight = { + 'contrastLight.higher': 'rgba(255, 255, 255, 0.85)', + 'contrastLight.high': 'rgba(255, 255, 255, 0.7)', +} From 6e8796537b02cef48510a46482b71ac893128664 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 00:23:30 +0300 Subject: [PATCH 02/22] feat(ui-theme): dark theme colors --- .../ui/theme/src/tokens/dark/colors/colors.ts | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 frontend/ui/theme/src/tokens/dark/colors/colors.ts diff --git a/frontend/ui/theme/src/tokens/dark/colors/colors.ts b/frontend/ui/theme/src/tokens/dark/colors/colors.ts new file mode 100644 index 0000000..282d2af --- /dev/null +++ b/frontend/ui/theme/src/tokens/dark/colors/colors.ts @@ -0,0 +1,40 @@ +export const main = { + 'main.white': 'rgba(255, 255, 255, 1)', + 'main.black': 'rgba(0, 0, 0, 1)', + 'main.transparent': 'rgba(255, 255, 255, 0)', +} + +export const primary = { + 'primary.main': 'rgba(94, 97, 234, 1)', + 'primary.background': 'rgba(31, 30, 36, 1)', + 'primary.link': 'rgba(132, 134, 245, 1)', + 'primary.selection': 'rgba(37, 40, 195, 0.7)', + 'primary.heavy': 'rgba(153, 155, 249, 1)', +} + +export const accent = { + 'accent.info-light': 'rgba(143, 82, 204, 0.3)', + 'accent.info': 'rgba(199, 169, 230, 1)', + 'accent.warning-light': 'rgba(255, 190, 92, 0.2)', + 'accent.warning': 'rgba(255, 197, 108, 1)', + 'accent.success': 'rgba(95, 184, 165, 1)', +} + +export const contrast = { + 'contrast.higher': 'rgba(255, 255, 255, 0.85)', + 'contrast.high': 'rgba(255, 255, 255, 0.7)', + 'contrast.medium': 'rgba(255, 255, 255, 0.5)', + 'contrast.low': 'rgba(255, 255, 255, 0.3)', + 'contrast.lower': 'rgba(255, 255, 255, 0.15)', +} + +export const contrastInverted = { + 'contrastInverted.higher': 'rgba(0, 0, 0, 0.9)', + 'contrastInverted.high': 'rgba(0, 0, 0, 0.85)', + 'contrastInverted.lower': 'rgba(0, 0, 0, 0.7)', +} + +export const contrastLight = { + 'contrastLight.higher': 'rgba(255, 255, 255, 0.85)', + 'contrastLight.high': 'rgba(255, 255, 255, 0.7)', +} From 2fa874405b1eb1a6ded8da7c13a02f60f3e63ae6 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 03:18:53 +0300 Subject: [PATCH 03/22] feat(ui-theme): ttf files --- .../sf-pro-display/SF-Pro-Display-Regular.ttf | Bin 0 -> 413924 bytes .../sf-pro-display/SF-Pro-Display-Semibold.ttf | Bin 0 -> 435008 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 frontend/ui/theme/assets/fonts/sf-pro-display/SF-Pro-Display-Regular.ttf create mode 100644 frontend/ui/theme/assets/fonts/sf-pro-display/SF-Pro-Display-Semibold.ttf diff --git a/frontend/ui/theme/assets/fonts/sf-pro-display/SF-Pro-Display-Regular.ttf b/frontend/ui/theme/assets/fonts/sf-pro-display/SF-Pro-Display-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b3d6dff487dbd761e94f40099e316c2df6883fb6 GIT binary patch literal 413924 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
j#+WwMU{6ZAs9#LaKcOv~n* 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⁡>T&<8?U9bq8vSdkY;QXk~Vl>5H-Nk!U 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ǫ>8gC6D|K+io-&^mk$M@gfzw!OW`$g4@p;Ubq0Q=bE zu{ieP7&p4c60wA;8%xHLxYUT%z_(_MeWtNmv07@YMCU|jz?SY z;)#6|`?4miN1_MzUWs1#?w>dS`+tm%|c=sYK%N z#NmWLB5?#Ek4zj*nBx+xdrKUjVBK3{Kw<#%Co%Oda?T*2i5)Y8Rm!A;-QLXqT{dU@O)Qh#rP+iyV76E?1(PAk)2y7$eYU zAfv&IjPpO99ByW9hpdkejVs+qUQTf_=?!NQ9S{uLSgiyQnaHu#q?_*cW= zUu}bbac`x!QeAAYFln%`mchbeZ?(6YJtBgO32&{({t|-I@k>YZ%;3hrp})c3fXl!AjcRK_G&P6? z@p09#sJN(DZBdjcN~jBqY8BB2ifR|tR!xewC~AzoNfEeHv~>|H&5I5yI*7PO7agtY z6dhM|oZ6}Agrbv_S9DL&J*r;Oy+!w``bGB@-G}}DqWe|-_$%>ORMYsY@mJL)@z>(7 zsgCj2NxVe0im!>UQCr5>#!J<}xQ=VJ zOR-m6q+-SK;$l{PCW;ek_u^!65_^r}nz+|0uBBR=c6*L#x923fCAz8eO^fYr+Uhx` zeRfYAoH$sWm*|`5s}3@)bYIg-yC?c5`l|yIhb9hHy-ka~!nD|P5+~3;_f77a+*KWr zY@KYaj!N#9+)WKn?w;IT9h=-ExraI_*(TXW9h%%TxhG-TCfllGlI@c1RR3iAWP5dF zaom*(KRUU6AaN?4b@x_Dc3rLy`w34^;h< z2PF?uJ(GQsebw2?Ba%m`{gOu}k5Rpn$0m;CblIoE> zIeD@gmK>NIi2ao0DcA=k2dTr7rzP2^k~}kc7BJ6Fo~@2Zo|8NW`?<;Ua37K!q7F}9 zn7mLOoE*yP*1k}pMy9>VuP?DE*_=zEH;j z%ss^(i3ytC^!c4fL**Eka+AhmjI-sYf*Cwz*Zg{9FteH28HZG0oN%B>IppR?k^a1C zLWnGAuKs`#`bKVnl{uq3xq;(tZo_ySx2K6U92ndZ2OQaTyp%hrM)M``mlH>3o3dw? z267MM0^|Y6qDW~5kZ$IkYes2~ewe#fUJK@v=0$nr>f>{&ACjB|X-4P~Ns2iQ>=NAN z#0S~8U0PncB8wp0$rzcp6uaf~%vh7J2QcvYn?_N4+#i!RceRwee1_rrn(>*A?=);< zIe%{fHCgWeRDVA8E1cfF5k3%^CK$L1JTd1B=)Z8D;TX=`oh~JY`y}#b?(4usPAG$? z4*cd5dm?`@nfqcU6JNO1iI$f%H7NVwUv(Tfb~Da!e-ey1ml^K0ASntdSZ>(!ZI%pA{f2ehN;{cCFQ{{+n@F{MSP*4_H<|vcmbIOk$xWL4QFQzCIr!--ZlDg7z#Ii!%eGh%VqoL&;(w8Q2A znxWdc<5q*Kthp;#rRS{RXjKddpCBjJ8f9;Bu(B}jdmgJlfuERaWs|~fQ1T+XS^~cz z?=N|Ca*!x^k7v2R?g9NS7`>FX;ACCvzeyfw6c=ovh8G7VwlpQbk`n`+3{P-d zVl6ZH$Gvsd&ru_w!G+`YrHf(xGc!-A6ilbG;!0Tt`N{Mv`*cw@F0#(vz9?1(96g(h4(H?tmF9B;Pj*r>!K;TaFu%pIg^y98TOk!|_&x3&K07X%tj) zDfdvz8nch|4K7S!Z#eu>tZG`$dYs!BQ(OqF;nwi{Mn4pV!U(}|x=^SJ_XklpVz(s} z@R`rrZ$qhOVaJ#-@7Q)j}r1p z)(5WFe?@+=E4Pr(f$BfOebXhxyh4w_=LKAD!sSe2JxYH+kmr4R5Oc+WO7ZKH;0b`p ze0NRhBaos^N(ms6|*~fX63)pKGOAc6@ynuX#E~* zW}jt_g+4}<{uGzR=x4e8sg&Bfg^|-!u9ku@=h=7er@jd&^JGNhl)Ed*e(OilX}=3q z_8V-Ylz}P|0O=P3LObNJ{>Gk1U)8B=JNsl34A=YKLiENkb_)!-LpB~3SckgKE>bI9w z0+ne^Wx;Z}F3;bE%k>8H*0KsdkmO4pNclt|nr|aFw!Xsshh+#=PQwoCXX0eI=Sn@x zt!9=>nGUp^3Z{UpV-f#{L=W2x8MB2ghf)|{W>VGY5vEv;K>u@~l4T|Bdf?ptR+gvV z%k5hkSH?-_GX|QDoZ~ShwJWhNWaKrDdBppX4ZK8MFXMYE?-lspiHu+oF7ugjK2F0R(za_9)Q2->A;wQ?BrYeqxsmr)3b<;j9x}{b`J_Xi104AWm)w;uBmqP2Z+{0MEj?G}pcsmaz zJ2n~1lz^v39uCF^B?z5P@fcRFM@af{o}XlLQ(&rH?=;bsxcrImIQEaAfMy*CbUAPd z{}eY_R~3v2)8m;hyHe2b9MB3QTMT2DXQK_yHa(2&@|kK@$H`bl@LcA`>6bR83S`W* zC{e=cn3n%m@SP>6v+jYf;SIBM=(sPpULhK%`s`31Gv`8%Q*+}%zJyYn+6rWRDJgIM zxdZA!=ElFM#yoD+_ma=Ca1KYnISgQoe>@Tkq=iT-O5iEhBJY?j_g(RQBKum0Gwyu| z=}12#w>T0icfY7avHE`qagaeitl=bi)PZR!e+`fieSq^nKwQhVR&Mo$~*PtCoFe2y`WDOJZ z=h1)3wg)g*(mI5{m)RES9p+_+EY!vJIF7;<8q0;NC}z7gOmOh2KH1>rt^9@j5gdN` z%HB|Cc61xbBk>G0mm68Rx@lEFhf{PK4wX6BP?@&*1(b4wT}d4J{5m!;a;pBG)%efq zv%tKgF-L)&chVckT(PV-odL)HGI%teGoXGV+@E;fiT;E+xE@ft#|>}yEg|5Y!RV2U z6K0?vAl6*4`(^ZcxRakq=>_7yOP_EDa_-@b8-vpeNNJ*xJ&5e@qsX}htcoI)>yQY) z!5Zv4h`HGC&ujHygAEVJt(ZU_taqqbdFg|p(~q#PVI=>1)Gy0Or5Ekm%xf~{ye0~b zF&*-H()k!Yg+H9_*1lCta$(l|Gb2e_b`)_f_75;ftIglA;zWOs;a#?}El}{-jimy* z5KwpnX;#_stL8)Bb}nZmTqpYxgtG@ja-NI;H%+f&|0Vy;rE)4l`k4ss426K}og?Qe z5T+c8Ct<9D-wpYm5>-r%Sq^m)>pkQ=vM+7>C!BG2@km2xq;S0Q79)J9&}@+i24PdZ z?Ux}9GGQ$hPtj{=uGD7`%cWscmM>FJgbrO?nA~omZ&@~|h|K4t(W2a#SWQt`% zF&<$b8q}66rBC?_k%|VgmvV60Qe}}orl`Guw|yY*0Jrn!r3$`r8AS>QDx*BJ zCPZX<>oIRY)y6?jIhzldUt(qxdXX8AEduH+dR|$jF`jU6?X2lHBSzAdT9R2CqmSZ0Ug?lA;SVSWLdu_u zNsV!hYpP{t#>@QHKM+^`@-vIIMjkhw@5LBswW#u?Z~={xoCjQn9WOdumXdJec?+|8 zpZW)C{5_Gwntzc|l$>BQO(pfu)Xt0gLvWx3IxS;H`wafA(0sT*vEd!Xm#>g2& zdj+*R9lRM!-7N>>MCLq}k7Gt)LaGi>tg8vj^jRL>FCEN_~Pvp}x%al*QX5`a$rBp8Y^jQ3#A_r1;grXdg z9y=PB?_Z;S`~~tq)9Xi8kViv=cGe0&NeTUx83(h^A@swwaGXX~D-sXN%Jie=4}_1F z{0H*8^5r*y%tU&~$80`=7B@Til5*LEw3^j+OQ=aFpMD4Y$R(eKTO}WrlTZI6t$ZW$ z>B4Y28oOfl^qM9AlrqnanNSLoI%me(e7-HWNXZ49NBHM(e|GgEJBRRRJRbV-4eq9^ ztQiFOnNVe}5tZ|(GL`9%)AC_!IkT=a;}!C4XbAg=Y}oXFDJ1@;3InZOC+p)WZP_^` z^jheJ>04}W&9{*`Y&s(}xzs~wi;QUBlGdBAH?Tz`M=+`H`Jr3wfF7Z6bd6|5+rfZZ5P?7g6gq9ULM8%C^G ztboWxDT=`oibfQ~Xw;yPSVI)W5)399Q6okZ4Kd_zp7(ps>^!^sJkKp$(3Cg3pWU5u z=1f2Ho7vg3TFQzvBU@y?Zon%d7t;B2gGH{^JVYa_@^(g4dAeV9Mt5dasLUI zuGtlGBh{G^Cu=LDZkXNo%F@&lLo7MgGQVD@^JUSFQm_ZWqYXFCrAIqPQo$>_GUBNu zu3{PGQXstNAZ`-VuV`gqso?`AOMU8Kj9cxMl@9yxMX>Ro1S zSsWK55hW73nBLnp)C%;8yqsH{cB{>-BcftK-*;-GY^Zx8or~+Tp*+@?&h-mzyCwQI zJ$@xK?!R-s&rF?NW0adb^U?vkxIOCPE%7FCjqYU;WcY}mcV_!y5xy4Mo48mFPU7(< z_w=^)&8?@;rog)CD~xSL zqf6n=ELMW@y`6em3Wqhk`|ue2c^4C|2~}*0V-OjpId?Vb>DTY+@rI6wD|3_KDXUUC zo+A%czSYk$TLXoyr2g==QAkcn#R6(DKdbV&E)^y&k9>(ii=2+f0``ZM3iD07>5i89 zy32xI?9hE-8tB0rJ*~;U;rwiTc@nRb93$f6?89)o_4I9oZyhN*-v)IJBx#$3{*=*$ z)n!bIs@;2DY^*hN$cnViNz}$%)E&~^WoJ$-MHTbMZ{mtDr4Liz)1wTr?lPV4pDgB9~_jLgS(CUk~RB(aTK^d$H?y6grw$0>RMY6=5@R^)&J>f>&VEs z0xqA&y+x%{*3a2|-TKn;G`^SdR=>D6E&*lCr1ze|4zR)Koj9ER2&3sS50bLQw9<$1 zpF_Rhiyqk7_zcA~0`vXYHlt;ahW_u&`IbQcAiH=^1xGwa3$4jrg{*my9R%aZq>+A%my2sp7#ZN79W1>WN+E+XZGfljbbFjj(6dMf+Njh|VI8G;c(b+@=2~*NIk~Ij*d@~^T`4)A>>Vi-^T@i_ zZbQ!RPK?(nE|#)c?j(_pBzgUl$eTB54b-ZR1H-cXayueN4smYm@@_9C;pdO+?lO;@ z3QHv~f3)o=&Yk5sH2kUQ`-`T2WwOVg^wYZ1hhImCN6OS+T?Au0N?OK(beOc6`Fb9| z`d*s$_h$MXbD9l1G&eQ5-jwQ|Tyg1V5hm#Y-zP_5ehJrrF`54Tw$M=q?mN}irmdLR zqp^mul5+92L`+Sz20J)6>T4ak^j-gY7gX^Xd#Ay%^zV1L@}sr(KU|WOdXtx*@Q4wK z_@v_Vgqf#s(wU94O>H@NZ;>Hsh$ZA-1N#uZAKJm2D0<$8=RR@J#?6Ez@NPN_DwzU5 zg1LSLiOh+mghhJPIwBOZawCJ5Ldh`2C7qTl!i}1X+dF0{#dsVmjLF+G9Q!H<(I_C_ zC##k@;XwV14$Zhev=yL-mNb+}s+Gs(qji+8`Q^po#YJjJQJJ&`<>q;o zrmx4f5B{!AODP`~Qx~-9^@w3N;ZThJa9as#mexBk?2L%KqfGv$R79jn@V`RUxXo;=j0{{Cpk#N8%RTy zID*ARPAli4uQK5&*kdslH671OMFuqHIEZ$)4}T3Y`d{gNOkZ83fXqC)7T>ZF430Yc6F*8(t=TN|CLWkV9tL8t1z>5(MGn zgoC7?1B4z^sV%inR!2KZS=;uSB5A%Zk38l3XT^=4r!rpO+a4OA7xzPv&6mf)vu)b- z_J(oZpb}1^;5!vcN>?w|ur~S}X3-|Cv&eWB@hEN&xe&4Yy0ny|j!` zhJR*=P5Y7bjR{=3FU`@!lxy`}*R}Y~b=XL#(i9tHZqNvrq&$(U*;rkQvgx9{M4Pwl zDqlvaiAITcn3=6W(k>$}zd&X)3!n$;dqZgDn;$`OtC`EmE_Bf(@g}psU*LKb{_=17 zx8NW<)!#uPv64i2UCOF8JHp|^H*S(Dl@Hn?)%GZD{3-V)jZp7vdwvS4g72>+obKeE ziD{|u*3hyRuC*<;h8@HKvLpxSoFIj)z{62ze6qHj#p(FJo#vXK1EzNNz{N>R+~B68 zJ?rNx0rP$jz+^!CR?q?-5}VG!^7ZUv zp%umbOj`uCn3i1yr5}ebl#uQnfMO}W7=q6VKT`Qv8uFwah|Usu3-d1Zwpiy^FVMDL zkkD>~Q@3S~TP!`EPErGh_hY>9ifh|3<%@8>FR!nJRsla`3Go!vFD+iM#~iK&@N#XM zdTHz-J)F@;RwGhlcDjV|;jhkV{w`K=@p&lRUF2&l6KWkj`~zg3zUJqe)DVg)8>z#kyJmprZp;(d4GcK%la;Gn%k z9!r^7OFNXheTdwQ=H1Nk%wO$jbH}H{kO%sG?DGb)k=`ELQgZ_DM#{AQdGf7s z;wmZTk~&=)zXiPwGp$nU%h$6S$oou7x$FSD}L|H~-LM{J}-+HJ{P zB-CldK?{)ab1Y@@LCirV5hIO!jf(tJSEPQ70!1>Mv(V^wNq%%6d3ix>GsObt1F zObwweO`~#Zk=7F>nIB^mkNXf_M&#`cOr57so<3jHfXwzZ7UZz}=}iAoCX|eqafvbd z$C^~2kiB8lojZ!9KQ-dMfm2N@F;$-4hl7Xy2f}lTabO9$B!tA9NW;RiNYj-zlQ+?P zM7+#ymZ^M`Q9mw2U*ffdWjA?t_?|ZRSDCUs36pml1v}amL z5~6mK>k)PMr}4O(-KK~&^&+ukob!kxo(te2J-Z-3>K02ZT9a#UsZ^(>RT7bJ9f?bA zCNLj*>8aht+(nOrd?hD1`31hDe-o2@wJE#N*-L}(d@flblh*J6BbT$ShH^eDCu@+G zPa!L3Fw)4XtL#W!sUw(Rbd~#r&~_vFbYr8Wj8?UnSR5jiwU$`2keV1x`Sin6q?cUG zeOzggx)ieYlyyImP=X}on{DDPtX1E(9S{8TwW_(uqieDGBZaV7xsii1$jBMR%2En% zx?E{1ke)=oMPm3`D_y6KCsZ1zwhNu<;i7HErzJ^8K7?XJZ_7Sade$n(v$Tng9LP*c z((GmoVrTZAAC=z``KDzh`Kwn3B%H;R%|Tw4rph`??`&Q|l=7?Hjru2bQsT5B_N!>Q zN?u$kyS6HI_KP?c&5N%oaf3FNzLW^<(jUSjUnimwNP4#*Io>aL8uuh#NrT7*nT;`@ zbG9ti`q})Py0*4NJmfh!JUubjGL|@c-!olEQtsZYN#0~0D(_oVzR?~&)47iJ97;xW z=klfPK2Ir};Pa7Ei_Txwk*BV*$4uJTN-Yyzw{fY{`pTyhNwB=A2di(=Z{zg36(&h- zoN`QgK8~g#cNZUdacyjl89-sWAi&%)NOIS~9Bw|DH?`YB6o zE5ea}h^~a#rvR^OIQ--wEl&2;ng*YGFGXCq)V;HhHRZM*MxQ&qgas2&rmG!IZEdKb86z(ev-G&`4GmK_T{h1N zE&WIHPx+k>f{6ceBO@-7Sv1N@z6F&?8GNcMG`>_8;i4@@atn<}Y59sy%3ChcqUof# z^iA=N^|q+FmOh#tdy;e(n;dVrqF1)qw=Ngly=oIS7ritJ9MVs=80YUy7YOu zWW{ME{p&MkAoG~VKE!IWAd?APFX=2q_sq~2W&O{s?kv|(f-0UNv`C(}SU-L>M(whO z6p!?nQtbtfXbf>_C5}|v6gS$f%Cgx1rPyt5@os8IQTtu;3BP$<@_+PITr2&WxYr%# zLbDPPuLDCX8UpjHw59uHUZ%a^W|}??nsPxoZ@PK6tPna`%u}QXc~ultkY^u0{Z#t6 z)Uq=dq4FtkA<}p{%>%mBS2S6l+HA~aCDm_JCK@{?w~{C=mVL)@j5>$W{7CDWlI4aD z(bf64&GY3SMbN~vFg5coFFAY}mM&}PS~yzjC0|QP==w~I3}4a8q`i}7*N4*BtT23> zYaJ2ec;mGxI52}Rr1$o?)i*#w#W6I1((^8Ssw`ZpI&k<4NnZDGJfC*d~cd)u*6j>kp z2x-C&66xi7uGRjbTnHEFrtr<_FIT9)QcHEXkK1)sn zgGjDOg_d$&s``-Wr|U(!f}hE?YjtoSbhf9t*wQ=_vm!(-#l)@9l++EJotA5P@2vGi zUPPM9Zgh6j=hr<}2gR`nLg% zpS5Osn6zWrpTr6vX%W<|>5F@^NI)N(b5E~4N;`M1XjE`%Q_lQDJ|8M>C(1qMl%iy( z2{A}X$&8N_B=IFw4L3<@;NvlerVW=^vU@&Rw2{s)DWZ{;*n(0`@{>*>@k^hR_~Y-1(!T3&mb8-}>BEvY zU()fjK7NI1hKpj@`oh)cPitnzCo5Up-^R?yz@4>g3F+!r-R3(^@mugulh~p4IN)uk zC%HIIZL_|O74KnkU!JQ!ql!xU(sfeIxi**LmYJnw%=%T@rMP_4zO|Tb*^sgUWdls- zvg68*GrQPkwz+9*Ti6z+iEU|HnoVsh+sbTWTiezqvYXmArj>1L+nUX6JG+_bXxrQN zrkm|xJD3i3bGtdd9c@R`-FC8_Fjv_sV{I4P#q_XUZCAK;v)xRE-NJ4`EZuE)vyI)- zZi#OXyA||X+pXc#)AqvL+x9k{?Y4GX%-h-RObffc-JX>6v3*Pz+t>CbmL2R4rkUN* z?r65QJK3G!ytCZ}`d#g=nETm&q;NO88!o%s-7)vK|S;+)7S28_co{4ee6E??r--uJKKZoLC_y;59WS|J;ZElzhl2+ zcD3KN-!=X0q4rSR53`4v9qr-vaQGZ$kK%r`J=*MKkG02gKh7Qx&58CT_@8V~Hrv}% z>?y=M)DDH)srFRU$DVG_fO41}hVPm7OyWJ;o(=zV>^Wwj9bre{JJOCMFQe=zxSeay zHGA6g?0IIeJ>Q;hhS(q2ADF%EXgeDE3+x5ZUuZ9+3@@@5L4UEmn7X*cUP8QM>=<*D zz0_W6j|-ytmz(|U74{11=t_Gf<#3g~3iqq+)wo|{ub~F3 zZ8iD5)?Q29jkDuO?REA#%-7rNG2dWspe}B-H&PBa*_(*>W_vU7j<@59Yl59XTodg? zbAY|Y-eSIGC)r8V@~!q(N@KE}OkLO58cKMIonj8Mx7pjw!S;50JLai&D&}c+8tIvC zr<0x;b_Q|XVecTWJMEpAXWE&V@3MDM_I`W6Im|v_AE0c1Vt+!}K4>3=@*(>WE)Uy>aamv& z;PQxl1eZm25iXC}$7o|evp?hhgnfcG|D=7ASe~*^Vg9-OIp)Q7G4=SgeVTfC#y&&5 zOY9QjU22z7=D)DNpv-@1e`yZ4&)R3rk@h+J9I?D$U*P_deTlHYvcDqiGP?}(ukEif zzieN|{EB@A^K!c!^Q-n%%&*zk=rt?s3fj`^_I1o}*f%i0Y2U>BmVFEJZ|ra2{I-3Y zn)> z_CrGb(f-jKYd^Lho8#>oyM`M1#C}4J{K@_a^QZPx%%9oMF#p;9*=!fI3|g9_f>uE* zvs=(QXlL36n+2PhZG!ee2h$_iJm_dz1)YLUrbEy<=xi#2Ef99&{f z4#osy%#p!m!DVLWU~DiJn#+UB&4A#_U>w}853V=c2R8&aV7@W9(QF&s6x?KX4Q>u@ z#(jJ+!So9z1(OIhC78l}S}@)06wCc!6mb zUKn0zdW9E-7nyy-i^DOPFAXn)!`N`FIU>9~yaMx;;nk*fcujbX*(v{m~RVj!~OQ~cFa@5 zskl!Ir;)AeZ(0j84kKGTeI4m-A+oBdfy zXkiAKmYmm`R-A)OYtC!UrkpqNPm(r#8`PHbMAMG*F0&cu_e^`vTMZ*NUsi0+d64PI zc?#?Po!Bwmne#YPWxAMgrYq+WrW@x#zEIl2{FwIw-PyaoCFjAW2j^_!9Axe_gE_xr zhH%a?dvWg1cLjT!>!3Z^JZOe;&LQUSnHlCB&I8Q|&OOaY&ZEpI&I8SPoco*eIR}~_ zn9=aKnDZnvhI21-Dd&Oahn&;R6`VJkE6L|dotCz=VwdKMU0N!32^71u z2DR*L$`r3O2cz^iZ4{$ip%|sTVw5T{%3xEi=;TU8Csm401}Hk|Z}+wP<9mQT0F-l} z{T60HDpmH|AeCxGDpiV9x+qfVY6YoODN^aANTu2yVUJ+UJ`%iAt$3x2JqEl|4PH6U z^tZ=@TB_{{_5{Wf!7f#bUG7orQmxpfO0mo4_B8u_C{MSilae#QG1ZD=?g7V~g;{V+ zS3BGe$1G^3hoYIS70pyyK{Hi~W_D3D(@SwowG|xGLvhU3ieRc0yHqQ7nW@-iXGJa5 zidxz!Y8jxYrH!JN{)$(?DIk?rQmMG4N^wc0 z;*u)GCCwF=bWvQ=Q*lWz#U(uzm-JFx(pqszC&eYr6_<2TTvDdEq=Vv;GW#R@BT8Oy zNwwmV?G%@6tGHx4#U%Ku*e zcg*X`*O~pw|55%AT>h{8EAuTG1kAM+4#q?}}S1ZZ-Q=QH(TA0feZ(XHGtDPdPHj1vA230{7zJjqT65%Dz56OxN3XFRs9rKwO3qKrMPMfaMegtt%z!KMO0S? z=YgoI6j2ROMAcsrRrlah5LLAzs*Z}Nt`4pUuE0fbRaI~uh^kr!GeOf?oqr|rFg5C z;;p`lw{{O64ju+IE(jKw$-%;4p&1%H5{&>Y(&Y7${?+GG>l zE1Oh;_5>G>1s4u8Qx*SBQ~dXR#edzvf1`1~02DYD6gb9grpT|YBEKCK`LzZ4-3-n6 zaJ-ooP5|MxP=q%XgjZuW0ng3ES5R6rP}%~_g3OvJGHap8td%0OZ4{X`0hv8(HU*PC z2j%l1vlbw;7cjpFCbM9&<(LJHO#_Xsz$`edh2pTOio>=7hpoc>o$wuE{~efYs$#OX zipiQOCY!35EL2Q(x?-{xipi!bCTpgcthZvaK8ne93v-~cT@{VBP&8H%wT;@EOQTLv zCv$hyE9zy=iF!x9&Bf8S(YEGC(RR^x=7-Vt(e`Fa)FLo?P|tH{i1&6&S5|o0g5>WvO03O*@KmjqnVc<3vSpC#Bi!P5KM5U`Hmuh!x{VUGDk2Yf6!dV z9D0G7!n}ErnaWu8oSCk(+xr<&eq$bBCc4TzfyDpN{2bZ+XY(8~Yk+wfDKo_U6UlOJ zSsAmjF=b7edtF|(smO)0cFeaXly#OFRoRv@qbln`pTDPUEBf{WWjoL}W|r+5-W}Pp zF~%PH7ZJOAem0~PTEKp3_^O@vQG&Stcl`U5K!gr$y6XRqe_;u@e(^6%!2hE5CBPe? z>0JIjoBSt9-t5U+Xx&T9UVM2^CuVjQqcd_k_c>6_P&()C?-Ei@`94+te8}io9j>B_TT>$t!v5Q zYsI_x_s7mo*^G1LlXdsh>8HNYhC1V>Z+p`&4KcGj4$ay~KKZukF5Ocn-&czqT*;0P zk%%uK`Q)pG_}h?%aQ%0tak~h=sT7Jl%>ONV8WKs)zv3qD*d-nA8{73wQSJ+BXgRvR zuA^o|^UgZ{cFP`s|AZrVa*|5YzR25jx5ld655ykt7gNecgh{zcK=QJ@v5bl7j+)%~OWn~4`Z_6*ncT+$CNW_R*)xLl9<8MVJ4>1fRE zP(rQbo6KoE$8x{$7N(d`Rr?De{-zh2)&BNl0Y(`iAMT{J51-*g%Y zoYcqnJ;n?9@92H(gJvI9;SrA|4%6O8&Zg7)p!1`~`f8nY{BzgHQ+GhU$#W?ePk;Dt z`jJJCJ2&d$4roN1fc!f$zf+2y^FD4|Fzv-vn_xw%7%ZR&>YXaAY zl+HAy#WGwb&_)+>&0{Y{C_ z$KYHwFLxtLVfd`Qux?A&Qseq=Hm1hf{J$p}8~(p8T=)OF9Bq^gC7Pu-3cCg|DeOHB z3bav(kkcbYTF1=vn{6>80VeY3gl2DA;=^_5T)Ip;}u zJ-S0Z8amv?E^9N^#54V{qupQXM{ItYW=Mjsa#^tMg#Zr$g6$P0rUtt{{{|Z z<_>~>TvYrKv6ou~QMB@j+MPxuK~J~lTJir;{#K%=d>aX-kwdW+8m^ozzLO`YcSzin zCx4M{xI{+ldN0wuzHyFpebmh{pD$l7r;`q8lkzuk`G0q2rKoOR|8>5!OE7DGrhs{Q z;kOBiFTFXY^lhx6<>9qyG?e~-boG{i^vHelRAOu3;lFrjAo>5FWU4nhoAunQS^Iy! zjd}FFT$#06$rVzazmD-dMdUjg1Y;@BTF?nH4|f0Q;;9nVkN(h&_S)<;^t{}K`gFYB zV6L!U*DlrzhwUONSgln=+0`(l#$%=bw%#TNZayKbc7w6^9*6_0%leSctUZ4Z_ z&oKT=f?i29p8xZ&%sH326^`7^e2h=*|e!A+o!Rw8z9gQos!jz0M8dB5zuXM{zm_ z!2SvC$IlBU%m3D;H*jWplB3D8^PD7v^U3pR@ce>!-t(ce+&9!#*FPIKl=sF7|Mk>` zPg`T^BB@EwW#c>>Ul*m?-9}2&N90!5D1~2cAfuno!R1X2tEdB6^U*!(3mo%V<)p6o)pz8E!u?3D-biB66?lr%eZiRg zGINZNWZe5YsB5!6^w<65KWOiP$L4Vj(3s^fM(<%?$bF&2jwyZ{ zvHoev9qz)=M!-ZMu^b1|fqhCl_={jIt^w7|zOE%?A~6YtQorf`C6M?u+$3w} zdJWSa{1Pvc#fV@8D5&z`efbd+Ue&$<@c zkSiICm$hU273JsVdKtPxK4Q;uDn(Jhn~ZFwMz{Jy{wGrCdK+&@T-q5Ayy*$`8OvDm z1m`NfAIrNXJ+MOu%6>VvFF^05lMjvqJo0keyZC3q5vqR> z*FU_^*ZpJ;^l^NBPRw8CUMHU)=RPJKaxp_{d<#Mg=@4RO zZR!>7(&OHB_Jo3#4No`k)E&3A%+y?nq^xB6+nv~l}d;i`Q>M|pIAO44(`uRQ}^8o0ig zU9GDic=zO`0YE^2j`jo0vpVB6(PpK_)UGyHRKBczI z`P-PSReMqo=2V@~dn8(twpJ}k-BmwQx#~e`ji#c#a22gbtyR-eH`R31M0Ff>QyoWD zs^h3!bsV))?MAIsyHPjQZWO65qfJx?QK$0H%0Dw(s^*Z*RdYx?)f}?9Y7Xh7nnT*D z=8!E^b4Xj&9MVZOhcr>mA(3hhX{DM&x~b-nR;oFqn`#besoFxiskV?!R8L5`>IrGD zdO|v=o{;vcC!~XFz1TWf8Z1R`#%7R;t~ijq0^%qZ%#RsOE}h zs=30d&Wb>FRy0#>70pyzMW8wsda7Q9tyGsnPt~HZmFiFE8TF6)n@yvE(LnB^Az@S1 zfl#SB5Xw{sLPyns&{=gLbX6S)9aRTHXVrnQnd(3YRR=;-)qxPI4uqzv{h&g%A5^N| zgG$wVP+`hUIhqgTT_-bhJ$8;wv#?ExuZiYz^BDTDrlI?4qB#rAQ|UwILG975Rly~v zdmbL!oL$@=Mf=uW=-%o?YZ8rH?vQv4nzy>s&g9&JOV+_|=H6X(Z}s3V*VeR|xvU-c zHrsOFPQ$rdyc;6rV$cZY4>RlU)+Ai zXB9ruAG&IvkY`uYxs_g9`3N-S-c4M4n0e%49w(an*oTNl(fH~L?;c!R<)4RPmk@{H z<}NWiyQA~8;wGi${vYpBoi!g$i3&~na`ao`=B|XN~m zs3fc}Imb_Io|mKQkq?!Wr7ItwXJ2MMPRXz2Pq?=yCP}BK^|49bZbm2Dh99>mi^3I0 zv~%X&cf#c6Xr9X1`m#f{H9mdJJxbdeZFp^vv9r-Zw<#`Yuf;wPm;Sizil(@>W&mzi znB7#yUkTl2W*6@5G|XmdsxdX_KB+-IEZ|;)ro4+{mm2ic)v&@Pt~F@!t3hYpC9zFt zB#gUTDDOa{UyZpyU4&na(q3p5G6so;znMITF$Rgb(mbMf=hK|g0-bc||En~2s{0td z3+*Bu!3?J6j9N)paj7I!B|80%Cmqer_t6Ge6Wiq}mq9b1JdYseONcvhH{^Lt-Y)LK zLoRVY0bX)7B~4<#fON?vbSI;`PcA8qVd`=bx$&GmRVC%NFn`s+_Y^ZUpN><_Y55R7 zUU^CyFD6(1^4x^G7<7AMRKmIAwB)Oct=t%$Uh@2HURCsk}6p^b6 zf00T~I&DWO{SfMHh*L_BdYMH?yZPm(_VHyE<=Y;=6khg-BmR zs{S31@n(XNt6_&|4*hpN1k2Zby41@%j2d$!mp?_$Cz3uwE~ZbB`=Z120)o2`LY;)D zF&D;XSzJ6PApK6KA9!>mCU+(#?~*)w5W@KjHWG}OJ`M6!#+IXyeU*$2GQK3Ij5ICH z(ds9o&9RsgUop9{M8+N&M_Qn5Rn9v(<>`En!B_am>0IQ#C_dRQ%NQ{fSu8Tq&>AM9 z#dU_66zBTud|akIcjLq`#5Df&DG;r=$?07;^qFvUrpEBwAMLw!pFcA{YYgK!Oko-u zZ+8s$E}51mOzCqUlRXbcxAKOZ`|{PrzGlD7=}PYaG&L8V2co+;Ic1GtFIs^dgYx%7 zFokOKuHJqS8lVT`_bs$SCw?(0kHK7fq|U@gOrmM|Ml(F?sJ1=K+4*xE+MdUmbM;<= zG4Y^xcdPyNzl+o-x;(#pdVc zDYMi(gJ$a`P(FjU?8Y7spoP($529OJY)^7F?0CpL3{u}dE*F_82%eVNlB{t>I{#@3 zGL+S^Zk(cDTr`YJi*1!(*BZe*N=mFPr8Sya(ioljiWct9x^h*eD_336eEXH@S^<fqtdYZnv?sTxOI~}6yPTyhOsm2_xt4v4hD$_BnGJRx@)zzd+bv5aStR{VF zE@K_3iMf&$q)p5?T|2r#*N$$~wWFJK?dWD*I~uQRM-z1IXriti-NM?@L1q%GMyH^? z^EC8c-pk6*aAxX;Qjk3gGRNM`RGfM0$YE!F|MXEKP91&b`J+aRG!@^w Date: Wed, 18 Mar 2026 03:19:39 +0300 Subject: [PATCH 04/22] feat(ui-theme): next and theme generator deps --- frontend/ui/theme/package.json | 5 + yarn.lock | 405 ++++++++++++++++++++++++++++++++- 2 files changed, 408 insertions(+), 2 deletions(-) diff --git a/frontend/ui/theme/package.json b/frontend/ui/theme/package.json index 8f86ef5..ae5f60a 100644 --- a/frontend/ui/theme/package.json +++ b/frontend/ui/theme/package.json @@ -7,10 +7,15 @@ ".": "./src/index.ts", "./theme-css": "./src/theme.css.ts" }, + "scripts": { + "generate-theme": "generate-theme nHx3fiO1BYaBFUHbBwNa2I -o src/tokens --method secondary" + }, "devDependencies": { + "@atls/figma-theme-cli": "2.0.13", "@types/react": "19.2.2", "@vanilla-extract/css": "1.17.4", "@vanilla-extract/dynamic": "2.1.5", + "next": "16.1.6", "react": "19.2.4", "react-dom": "19.2.4" }, diff --git a/yarn.lock b/yarn.lock index 9383027..296a49b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -144,6 +144,182 @@ __metadata: languageName: node linkType: hard +"@atls/figma-file-loader@npm:1.0.2": + version: 1.0.2 + resolution: "@atls/figma-file-loader@npm:1.0.2" + peerDependencies: + figma-js: "*" + checksum: 10/16e059781ba58ffefb6f78babfd49403c498fc03102506adaf0481ade6925b249ade9ec48040e6f2ff0a9306a5271c6e07b997f932ab0e8b8a0014e5be1f5b3f + languageName: node + linkType: hard + +"@atls/figma-theme-borders-generator@npm:1.0.7": + version: 1.0.7 + resolution: "@atls/figma-theme-borders-generator@npm:1.0.7" + dependencies: + "@atls/figma-utils": "npm:0.0.8" + peerDependencies: + "@atls/figma-theme-generator-common": "*" + figma-js: "*" + checksum: 10/7171e20d90bcf95aaf0e4ead3b7dc892a80b01666d2edc9e256a754185a98569ed04717ef09890cd3ea588f4a19b675c9eb03da17db640ec52f69dd2c3d1b198 + languageName: node + linkType: hard + +"@atls/figma-theme-cli@npm:2.0.13": + version: 2.0.13 + resolution: "@atls/figma-theme-cli@npm:2.0.13" + dependencies: + "@atls/figma-file-loader": "npm:1.0.2" + "@atls/figma-theme": "npm:2.0.15" + commander: "npm:12.1.0" + figma-js: "npm:1.16.1-0" + npmlog: "npm:7.0.1" + bin: + generate-theme: dist/index.js + checksum: 10/c798a6d43dd54bbbb6c43bac9cefe2851d3053581baa7533fa045248ee8a1c97d0b2564a2623af7cd437ce2929409c69aeae834cf56425cba521955facf1619b + languageName: node + linkType: hard + +"@atls/figma-theme-colors-generator@npm:2.0.4": + version: 2.0.4 + resolution: "@atls/figma-theme-colors-generator@npm:2.0.4" + dependencies: + "@atls/figma-theme-generator-common": "npm:1.0.2" + "@atls/figma-utils": "npm:0.0.12" + camelcase: "npm:8.0.0" + color-namer: "npm:1.4.0" + peerDependencies: + "@atls/figma-theme-generator-common": "*" + figma-js: "*" + checksum: 10/55269556c590010bac1a7e4b42cdd3012fe0c6a5f6902701dd284766e00b14c4d21763e1386bea198039cc1e1fb6d44c8574daabd9393d67cb70ea4ab5d71006 + languageName: node + linkType: hard + +"@atls/figma-theme-font-sizes-generator@npm:2.0.8": + version: 2.0.8 + resolution: "@atls/figma-theme-font-sizes-generator@npm:2.0.8" + dependencies: + "@atls/figma-utils": "npm:0.0.12" + peerDependencies: + "@atls/figma-theme-generator-common": "*" + figma-js: "*" + checksum: 10/ce198a844f129b622a627b707d73c9a7e76d1c81a0c5cc4d1d2bb81fe9eb2448c0da820bf31462cc2cf76d8ea75e8bb1655b58cf8e22fda8dd76d64c49bc9774 + languageName: node + linkType: hard + +"@atls/figma-theme-font-weights-generator@npm:2.0.3": + version: 2.0.3 + resolution: "@atls/figma-theme-font-weights-generator@npm:2.0.3" + dependencies: + "@atls/figma-utils": "npm:0.0.8" + peerDependencies: + "@atls/figma-theme-generator-common": "*" + figma-js: "*" + checksum: 10/ebf5f0aa0d168e6de6a802b625f5f7dd16b49f2d64685e72d5c9a639792228cc869a3f453d3fa47e8fa8ac08c1e70a714600da99721aa24fda7c17ec70c97e5b + languageName: node + linkType: hard + +"@atls/figma-theme-fonts-generator@npm:1.0.8": + version: 1.0.8 + resolution: "@atls/figma-theme-fonts-generator@npm:1.0.8" + dependencies: + "@atls/figma-utils": "npm:0.0.12" + peerDependencies: + "@atls/figma-theme-generator-common": "*" + figma-js: "*" + checksum: 10/f7bc23dae5dc30a978037f0fe53ee89dea752daa7122e1b8ecc79fcfee12f423e2707d63ae1278e5e6dc2366a4b7e6cccaf0688741fa1cf936fedd3c375574a3 + languageName: node + linkType: hard + +"@atls/figma-theme-generator-common@npm:1.0.2": + version: 1.0.2 + resolution: "@atls/figma-theme-generator-common@npm:1.0.2" + peerDependencies: + figma-js: "*" + checksum: 10/efa67ccfe72481a32b2a7f83ac6d5204654d6869437310f189dc96443505f477f23a22f1c3f58e5ec5fef97007f12fa4750708b37a25c96d727bf0988f585d2d + languageName: node + linkType: hard + +"@atls/figma-theme-line-heights-generator@npm:2.0.9": + version: 2.0.9 + resolution: "@atls/figma-theme-line-heights-generator@npm:2.0.9" + dependencies: + "@atls/figma-utils": "npm:0.0.12" + peerDependencies: + "@atls/figma-theme-generator-common": "*" + figma-js: "*" + checksum: 10/67a7e0f4988d1251063bd41385f017c13f2cf15bd897156e3fc917634cfefe40564b6440e73883d43a025172f95ea98e686fcbc698d70f5caff37473d8747c87 + languageName: node + linkType: hard + +"@atls/figma-theme-radii-generator@npm:2.0.6": + version: 2.0.6 + resolution: "@atls/figma-theme-radii-generator@npm:2.0.6" + dependencies: + "@atls/figma-utils": "npm:0.0.8" + peerDependencies: + "@atls/figma-theme-generator-common": "*" + figma-js: "*" + checksum: 10/696456bfadeb555c0b895ba64c41ef99008ab0cf1c9bc53cf0a74840d41e085b277c598ffb757e5a30c6fa1af44bff15572fd69af6bdf2251eb64093dc3a629a + languageName: node + linkType: hard + +"@atls/figma-theme-shadows-generator@npm:1.0.9": + version: 1.0.9 + resolution: "@atls/figma-theme-shadows-generator@npm:1.0.9" + dependencies: + "@atls/figma-utils": "npm:0.0.12" + peerDependencies: + "@atls/figma-theme-generator-common": "*" + figma-js: "*" + checksum: 10/ea947213f2e3c14f6825cbf30e9647792e3584dd4f5886626a74d6f620648c415fe412ebbee1b112d020b567497e9285e301ad43b15acc44c0b266a96ac111a6 + languageName: node + linkType: hard + +"@atls/figma-theme@npm:2.0.15": + version: 2.0.15 + resolution: "@atls/figma-theme@npm:2.0.15" + dependencies: + "@atls/figma-theme-borders-generator": "npm:1.0.7" + "@atls/figma-theme-colors-generator": "npm:2.0.4" + "@atls/figma-theme-font-sizes-generator": "npm:2.0.8" + "@atls/figma-theme-font-weights-generator": "npm:2.0.3" + "@atls/figma-theme-fonts-generator": "npm:1.0.8" + "@atls/figma-theme-generator-common": "npm:1.0.2" + "@atls/figma-theme-line-heights-generator": "npm:2.0.9" + "@atls/figma-theme-radii-generator": "npm:2.0.6" + "@atls/figma-theme-shadows-generator": "npm:1.0.9" + "@atls/figma-utils": "npm:0.0.12" + figma-js: "npm:1.16.1-0" + prettier: "npm:2.8.8" + peerDependencies: + figma-js: "*" + checksum: 10/a5c38570c401b9f7b2775c43fba6d6316349787792bc0b9216a034aeef372328ed21e2322e5381ea2bf3c257637f8c942b1331f9673790525a7d117d33f6c13b + languageName: node + linkType: hard + +"@atls/figma-utils@npm:0.0.12": + version: 0.0.12 + resolution: "@atls/figma-utils@npm:0.0.12" + dependencies: + color-namer: "npm:1.4.0" + peerDependencies: + figma-js: "*" + checksum: 10/2ef5c8db1302636e289ed3688dda7cd7b4b36ff200cb905aecd7c20c7d614c17b9ab98a26cda2a3529a52e27820ec6e91e5a1c24d0e4ce61c78313fad1b641cc + languageName: node + linkType: hard + +"@atls/figma-utils@npm:0.0.8": + version: 0.0.8 + resolution: "@atls/figma-utils@npm:0.0.8" + dependencies: + color-namer: "npm:1.4.0" + peerDependencies: + figma-js: "*" + checksum: 10/fdcf5fb4b35cd5be0a32d3c1f2953b2eef45db6d0477b1286d4c2ab8eaa3c940dd059a11a288d1df62906fd31e00215bd51921422493853db990f160005e3187 + languageName: node + linkType: hard + "@atls/prettier-plugin@npm:1.0.1": version: 1.0.1 resolution: "@atls/prettier-plugin@npm:1.0.1" @@ -1623,9 +1799,11 @@ __metadata: version: 0.0.0-use.local resolution: "@frontend/ui-theme@workspace:frontend/ui/theme" dependencies: + "@atls/figma-theme-cli": "npm:2.0.13" "@types/react": "npm:19.2.2" "@vanilla-extract/css": "npm:1.17.4" "@vanilla-extract/dynamic": "npm:2.1.5" + next: "npm:16.1.6" react: "npm:19.2.4" react-dom: "npm:19.2.4" peerDependencies: @@ -3613,6 +3791,20 @@ __metadata: languageName: node linkType: hard +"aproba@npm:^1.0.3 || ^2.0.0": + version: 2.1.0 + resolution: "aproba@npm:2.1.0" + checksum: 10/cb0e335ac398027d43bf4a139337363e161fa10a642291f7ad5068a2e24797be58270775047cba901a7c1ce945a05c7535b13f6457993517cd7dca40c9b00a00 + languageName: node + linkType: hard + +"are-we-there-yet@npm:^4.0.0": + version: 4.0.2 + resolution: "are-we-there-yet@npm:4.0.2" + checksum: 10/86feb4e8384b0820adaf7693bd02f602d001b0e5f051744dc2d05b30b74f9bd3e1e6f1a0c70fdadeddd837b8e5f8f77569a1a286078fb39b32a0a8f3724660d7 + languageName: node + linkType: hard + "arg@npm:^4.1.0": version: 4.1.3 resolution: "arg@npm:4.1.3" @@ -3808,7 +4000,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.8.3": +"axios@npm:^1.6.0, axios@npm:^1.8.3": version: 1.13.6 resolution: "axios@npm:1.13.6" dependencies: @@ -4172,6 +4364,13 @@ __metadata: languageName: node linkType: hard +"chroma-js@npm:^1.3.4": + version: 1.4.1 + resolution: "chroma-js@npm:1.4.1" + checksum: 10/cf0874588a57021c928d0d626972791dfce846e03c1d209f7368db1bcf483c52802d22bf952100c49695dc2754024f2a0206b8361dacde4617c60240b2c703df + languageName: node + linkType: hard + "chrome-trace-event@npm:^1.0.2": version: 1.0.4 resolution: "chrome-trace-event@npm:1.0.4" @@ -4268,6 +4467,25 @@ __metadata: languageName: node linkType: hard +"color-namer@npm:1.4.0": + version: 1.4.0 + resolution: "color-namer@npm:1.4.0" + dependencies: + chroma-js: "npm:^1.3.4" + es6-weak-map: "npm:^2.0.3" + checksum: 10/a1e8e02ba5033404804e69726208d223d5e62343621280c83c0f1ea1114fd9121c97813aedc05ab92759b9995486c05b3cc9d1ec99876caca8c3c682f0bbac47 + languageName: node + linkType: hard + +"color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 10/4bcfe30eea1498fe1cabc852bbda6c9770f230ea0e4faf4611c5858b1b9e4dde3730ac485e65f54ca182f4c50b626c1bea7c8441ceda47367a54a818c248aa7a + languageName: node + linkType: hard + "colorette@npm:^2.0.20, colorette@npm:^2.0.7": version: 2.0.20 resolution: "colorette@npm:2.0.20" @@ -4294,6 +4512,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10/cdaeb672d979816853a4eed7f1310a9319e8b976172485c2a6b437ed0db0a389a44cfb222bfbde772781efa9f215bdd1b936f80d6b249485b465c6cb906e1f93 + languageName: node + linkType: hard + "commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -4308,6 +4533,13 @@ __metadata: languageName: node linkType: hard +"console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: 10/27b5fa302bc8e9ae9e98c03c66d76ca289ad0c61ce2fe20ab288d288bee875d217512d2edb2363fc83165e88f1c405180cf3f5413a46e51b4fe1a004840c6cdb + languageName: node + linkType: hard + "content-disposition@npm:^1.0.0": version: 1.0.1 resolution: "content-disposition@npm:1.0.1" @@ -4460,6 +4692,16 @@ __metadata: languageName: node linkType: hard +"d@npm:1, d@npm:^1.0.1, d@npm:^1.0.2": + version: 1.0.2 + resolution: "d@npm:1.0.2" + dependencies: + es5-ext: "npm:^0.10.64" + type: "npm:^2.7.2" + checksum: 10/a3f45ef964622f683f6a1cb9b8dcbd75ce490cd2f4ac9794099db3d8f0e2814d412d84cd3fe522e58feb1f273117bb480f29c5381f6225f0abca82517caaa77a + languageName: node + linkType: hard + "damerau-levenshtein@npm:^1.0.8": version: 1.0.8 resolution: "damerau-levenshtein@npm:1.0.8" @@ -5037,6 +5279,51 @@ __metadata: languageName: node linkType: hard +"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.62, es5-ext@npm:^0.10.64, es5-ext@npm:~0.10.14": + version: 0.10.64 + resolution: "es5-ext@npm:0.10.64" + dependencies: + es6-iterator: "npm:^2.0.3" + es6-symbol: "npm:^3.1.3" + esniff: "npm:^2.0.1" + next-tick: "npm:^1.1.0" + checksum: 10/0c5d8657708b1695ddc4b06f4e0b9fbdda4d2fe46d037b6bedb49a7d1931e542ec9eecf4824d59e1d357e93229deab014bb4b86485db2d41b1d68e54439689ce + languageName: node + linkType: hard + +"es6-iterator@npm:^2.0.3": + version: 2.0.3 + resolution: "es6-iterator@npm:2.0.3" + dependencies: + d: "npm:1" + es5-ext: "npm:^0.10.35" + es6-symbol: "npm:^3.1.1" + checksum: 10/dbadecf3d0e467692815c2b438dfa99e5a97cbbecf4a58720adcb467a04220e0e36282399ba297911fd472c50ae4158fffba7ed0b7d4273fe322b69d03f9e3a5 + languageName: node + linkType: hard + +"es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3": + version: 3.1.4 + resolution: "es6-symbol@npm:3.1.4" + dependencies: + d: "npm:^1.0.2" + ext: "npm:^1.7.0" + checksum: 10/3743119fe61f89e2f049a6ce52bd82fab5f65d13e2faa72453b73f95c15292c3cb9bdf3747940d504517e675e45fd375554c6b5d35d2bcbefd35f5489ecba546 + languageName: node + linkType: hard + +"es6-weak-map@npm:^2.0.3": + version: 2.0.3 + resolution: "es6-weak-map@npm:2.0.3" + dependencies: + d: "npm:1" + es5-ext: "npm:^0.10.46" + es6-iterator: "npm:^2.0.3" + es6-symbol: "npm:^3.1.1" + checksum: 10/5958a321cf8dfadc82b79eeaa57dc855893a4afd062b4ef5c9ded0010d3932099311272965c3d3fdd3c85df1d7236013a570e704fa6c1f159bbf979c203dd3a3 + languageName: node + linkType: hard + "escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -5409,6 +5696,18 @@ __metadata: languageName: node linkType: hard +"esniff@npm:^2.0.1": + version: 2.0.1 + resolution: "esniff@npm:2.0.1" + dependencies: + d: "npm:^1.0.1" + es5-ext: "npm:^0.10.62" + event-emitter: "npm:^0.3.5" + type: "npm:^2.7.2" + checksum: 10/f6a2abd2f8c5fe57c5fcf53e5407c278023313d0f6c3a92688e7122ab9ac233029fd424508a196ae5bc561aa1f67d23f4e2435b1a0d378030f476596129056ac + languageName: node + linkType: hard + "espree@npm:^10.0.1, espree@npm:^10.3.0": version: 10.4.0 resolution: "espree@npm:10.4.0" @@ -5476,6 +5775,16 @@ __metadata: languageName: node linkType: hard +"event-emitter@npm:^0.3.5": + version: 0.3.5 + resolution: "event-emitter@npm:0.3.5" + dependencies: + d: "npm:1" + es5-ext: "npm:~0.10.14" + checksum: 10/a7f5ea80029193f4869782d34ef7eb43baa49cd397013add1953491b24588468efbe7e3cc9eb87d53f33397e7aab690fd74c079ec440bf8b12856f6bdb6e9396 + languageName: node + linkType: hard + "events@npm:^3.2.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -5546,6 +5855,15 @@ __metadata: languageName: node linkType: hard +"ext@npm:^1.7.0": + version: 1.7.0 + resolution: "ext@npm:1.7.0" + dependencies: + type: "npm:^2.7.2" + checksum: 10/666a135980b002df0e75c8ac6c389140cdc59ac953db62770479ee2856d58ce69d2f845e5f2586716350b725400f6945e51e9159573158c39f369984c72dcd84 + languageName: node + linkType: hard + "fast-copy@npm:^3.0.2": version: 3.0.2 resolution: "fast-copy@npm:3.0.2" @@ -5649,6 +5967,15 @@ __metadata: languageName: node linkType: hard +"figma-js@npm:1.16.1-0": + version: 1.16.1-0 + resolution: "figma-js@npm:1.16.1-0" + dependencies: + axios: "npm:^1.6.0" + checksum: 10/281781a41755dac852102c1ebfd88558f44577c93af28e490f14680b05a13303399c073a5ceb0bee602c5f131149f11fffc8143fd86b1ffd1fed300f84e9e2f8 + languageName: node + linkType: hard + "figures@npm:3.2.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -5847,6 +6174,22 @@ __metadata: languageName: node linkType: hard +"gauge@npm:^5.0.0": + version: 5.0.2 + resolution: "gauge@npm:5.0.2" + dependencies: + aproba: "npm:^1.0.3 || ^2.0.0" + color-support: "npm:^1.1.3" + console-control-strings: "npm:^1.1.0" + has-unicode: "npm:^2.0.1" + signal-exit: "npm:^4.0.1" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + wide-align: "npm:^1.1.5" + checksum: 10/7ed6930e03622e3651182d9312ea763e208e7e71bf126505a59a4424820af2715fdbc4f0655f92a092f3f1015c425094421c9d1a898dbe33cf6779d3e7e91e5c + languageName: node + linkType: hard + "generator-function@npm:^2.0.0": version: 2.0.1 resolution: "generator-function@npm:2.0.1" @@ -6098,6 +6441,13 @@ __metadata: languageName: node linkType: hard +"has-unicode@npm:^2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: 10/041b4293ad6bf391e21c5d85ed03f412506d6623786b801c4ab39e4e6ca54993f13201bceb544d92963f9e0024e6e7fbf0cb1d84c9d6b31cb9c79c8c990d13d8 + languageName: node + linkType: hard + "hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" @@ -7175,6 +7525,13 @@ __metadata: languageName: node linkType: hard +"next-tick@npm:^1.1.0": + version: 1.1.0 + resolution: "next-tick@npm:1.1.0" + checksum: 10/83b5cf36027a53ee6d8b7f9c0782f2ba87f4858d977342bfc3c20c21629290a2111f8374d13a81221179603ffc4364f38374b5655d17b6a8f8a8c77bdea4fe8b + languageName: node + linkType: hard + "next@npm:16.1.6": version: 16.1.6 resolution: "next@npm:16.1.6" @@ -7303,6 +7660,18 @@ __metadata: languageName: node linkType: hard +"npmlog@npm:7.0.1": + version: 7.0.1 + resolution: "npmlog@npm:7.0.1" + dependencies: + are-we-there-yet: "npm:^4.0.0" + console-control-strings: "npm:^1.1.0" + gauge: "npm:^5.0.0" + set-blocking: "npm:^2.0.0" + checksum: 10/37cc2796a4b47bb82b5fc5d111f812d5856b30f8dd29d3e9ecce30fe966bd4389926e818ec5e7f11e9fcc60220ef9c65d7e4c56dd5101ee19d8f5e60320e558b + languageName: node + linkType: hard + "nth-check@npm:^2.0.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" @@ -7839,6 +8208,15 @@ __metadata: languageName: node linkType: hard +"prettier@npm:2.8.8": + version: 2.8.8 + resolution: "prettier@npm:2.8.8" + bin: + prettier: bin-prettier.js + checksum: 10/00cdb6ab0281f98306cd1847425c24cbaaa48a5ff03633945ab4c701901b8e96ad558eb0777364ffc312f437af9b5a07d0f45346266e8245beaf6247b9c62b24 + languageName: node + linkType: hard + "prettier@npm:3.4.2": version: 3.4.2 resolution: "prettier@npm:3.4.2" @@ -8446,6 +8824,13 @@ __metadata: languageName: node linkType: hard +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 10/8980ebf7ae9eb945bb036b6e283c547ee783a1ad557a82babf758a065e2fb6ea337fd82cac30dd565c1e606e423f30024a19fff7afbf4977d784720c4026a8ef + languageName: node + linkType: hard + "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -8773,7 +9158,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -9226,6 +9611,13 @@ __metadata: languageName: node linkType: hard +"type@npm:^2.7.2": + version: 2.7.3 + resolution: "type@npm:2.7.3" + checksum: 10/82e99e7795b3de3ecfe685680685e79a77aea515fad9f60b7c55fbf6d43a5c360b1e6e9443354ec8906b38cdf5325829c69f094cb7cd2a1238e85bef9026dc04 + languageName: node + linkType: hard + "typed-array-buffer@npm:^1.0.3": version: 1.0.3 resolution: "typed-array-buffer@npm:1.0.3" @@ -9643,6 +10035,15 @@ __metadata: languageName: node linkType: hard +"wide-align@npm:^1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: "npm:^1.0.2 || 2 || 3 || 4" + checksum: 10/d5f8027b9a8255a493a94e4ec1b74a27bff6679d5ffe29316a3215e4712945c84ef73ca4045c7e20ae7d0c72f5f57f296e04a4928e773d4276a2f1222e4c2e99 + languageName: node + linkType: hard + "word-wrap@npm:^1.2.5": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" From 83785b1b8c222c57ed0dc2768beb9acdb6840453 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 03:19:53 +0300 Subject: [PATCH 05/22] feat(ui-theme): font vars --- frontend/ui/theme/src/constants/font-vars.ts | 3 +++ frontend/ui/theme/src/constants/index.ts | 1 + 2 files changed, 4 insertions(+) create mode 100644 frontend/ui/theme/src/constants/font-vars.ts create mode 100644 frontend/ui/theme/src/constants/index.ts diff --git a/frontend/ui/theme/src/constants/font-vars.ts b/frontend/ui/theme/src/constants/font-vars.ts new file mode 100644 index 0000000..6180ef5 --- /dev/null +++ b/frontend/ui/theme/src/constants/font-vars.ts @@ -0,0 +1,3 @@ +export const fontsVars = { + sfProDisplay: '--font-sf-pro-display', +} as const diff --git a/frontend/ui/theme/src/constants/index.ts b/frontend/ui/theme/src/constants/index.ts new file mode 100644 index 0000000..c348b47 --- /dev/null +++ b/frontend/ui/theme/src/constants/index.ts @@ -0,0 +1 @@ +export * from './font-vars.js' From 7507468754c9ab1855991fb7341341042f5e8c8d Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 03:20:51 +0300 Subject: [PATCH 06/22] feat(ui-theme): sf pro display font --- frontend/ui/theme/src/fonts/index.ts | 1 + frontend/ui/theme/src/fonts/next-font.d.ts | 5 ++++ .../ui/theme/src/fonts/sf-pro-display.tsx | 29 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 frontend/ui/theme/src/fonts/index.ts create mode 100644 frontend/ui/theme/src/fonts/next-font.d.ts create mode 100644 frontend/ui/theme/src/fonts/sf-pro-display.tsx diff --git a/frontend/ui/theme/src/fonts/index.ts b/frontend/ui/theme/src/fonts/index.ts new file mode 100644 index 0000000..b93b51a --- /dev/null +++ b/frontend/ui/theme/src/fonts/index.ts @@ -0,0 +1 @@ +export * from './sf-pro-display.js' diff --git a/frontend/ui/theme/src/fonts/next-font.d.ts b/frontend/ui/theme/src/fonts/next-font.d.ts new file mode 100644 index 0000000..92668c1 --- /dev/null +++ b/frontend/ui/theme/src/fonts/next-font.d.ts @@ -0,0 +1,5 @@ +declare module 'next/font/local' { + import localFont from 'next/dist/compiled/@next/font/local' + + export default localFont.default +} diff --git a/frontend/ui/theme/src/fonts/sf-pro-display.tsx b/frontend/ui/theme/src/fonts/sf-pro-display.tsx new file mode 100644 index 0000000..de27cc9 --- /dev/null +++ b/frontend/ui/theme/src/fonts/sf-pro-display.tsx @@ -0,0 +1,29 @@ +import type { ReactNode } from 'react' + +import localFont from 'next/font/local' + +import { fontsVars } from '../constants/index.js' + +const sfProDisplay = localFont({ + src: [ + { + path: '../../assets/fonts/sf-pro-display/SF-Pro-Display-Regular.ttf', + weight: '400', + style: 'normal', + }, + { + path: '../../assets/fonts/sf-pro-display/SF-Pro-Display-Semibold.ttf', + weight: '600', + style: 'normal', + }, + ], + display: 'swap', +}) + +export const SFProDisplay = (): ReactNode => ( + +) From 8a9c0c3859048f4d42bfa8878b7596761dbff264 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 03:21:07 +0300 Subject: [PATCH 07/22] feat(ui-theme): semantic typography --- frontend/ui/theme/src/semantic/index.ts | 1 + frontend/ui/theme/src/semantic/typography.ts | 96 ++++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 frontend/ui/theme/src/semantic/index.ts create mode 100644 frontend/ui/theme/src/semantic/typography.ts diff --git a/frontend/ui/theme/src/semantic/index.ts b/frontend/ui/theme/src/semantic/index.ts new file mode 100644 index 0000000..33a8e7c --- /dev/null +++ b/frontend/ui/theme/src/semantic/index.ts @@ -0,0 +1 @@ +export * from './typography.js' diff --git a/frontend/ui/theme/src/semantic/typography.ts b/frontend/ui/theme/src/semantic/typography.ts new file mode 100644 index 0000000..7600c4a --- /dev/null +++ b/frontend/ui/theme/src/semantic/typography.ts @@ -0,0 +1,96 @@ +import { fontSizes } from '../tokens/base/typography/font-sizes.js' +import { fontWeights } from '../tokens/base/typography/font-weights.js' +import { fonts } from '../tokens/base/typography/fonts.js' +import { lineHeights } from '../tokens/base/typography/line-heights.js' + +export const typography = { + displayLarge: { + fontFamily: fonts.primary, + fontSize: fontSizes.giant, + lineHeight: lineHeights.giant, + fontWeight: fontWeights.semibold, + }, + displayMedium: { + fontFamily: fonts.primary, + fontSize: fontSizes.massive, + lineHeight: lineHeights.massive, + fontWeight: fontWeights.semibold, + }, + displaySmall: { + fontFamily: fonts.primary, + fontSize: fontSizes.huge, + lineHeight: lineHeights.huge, + fontWeight: fontWeights.semibold, + }, + + headingLarge: { + fontFamily: fonts.primary, + fontSize: fontSizes.xxxxl, + lineHeight: lineHeights.xxxxl, + fontWeight: fontWeights.semibold, + }, + headingMedium: { + fontFamily: fonts.primary, + fontSize: fontSizes.xxxl, + lineHeight: lineHeights.xxxl, + fontWeight: fontWeights.semibold, + }, + headingSmall: { + fontFamily: fonts.primary, + fontSize: fontSizes.xxl, + lineHeight: lineHeights.xxl, + fontWeight: fontWeights.semibold, + }, + + subheadingLarge: { + fontFamily: fonts.primary, + fontSize: fontSizes.xl, + lineHeight: lineHeights.xl, + fontWeight: fontWeights.semibold, + }, + subheadingMedium: { + fontFamily: fonts.primary, + fontSize: fontSizes.lg, + lineHeight: lineHeights.lg, + fontWeight: fontWeights.semibold, + }, + subheadingSmall: { + fontFamily: fonts.primary, + fontSize: fontSizes.md, + lineHeight: lineHeights.md, + fontWeight: fontWeights.semibold, + }, + + bodyLarge: { + fontFamily: fonts.primary, + fontSize: fontSizes.xl, + lineHeight: lineHeights.xl, + fontWeight: fontWeights.regular, + }, + bodyMedium: { + fontFamily: fonts.primary, + fontSize: fontSizes.lg, + lineHeight: lineHeights.lg, + fontWeight: fontWeights.regular, + }, + bodySmall: { + fontFamily: fonts.primary, + fontSize: fontSizes.md, + lineHeight: lineHeights.md, + fontWeight: fontWeights.regular, + }, + + captionSmall: { + fontFamily: fonts.primary, + fontSize: fontSizes.sm, + lineHeight: lineHeights.sm, + fontWeight: fontWeights.regular, + }, + + labelSmall: { + fontFamily: fonts.primary, + fontSize: fontSizes.xs, + lineHeight: lineHeights.xs, + fontWeight: fontWeights.regular, + }, +} as const From 6df0fcf4e6c7355e72a088f55cde93a13413fa04 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 03:21:24 +0300 Subject: [PATCH 08/22] feat(ui-theme): effects tokens --- .../ui/theme/src/tokens/base/effects/index.ts | 5 ++++ .../src/tokens/base/effects/opacities.ts | 23 +++++++++++++++++++ .../theme/src/tokens/base/effects/shadows.ts | 22 ++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 frontend/ui/theme/src/tokens/base/effects/index.ts create mode 100644 frontend/ui/theme/src/tokens/base/effects/opacities.ts create mode 100644 frontend/ui/theme/src/tokens/base/effects/shadows.ts diff --git a/frontend/ui/theme/src/tokens/base/effects/index.ts b/frontend/ui/theme/src/tokens/base/effects/index.ts new file mode 100644 index 0000000..fcdefe6 --- /dev/null +++ b/frontend/ui/theme/src/tokens/base/effects/index.ts @@ -0,0 +1,5 @@ +import { opacities } from './opacities.js' + +export const effectsThemeTokens = { + opacities, +} as const diff --git a/frontend/ui/theme/src/tokens/base/effects/opacities.ts b/frontend/ui/theme/src/tokens/base/effects/opacities.ts new file mode 100644 index 0000000..f4d1a95 --- /dev/null +++ b/frontend/ui/theme/src/tokens/base/effects/opacities.ts @@ -0,0 +1,23 @@ +export const opacities = { + zero: '0', + full: '1', + '8xs': '0.05', + '7xs': '0.10', + '6xs': '0.15', + '5xs': '0.20', + '4xs': '0.25', + '3xs': '0.30', + '2xs': '0.35', + xs: '0.40', + sm: '0.45', + md: '0.50', + lg: '0.55', + xl: '0.60', + '2xl': '0.65', + '3xl': '0.70', + '4xl': '0.75', + '5xl': '0.80', + '6xl': '0.85', + '7xl': '0.90', + '8xl': '0.95', +} as const diff --git a/frontend/ui/theme/src/tokens/base/effects/shadows.ts b/frontend/ui/theme/src/tokens/base/effects/shadows.ts new file mode 100644 index 0000000..19dc2a4 --- /dev/null +++ b/frontend/ui/theme/src/tokens/base/effects/shadows.ts @@ -0,0 +1,22 @@ +export const shadows = { + black: '0px 2px 8px rgba(0, 0, 0, 0.25)', + codgray: '0px 1px 2px rgba(0, 0, 0, 0.05)', + woodsmoke: '0px 8px 40px rgba(0, 0, 0, 0.25)', + white: '0px 1px 2px rgba(255, 255, 255, 0.03)', + asphalt: '0px 1px 1px rgba(0, 0, 0, 0.06)', + marshland: '0px 2px 4px rgba(0, 0, 0, 0.04)', + romance: '0px 1px 2px rgba(255, 255, 255, 0.15)', + alabaster: '0px 1px 1px rgba(255, 255, 255, 0.03)', + hintofred: '0px 2px 4px rgba(255, 255, 255, 0.03)', + soapstone: '0px 1px 1px rgba(255, 255, 255, 0.15)', + snow: '0px 2px 4px rgba(255, 255, 255, 0.15)', + desertstorm: '0px 4px 4px rgba(255, 255, 255, 0.03)', + vistawhite: '0px 4px 4px rgba(255, 255, 255, 0.15)', + nero: '0px 36px 100px rgba(0, 0, 0, 0.70)', + diesel: '0px 1px 4px rgba(0, 0, 0, 0.20)', + bunker: '0px 2px 4px rgba(0, 0, 0, 0.15)', + snowdrift: '0px 0px 1px rgba(255, 255, 255, 0.25)', + gordonsgreen: '0px 0px 1px rgba(0, 0, 0, 0.25)', + blazeorange: '0px 0px 7px rgba(255, 92, 0, 1)', + jaguar: '0px 4px 4px rgba(0, 0, 0, 0.25)', +} From 0cd400cb57c4fcf7cfade3d1e3d01049f49936a6 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 03:23:07 +0300 Subject: [PATCH 09/22] feat(ui-theme): layout tokens --- .../ui/theme/src/tokens/base/layout/index.ts | 9 ++++ .../ui/theme/src/tokens/base/layout/radii.ts | 22 ++++++++++ .../ui/theme/src/tokens/base/layout/spaces.ts | 42 +++++++++++++++++++ .../theme/src/tokens/base/layout/z-index.ts | 15 +++++++ 4 files changed, 88 insertions(+) create mode 100644 frontend/ui/theme/src/tokens/base/layout/index.ts create mode 100644 frontend/ui/theme/src/tokens/base/layout/radii.ts create mode 100644 frontend/ui/theme/src/tokens/base/layout/spaces.ts create mode 100644 frontend/ui/theme/src/tokens/base/layout/z-index.ts diff --git a/frontend/ui/theme/src/tokens/base/layout/index.ts b/frontend/ui/theme/src/tokens/base/layout/index.ts new file mode 100644 index 0000000..65f143d --- /dev/null +++ b/frontend/ui/theme/src/tokens/base/layout/index.ts @@ -0,0 +1,9 @@ +import { radii } from './radii.js' +import { spaces } from './spaces.js' +import { zIndex } from './z-index.js' + +export const layoutThemeTokens = { + spaces, + zIndex, + radii, +} as const diff --git a/frontend/ui/theme/src/tokens/base/layout/radii.ts b/frontend/ui/theme/src/tokens/base/layout/radii.ts new file mode 100644 index 0000000..4872be9 --- /dev/null +++ b/frontend/ui/theme/src/tokens/base/layout/radii.ts @@ -0,0 +1,22 @@ +export const radii = { + zero: '0', + half: '50%', + full: '100%', + '6xs': '1px', + '5xs': '2px', + '4xs': '3px', + '3xs': '4px', + '2xs': '5px', + xs: '6px', + sm: '7px', + md: '8px', + lg: '9px', + xl: '10px', + '2xl': '12px', + '2.5xl': '16px', + '3xl': '20px', + '4xl': '24px', + '5xl': '28px', + '6xl': '32px', + '10xl': '1000px', +} as const diff --git a/frontend/ui/theme/src/tokens/base/layout/spaces.ts b/frontend/ui/theme/src/tokens/base/layout/spaces.ts new file mode 100644 index 0000000..5f508bf --- /dev/null +++ b/frontend/ui/theme/src/tokens/base/layout/spaces.ts @@ -0,0 +1,42 @@ +export const spaces = { + zero: '0', + half: '50%', + full: '100%', + '14xs': '1px', + '13xs': '2px', + '12xs': '3px', + '11xs': '4px', + '10xs': '5px', + '9xs': '6px', + '8xs': '7px', + '7xs': '8px', + '6xs': '9px', + '5xs': '10px', + '4xs': '11px', + '3xs': '12px', + '2xs': '13px', + xs: '14px', + md: '16px', + lg: '17px', + xl: '18px', + '2xl': '20px', + '3xl': '22px', + '4xl': '24px', + '5xl': '25px', + '6xl': '26px', + '7xl': '27px', + '8xl': '28px', + '9xl': '32px', + '10xl': '36px', + '11xl': '40px', + '12xl': '44px', + '13xl': '48px', + '14xl': '52px', + '15xl': '56px', + '16xl': '60px', + '17xl': '64px', + '18xl': '68px', + '19xl': '72px', + '20xl': '76px', + '30xl': '128px', +} as const diff --git a/frontend/ui/theme/src/tokens/base/layout/z-index.ts b/frontend/ui/theme/src/tokens/base/layout/z-index.ts new file mode 100644 index 0000000..8defeb1 --- /dev/null +++ b/frontend/ui/theme/src/tokens/base/layout/z-index.ts @@ -0,0 +1,15 @@ +export const zIndex = { + zero: '0', + absolute: '9999', + + 'bottom.reduced': '1', + 'bottom.default': '5', + + 'low.default': '100', + + 'raised.default': '1000', + + 'high.default': '2000', + + 'peak.default': '3000', +} as const From 242610e09781ffb49cab74d0cba17ce6024b4cfc Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 03:23:25 +0300 Subject: [PATCH 10/22] feat(ui-theme): typography tokens --- .../theme/src/tokens/base/typography/font-sizes.ts | 13 +++++++++++++ .../src/tokens/base/typography/font-weights.ts | 4 ++++ .../ui/theme/src/tokens/base/typography/fonts.ts | 3 +++ .../src/tokens/base/typography/line-heights.ts | 13 +++++++++++++ 4 files changed, 33 insertions(+) create mode 100644 frontend/ui/theme/src/tokens/base/typography/font-sizes.ts create mode 100644 frontend/ui/theme/src/tokens/base/typography/font-weights.ts create mode 100644 frontend/ui/theme/src/tokens/base/typography/fonts.ts create mode 100644 frontend/ui/theme/src/tokens/base/typography/line-heights.ts diff --git a/frontend/ui/theme/src/tokens/base/typography/font-sizes.ts b/frontend/ui/theme/src/tokens/base/typography/font-sizes.ts new file mode 100644 index 0000000..b0f61b9 --- /dev/null +++ b/frontend/ui/theme/src/tokens/base/typography/font-sizes.ts @@ -0,0 +1,13 @@ +export const fontSizes = { + xs: '9px', + sm: '11px', + md: '13px', + lg: '15px', + xl: '17px', + xxl: '20px', + xxxl: '24px', + xxxxl: '28px', + huge: '32px', + massive: '40px', + giant: '48px', +} as const diff --git a/frontend/ui/theme/src/tokens/base/typography/font-weights.ts b/frontend/ui/theme/src/tokens/base/typography/font-weights.ts new file mode 100644 index 0000000..47c4a37 --- /dev/null +++ b/frontend/ui/theme/src/tokens/base/typography/font-weights.ts @@ -0,0 +1,4 @@ +export const fontWeights = { + regular: '400', + semibold: '600', +} as const diff --git a/frontend/ui/theme/src/tokens/base/typography/fonts.ts b/frontend/ui/theme/src/tokens/base/typography/fonts.ts new file mode 100644 index 0000000..c6ca854 --- /dev/null +++ b/frontend/ui/theme/src/tokens/base/typography/fonts.ts @@ -0,0 +1,3 @@ +export const fonts = { + primary: 'SF Pro Display', +} diff --git a/frontend/ui/theme/src/tokens/base/typography/line-heights.ts b/frontend/ui/theme/src/tokens/base/typography/line-heights.ts new file mode 100644 index 0000000..99e899a --- /dev/null +++ b/frontend/ui/theme/src/tokens/base/typography/line-heights.ts @@ -0,0 +1,13 @@ +export const lineHeights = { + xs: '12px', + sm: '16px', + md: '18px', + lg: '20px', + xl: '24px', + xxl: '24px', + xxxl: '28px', + xxxxl: '36px', + huge: '40px', + massive: '48px', + giant: '52px', +} as const From 9d2e6f9d4324d277283e57a4776fa17bc9ea7876 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 17:42:42 +0300 Subject: [PATCH 11/22] feat(frontend): entrypoint vanilla config --- frontend/app/entrypoint/next.config.ts | 14 +++++++++----- frontend/app/entrypoint/package.json | 1 + 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/frontend/app/entrypoint/next.config.ts b/frontend/app/entrypoint/next.config.ts index 377e792..00885d6 100644 --- a/frontend/app/entrypoint/next.config.ts +++ b/frontend/app/entrypoint/next.config.ts @@ -1,12 +1,16 @@ -import type { NextConfig } from 'next' +import type { NextConfig } from 'next' -import { dirname } from 'node:path' -import { resolve } from 'node:path' -import { fileURLToPath } from 'node:url' +import { dirname } from 'node:path' +import { resolve } from 'node:path' +import { fileURLToPath } from 'node:url' + +import { createVanillaExtractPlugin } from '@vanilla-extract/next-plugin' const rootDir = dirname(fileURLToPath(import.meta.url)) const workspaceRoot = resolve(rootDir, '../../..') +const withVanillaExtract = createVanillaExtractPlugin({ turbopackMode: 'on', identifiers: 'short' }) + const nextConfig: NextConfig = { turbopack: { root: workspaceRoot, @@ -17,4 +21,4 @@ const nextConfig: NextConfig = { }, } -export default nextConfig +export default withVanillaExtract(nextConfig) diff --git a/frontend/app/entrypoint/package.json b/frontend/app/entrypoint/package.json index f53ed81..1e754b7 100644 --- a/frontend/app/entrypoint/package.json +++ b/frontend/app/entrypoint/package.json @@ -23,6 +23,7 @@ "@types/node": "22.10.10", "@types/react": "19.0.8", "@types/react-dom": "19.0.3", + "@vanilla-extract/next-plugin": "2.4.16", "typescript": "5.7.3" }, "nx": { From 9d37760a2f1b74a265358f0d004206ce8fae6961 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 17:44:39 +0300 Subject: [PATCH 12/22] feat(ui-theme): theme constants --- frontend/ui/theme/src/constants/index.ts | 1 + frontend/ui/theme/src/constants/theme.ts | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 frontend/ui/theme/src/constants/theme.ts diff --git a/frontend/ui/theme/src/constants/index.ts b/frontend/ui/theme/src/constants/index.ts index c348b47..2aacd77 100644 --- a/frontend/ui/theme/src/constants/index.ts +++ b/frontend/ui/theme/src/constants/index.ts @@ -1 +1,2 @@ export * from './font-vars.js' +export * from './theme.js' diff --git a/frontend/ui/theme/src/constants/theme.ts b/frontend/ui/theme/src/constants/theme.ts new file mode 100644 index 0000000..a5ab788 --- /dev/null +++ b/frontend/ui/theme/src/constants/theme.ts @@ -0,0 +1,10 @@ +export const ThemeEnum = { + LIGHT: 'light', + DARK: 'dark', +} as const + +export type ThemeValue = (typeof ThemeEnum)[keyof typeof ThemeEnum] + +export const DEFAULT_THEME = ThemeEnum.LIGHT + +export const THEME_KEY = 'widget-theme' From ddf4b4a3d1c892089ce357c480e7e4f4956fe748 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 18:33:45 +0300 Subject: [PATCH 13/22] feat(ui-theme): reference types for font --- frontend/ui/theme/src/fonts/next-font.d.ts | 2 ++ frontend/ui/theme/src/tokens/base/typography/fonts.ts | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/ui/theme/src/fonts/next-font.d.ts b/frontend/ui/theme/src/fonts/next-font.d.ts index 92668c1..fdfbf62 100644 --- a/frontend/ui/theme/src/fonts/next-font.d.ts +++ b/frontend/ui/theme/src/fonts/next-font.d.ts @@ -1,3 +1,5 @@ +/// + declare module 'next/font/local' { import localFont from 'next/dist/compiled/@next/font/local' diff --git a/frontend/ui/theme/src/tokens/base/typography/fonts.ts b/frontend/ui/theme/src/tokens/base/typography/fonts.ts index c6ca854..66a104b 100644 --- a/frontend/ui/theme/src/tokens/base/typography/fonts.ts +++ b/frontend/ui/theme/src/tokens/base/typography/fonts.ts @@ -1,3 +1,5 @@ +import { fontsVars } from '../../../constants/index.js' + export const fonts = { - primary: 'SF Pro Display', + primary: `var(${fontsVars.sfProDisplay})`, } From ea4e29e85243cd544deaa2db077679628d6adb64 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 18:39:29 +0300 Subject: [PATCH 14/22] feat(ui-theme): theme store --- frontend/app/entrypoint/src/app/layout.tsx | 6 ++- frontend/app/entrypoint/src/app/providers.tsx | 9 +++++ frontend/ui/theme/src/store/index.ts | 3 ++ frontend/ui/theme/src/store/interfaces.ts | 9 +++++ frontend/ui/theme/src/store/model.ts | 34 +++++++++++++++++ frontend/ui/theme/src/store/provider.tsx | 30 +++++++++++++++ frontend/ui/theme/src/store/use-theme.ts | 37 +++++++++++++++++++ frontend/ui/theme/src/utils/index.ts | 1 + frontend/ui/theme/src/utils/is-theme-enum.ts | 6 +++ 9 files changed, 134 insertions(+), 1 deletion(-) create mode 100644 frontend/app/entrypoint/src/app/providers.tsx create mode 100644 frontend/ui/theme/src/store/index.ts create mode 100644 frontend/ui/theme/src/store/interfaces.ts create mode 100644 frontend/ui/theme/src/store/model.ts create mode 100644 frontend/ui/theme/src/store/provider.tsx create mode 100644 frontend/ui/theme/src/store/use-theme.ts create mode 100644 frontend/ui/theme/src/utils/index.ts create mode 100644 frontend/ui/theme/src/utils/is-theme-enum.ts diff --git a/frontend/app/entrypoint/src/app/layout.tsx b/frontend/app/entrypoint/src/app/layout.tsx index 6472fed..250cd20 100644 --- a/frontend/app/entrypoint/src/app/layout.tsx +++ b/frontend/app/entrypoint/src/app/layout.tsx @@ -1,8 +1,12 @@ import type { ReactNode } from 'react' +import { Providers } from './providers.js' + const RootLayout = ({ children }: { children: ReactNode }) => ( - {children} + + {children} + ) diff --git a/frontend/app/entrypoint/src/app/providers.tsx b/frontend/app/entrypoint/src/app/providers.tsx new file mode 100644 index 0000000..546431d --- /dev/null +++ b/frontend/app/entrypoint/src/app/providers.tsx @@ -0,0 +1,9 @@ +'use client' + +import type { ReactNode } from 'react' + +import { ThemeProvider } from '@frontend/ui-theme' + +export const Providers = ({ children }: { children: ReactNode }) => ( + {children} +) diff --git a/frontend/ui/theme/src/store/index.ts b/frontend/ui/theme/src/store/index.ts new file mode 100644 index 0000000..89c3efa --- /dev/null +++ b/frontend/ui/theme/src/store/index.ts @@ -0,0 +1,3 @@ +export * from './provider.js' +export * from './model.js' +export type * from './interfaces.js' diff --git a/frontend/ui/theme/src/store/interfaces.ts b/frontend/ui/theme/src/store/interfaces.ts new file mode 100644 index 0000000..dfa5d8b --- /dev/null +++ b/frontend/ui/theme/src/store/interfaces.ts @@ -0,0 +1,9 @@ +import type { PropsWithChildren } from 'react' + +import type { ThemeValue } from '../constants/index.js' + +export type ApplyTheme = (theme: string) => void + +export interface ThemeProviderProps extends PropsWithChildren { + forcedTheme?: ThemeValue +} diff --git a/frontend/ui/theme/src/store/model.ts b/frontend/ui/theme/src/store/model.ts new file mode 100644 index 0000000..7939499 --- /dev/null +++ b/frontend/ui/theme/src/store/model.ts @@ -0,0 +1,34 @@ +import type { ThemeValue } from '../constants/index.js' +import type { ApplyTheme } from './interfaces.js' + +import { createEffect } from 'effector' +import { createEvent } from 'effector' +import { createStore } from 'effector' + +import { DEFAULT_THEME } from '../constants/index.js' +import { THEME_KEY } from '../constants/index.js' +import { isThemeEnum } from '../utils/index.js' + +export const changeTheme = createEvent() +export const changeApplyTheme = createEvent() + +export const $theme = createStore(DEFAULT_THEME) +export const $applyTheme = createStore(() => undefined) + +const getLocalThemeFx = createEffect((): ThemeValue => { + const localStorageTheme = localStorage.getItem(THEME_KEY) + + if (!localStorageTheme || !isThemeEnum(localStorageTheme)) return DEFAULT_THEME + + return localStorageTheme +}) + +$theme.on(changeTheme, (state, theme) => theme) +$theme.on(getLocalThemeFx.done, (state, { result }) => result) + +$applyTheme.on(changeTheme, (state, theme) => { + state(theme) +}) +$applyTheme.on(changeApplyTheme, (state, apply) => apply) + +getLocalThemeFx() diff --git a/frontend/ui/theme/src/store/provider.tsx b/frontend/ui/theme/src/store/provider.tsx new file mode 100644 index 0000000..1029bee --- /dev/null +++ b/frontend/ui/theme/src/store/provider.tsx @@ -0,0 +1,30 @@ +'use client' + +import type { ThemeProviderProps } from './interfaces.js' + +import { ThemeProvider as NextThemeProvider } from 'next-themes' + +import { ThemeEnum } from '../constants/index.js' +import { THEME_KEY } from '../constants/index.js' +import { SFProDisplay } from '../fonts/index.js' +import { UseTheme } from './use-theme.js' +import { darkTheme } from '../theme.css.js' +import { lightTheme } from '../theme.css.js' + +export const ThemeProvider = ({ children, forcedTheme }: ThemeProviderProps) => ( + + + + {children} + +) diff --git a/frontend/ui/theme/src/store/use-theme.ts b/frontend/ui/theme/src/store/use-theme.ts new file mode 100644 index 0000000..f849ad6 --- /dev/null +++ b/frontend/ui/theme/src/store/use-theme.ts @@ -0,0 +1,37 @@ +'use client' + +import type { ThemeProviderProps } from './interfaces.js' + +import { useUnit } from 'effector-react' +import { useTheme } from 'next-themes' +import { useEffect } from 'react' + +import { $theme } from './model.js' +import { isThemeEnum } from '../utils/index.js' +import { changeTheme } from './model.js' +import { changeApplyTheme } from './model.js' + +export const UseTheme = ({ forcedTheme }: ThemeProviderProps): null => { + const { theme, setTheme } = useTheme() + const [activeTheme, setActiveTheme, setApplyTheme] = useUnit([ + $theme, + changeTheme, + changeApplyTheme, + ]) + + useEffect(() => { + setApplyTheme(setTheme) + }, []) + + useEffect(() => { + if (forcedTheme && isThemeEnum(forcedTheme)) { + setActiveTheme(forcedTheme) + } else if (theme && isThemeEnum(theme) && theme !== activeTheme) { + setActiveTheme(theme) + } else { + setTheme(activeTheme) + } + }, [forcedTheme, theme]) + + return null +} diff --git a/frontend/ui/theme/src/utils/index.ts b/frontend/ui/theme/src/utils/index.ts new file mode 100644 index 0000000..b3ac177 --- /dev/null +++ b/frontend/ui/theme/src/utils/index.ts @@ -0,0 +1 @@ +export * from './is-theme-enum.js' diff --git a/frontend/ui/theme/src/utils/is-theme-enum.ts b/frontend/ui/theme/src/utils/is-theme-enum.ts new file mode 100644 index 0000000..c354f54 --- /dev/null +++ b/frontend/ui/theme/src/utils/is-theme-enum.ts @@ -0,0 +1,6 @@ +import type { ThemeValue } from '../constants/index.js' + +import { ThemeEnum } from '../constants/index.js' + +export const isThemeEnum = (theme: string): theme is ThemeValue => + Object.values(ThemeEnum).includes(theme as ThemeValue) From f1430e40df22b173c3736de97ca36674e78bf95e Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 18:50:54 +0300 Subject: [PATCH 15/22] feat(ui-theme): tokens --- frontend/ui/theme/src/fonts/index.ts | 2 ++ frontend/ui/theme/src/tokens/dark/index.ts | 20 ++++++++++++++++++++ frontend/ui/theme/src/tokens/index.ts | 4 +++- frontend/ui/theme/src/tokens/light/index.ts | 20 ++++++++++++++++++++ frontend/ui/theme/src/tokens/stub-tokens.ts | 14 -------------- frontend/ui/theme/src/tokens/tokens.ts | 10 ++++++++++ 6 files changed, 55 insertions(+), 15 deletions(-) create mode 100644 frontend/ui/theme/src/tokens/dark/index.ts create mode 100644 frontend/ui/theme/src/tokens/light/index.ts delete mode 100644 frontend/ui/theme/src/tokens/stub-tokens.ts create mode 100644 frontend/ui/theme/src/tokens/tokens.ts diff --git a/frontend/ui/theme/src/fonts/index.ts b/frontend/ui/theme/src/fonts/index.ts index b93b51a..391ee13 100644 --- a/frontend/ui/theme/src/fonts/index.ts +++ b/frontend/ui/theme/src/fonts/index.ts @@ -1 +1,3 @@ +/// + export * from './sf-pro-display.js' diff --git a/frontend/ui/theme/src/tokens/dark/index.ts b/frontend/ui/theme/src/tokens/dark/index.ts new file mode 100644 index 0000000..222dec8 --- /dev/null +++ b/frontend/ui/theme/src/tokens/dark/index.ts @@ -0,0 +1,20 @@ +import * as colors from './colors/colors.js' +import { typography } from '../../semantic/index.js' +import { effectsThemeTokens } from '../base/effects/index.js' +import { layoutThemeTokens } from '../base/layout/index.js' + +export const darkColors = { + ...colors.main, + ...colors.primary, + ...colors.accent, + ...colors.contrast, + ...colors.contrastInverted, + ...colors.contrastLight, +} as const + +export const darkThemeTokens = { + colors: darkColors, + ...layoutThemeTokens, + ...effectsThemeTokens, + typography, +} as const diff --git a/frontend/ui/theme/src/tokens/index.ts b/frontend/ui/theme/src/tokens/index.ts index c8ec84a..49326a4 100644 --- a/frontend/ui/theme/src/tokens/index.ts +++ b/frontend/ui/theme/src/tokens/index.ts @@ -1 +1,3 @@ -export * from './stub-tokens.js' +export * from './light/index.js' +export * from './dark/index.js' +export * from './tokens.js' diff --git a/frontend/ui/theme/src/tokens/light/index.ts b/frontend/ui/theme/src/tokens/light/index.ts new file mode 100644 index 0000000..bbddccd --- /dev/null +++ b/frontend/ui/theme/src/tokens/light/index.ts @@ -0,0 +1,20 @@ +import * as colors from './colors/colors.js' +import { typography } from '../../semantic/index.js' +import { effectsThemeTokens } from '../base/effects/index.js' +import { layoutThemeTokens } from '../base/layout/index.js' + +export const lightColors = { + ...colors.main, + ...colors.primary, + ...colors.accent, + ...colors.contrast, + ...colors.contrastInverted, + ...colors.contrastLight, +} as const + +export const lightThemeTokens = { + colors: lightColors, + ...layoutThemeTokens, + ...effectsThemeTokens, + typography, +} as const diff --git a/frontend/ui/theme/src/tokens/stub-tokens.ts b/frontend/ui/theme/src/tokens/stub-tokens.ts deleted file mode 100644 index 957231a..0000000 --- a/frontend/ui/theme/src/tokens/stub-tokens.ts +++ /dev/null @@ -1,14 +0,0 @@ -export const stubTokens = { - // TODO replace with real theme - colors: { - primary: '#1E40AF', - secondary: '#64748B', - }, - spaces: { - xs: '8px', - }, -} - -export const tokens = { - default: stubTokens, -} diff --git a/frontend/ui/theme/src/tokens/tokens.ts b/frontend/ui/theme/src/tokens/tokens.ts new file mode 100644 index 0000000..ed99bbe --- /dev/null +++ b/frontend/ui/theme/src/tokens/tokens.ts @@ -0,0 +1,10 @@ +import type { ThemeValue } from '../constants/index.js' + +import { ThemeEnum } from '../constants/index.js' +import { darkThemeTokens } from './dark/index.js' +import { lightThemeTokens } from './light/index.js' + +export const tokens: Record = { + [ThemeEnum.LIGHT]: lightThemeTokens, + [ThemeEnum.DARK]: darkThemeTokens, +} From 32f1210f92ae34dc73ecffcea4fcc1111b33d3e2 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 18:51:36 +0300 Subject: [PATCH 16/22] feat(ui-theme): global styles --- frontend/ui/theme/src/styles/global.css.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 frontend/ui/theme/src/styles/global.css.ts diff --git a/frontend/ui/theme/src/styles/global.css.ts b/frontend/ui/theme/src/styles/global.css.ts new file mode 100644 index 0000000..177b51c --- /dev/null +++ b/frontend/ui/theme/src/styles/global.css.ts @@ -0,0 +1,19 @@ +import { globalStyle } from '@vanilla-extract/css' + +globalStyle('html, body, #__next', { + margin: 0, + padding: 0, + WebkitFontSmoothing: 'antialiased', + WebkitOverflowScrolling: 'touch', + height: '100% !important', + scrollBehavior: 'smooth', +}) + +globalStyle('html, body', { + overflowX: 'hidden', +}) + +globalStyle('#__next', { + display: 'flex', + flexDirection: 'column', +}) From c9c57055d2ec9547bd450d1582bafe1c3bcb51a2 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 18:52:11 +0300 Subject: [PATCH 17/22] feat(ui-theme): css themes --- frontend/ui/theme/src/index.ts | 1 + frontend/ui/theme/src/theme.css.ts | 13 ++++++++++--- package.json | 8 ++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/frontend/ui/theme/src/index.ts b/frontend/ui/theme/src/index.ts index de86c29..3ae8fd8 100644 --- a/frontend/ui/theme/src/index.ts +++ b/frontend/ui/theme/src/index.ts @@ -1 +1,2 @@ +export * from './store/index.js' export * from './theme.css.js' diff --git a/frontend/ui/theme/src/theme.css.ts b/frontend/ui/theme/src/theme.css.ts index aa65ff2..ea90f9c 100644 --- a/frontend/ui/theme/src/theme.css.ts +++ b/frontend/ui/theme/src/theme.css.ts @@ -1,7 +1,14 @@ import './styles/global.css.js' -import { createTheme } from '@vanilla-extract/css' +import { createTheme } from '@vanilla-extract/css' +import { createThemeContract } from '@vanilla-extract/css' -import { stubTokens } from './tokens/index.js' +import { darkThemeTokens } from './tokens/index.js' +import { lightThemeTokens } from './tokens/index.js' -export const [theme, vars] = createTheme(stubTokens) +export const vars = createThemeContract(lightThemeTokens) + +export const lightTheme = createTheme(vars, lightThemeTokens) +export const darkTheme = createTheme(vars, darkThemeTokens) + +export * from './constants/index.js' diff --git a/package.json b/package.json index 2c517fc..3832d3e 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,14 @@ "frontend/app/*", "frontend/pages/*" ], + "resolutions": { + "@vanilla-extract/compiler": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/compiler@c1d4a88", + "@vanilla-extract/css": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/css@c1d4a88", + "@vanilla-extract/integration": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88", + "@vanilla-extract/next-plugin": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/next-plugin@c1d4a88", + "@vanilla-extract/turbopack-plugin": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/turbopack-plugin@c1d4a88", + "@vanilla-extract/webpack-plugin": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/webpack-plugin@c1d4a88" + }, "devDependencies": { "@atls/code-runtime": "2.1.16", "@nx-tools/container-metadata": "6.8.2", From 0da43640e07fec2285da4e169f238f73ba7c672a Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 18:53:08 +0300 Subject: [PATCH 18/22] feat(ui-theme): effector deps --- frontend/ui/theme/package.json | 6 + yarn.lock | 1395 +++++++++++++++++++++++++++++++- 2 files changed, 1379 insertions(+), 22 deletions(-) diff --git a/frontend/ui/theme/package.json b/frontend/ui/theme/package.json index ae5f60a..5c57f43 100644 --- a/frontend/ui/theme/package.json +++ b/frontend/ui/theme/package.json @@ -5,11 +5,17 @@ "type": "module", "exports": { ".": "./src/index.ts", + "./fonts": "./src/fonts/index.ts", "./theme-css": "./src/theme.css.ts" }, "scripts": { "generate-theme": "generate-theme nHx3fiO1BYaBFUHbBwNa2I -o src/tokens --method secondary" }, + "dependencies": { + "effector": "23.4.2", + "effector-react": "23.3.0", + "next-themes": "0.4.6" + }, "devDependencies": { "@atls/figma-theme-cli": "2.0.13", "@types/react": "19.2.2", diff --git a/yarn.lock b/yarn.lock index 296a49b..ed7e87d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -364,7 +364,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.21.3, @babel/core@npm:^7.23.2, @babel/core@npm:^7.24.4": +"@babel/core@npm:^7.21.3, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4": version: 7.29.0 resolution: "@babel/core@npm:7.29.0" dependencies: @@ -749,7 +749,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.28.6, @babel/plugin-syntax-typescript@npm:^7.3.3": +"@babel/plugin-syntax-typescript@npm:^7.23.3, @babel/plugin-syntax-typescript@npm:^7.28.6, @babel/plugin-syntax-typescript@npm:^7.3.3": version: 7.28.6 resolution: "@babel/plugin-syntax-typescript@npm:7.28.6" dependencies: @@ -1615,6 +1615,188 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/aix-ppc64@npm:0.27.4" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/android-arm64@npm:0.27.4" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/android-arm@npm:0.27.4" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/android-x64@npm:0.27.4" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/darwin-arm64@npm:0.27.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/darwin-x64@npm:0.27.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/freebsd-arm64@npm:0.27.4" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/freebsd-x64@npm:0.27.4" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-arm64@npm:0.27.4" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-arm@npm:0.27.4" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-ia32@npm:0.27.4" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-loong64@npm:0.27.4" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-mips64el@npm:0.27.4" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-ppc64@npm:0.27.4" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-riscv64@npm:0.27.4" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-s390x@npm:0.27.4" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-x64@npm:0.27.4" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/netbsd-arm64@npm:0.27.4" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/netbsd-x64@npm:0.27.4" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/openbsd-arm64@npm:0.27.4" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/openbsd-x64@npm:0.27.4" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openharmony-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/openharmony-arm64@npm:0.27.4" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/sunos-x64@npm:0.27.4" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/win32-arm64@npm:0.27.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/win32-ia32@npm:0.27.4" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/win32-x64@npm:0.27.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.5.0, @eslint-community/eslint-utils@npm:^4.7.0": version: 4.9.1 resolution: "@eslint-community/eslint-utils@npm:4.9.1" @@ -1759,6 +1941,7 @@ __metadata: "@types/node": "npm:22.10.10" "@types/react": "npm:19.0.8" "@types/react-dom": "npm:19.0.3" + "@vanilla-extract/next-plugin": "npm:2.4.16" next: "npm:16.1.6" react: "npm:19.2.4" react-dom: "npm:19.2.4" @@ -1803,7 +1986,10 @@ __metadata: "@types/react": "npm:19.2.2" "@vanilla-extract/css": "npm:1.17.4" "@vanilla-extract/dynamic": "npm:2.1.5" + effector: "npm:23.4.2" + effector-react: "npm:23.3.0" next: "npm:16.1.6" + next-themes: "npm:0.4.6" react: "npm:19.2.4" react-dom: "npm:19.2.4" peerDependencies: @@ -1814,6 +2000,15 @@ __metadata: languageName: unknown linkType: soft +"@gar/promise-retry@npm:^1.0.0": + version: 1.0.2 + resolution: "@gar/promise-retry@npm:1.0.2" + dependencies: + retry: "npm:^0.13.1" + checksum: 10/b91326999ce94677cbe91973079eabc689761a93a045f6a2d34d4070e9305b27f6c54e4021688c7080cb14caf89eafa0c0f300af741b94c20d18608bdb66ca46 + languageName: node + linkType: hard + "@hono/node-server@npm:^1.19.9": version: 1.19.9 resolution: "@hono/node-server@npm:1.19.9" @@ -2088,6 +2283,15 @@ __metadata: languageName: node linkType: hard +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10/4412e9e6713c89c1e66d80bb0bb5a2a93192f10477623a27d08f228ba0316bb880affabc5bfe7f838f58a34d26c2c190da726e576cdfc18c49a72e89adabdcf5 + languageName: node + linkType: hard + "@jest/diff-sequences@npm:30.0.1": version: 30.0.1 resolution: "@jest/diff-sequences@npm:30.0.1" @@ -2318,6 +2522,35 @@ __metadata: languageName: node linkType: hard +"@npmcli/agent@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/agent@npm:4.0.0" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^11.2.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10/1a81573becc60515031accc696e6405e9b894e65c12b98ef4aeee03b5617c41948633159dbf6caf5dde5b47367eeb749bdc7b7dfb21960930a9060a935c6f636 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^5.0.0": + version: 5.0.0 + resolution: "@npmcli/fs@npm:5.0.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10/4935c7719d17830d0f9fa46c50be17b2a3c945cec61760f6d0909bce47677c42e1810ca673305890f9e84f008ec4d8e841182f371e42100a8159d15f22249208 + languageName: node + linkType: hard + +"@npmcli/redact@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/redact@npm:4.0.0" + checksum: 10/5d52df2b5267f4369c97a2b2f7c427e3d7aa4b6a83e7a1b522e196f6e9d50024c620bd0cb2052067c74d1aaa0c330d9bc04e1d335bfb46180e705bb33423e74c + languageName: node + linkType: hard + "@nx-tools/ci-context@npm:6.8.2": version: 6.8.2 resolution: "@nx-tools/ci-context@npm:6.8.2" @@ -2678,6 +2911,181 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.59.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-android-arm64@npm:4.59.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.59.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.59.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.59.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.59.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.59.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.59.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.59.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loong64-gnu@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.59.0" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-loong64-musl@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-loong64-musl@npm:4.59.0" + conditions: os=linux & cpu=loong64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-gnu@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.59.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-musl@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.59.0" + conditions: os=linux & cpu=ppc64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.59.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-musl@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.59.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.59.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.59.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.59.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-openbsd-x64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-openbsd-x64@npm:4.59.0" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-openharmony-arm64@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.59.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.59.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.59.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-gnu@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.59.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.59.0": + version: 4.59.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.59.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rtsao/scc@npm:^1.1.0": version: 1.1.0 resolution: "@rtsao/scc@npm:1.1.0" @@ -2856,6 +3264,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-darwin-arm64@npm:1.15.18": + version: 1.15.18 + resolution: "@swc/core-darwin-arm64@npm:1.15.18" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@swc/core-darwin-arm64@npm:1.6.1": version: 1.6.1 resolution: "@swc/core-darwin-arm64@npm:1.6.1" @@ -2863,6 +3278,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-darwin-x64@npm:1.15.18": + version: 1.15.18 + resolution: "@swc/core-darwin-x64@npm:1.15.18" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@swc/core-darwin-x64@npm:1.6.1": version: 1.6.1 resolution: "@swc/core-darwin-x64@npm:1.6.1" @@ -2870,6 +3292,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-linux-arm-gnueabihf@npm:1.15.18": + version: 1.15.18 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.15.18" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@swc/core-linux-arm-gnueabihf@npm:1.6.1": version: 1.6.1 resolution: "@swc/core-linux-arm-gnueabihf@npm:1.6.1" @@ -2877,6 +3306,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-linux-arm64-gnu@npm:1.15.18": + version: 1.15.18 + resolution: "@swc/core-linux-arm64-gnu@npm:1.15.18" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@swc/core-linux-arm64-gnu@npm:1.6.1": version: 1.6.1 resolution: "@swc/core-linux-arm64-gnu@npm:1.6.1" @@ -2884,6 +3320,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-linux-arm64-musl@npm:1.15.18": + version: 1.15.18 + resolution: "@swc/core-linux-arm64-musl@npm:1.15.18" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@swc/core-linux-arm64-musl@npm:1.6.1": version: 1.6.1 resolution: "@swc/core-linux-arm64-musl@npm:1.6.1" @@ -2891,6 +3334,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-linux-x64-gnu@npm:1.15.18": + version: 1.15.18 + resolution: "@swc/core-linux-x64-gnu@npm:1.15.18" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@swc/core-linux-x64-gnu@npm:1.6.1": version: 1.6.1 resolution: "@swc/core-linux-x64-gnu@npm:1.6.1" @@ -2898,6 +3348,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-linux-x64-musl@npm:1.15.18": + version: 1.15.18 + resolution: "@swc/core-linux-x64-musl@npm:1.15.18" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@swc/core-linux-x64-musl@npm:1.6.1": version: 1.6.1 resolution: "@swc/core-linux-x64-musl@npm:1.6.1" @@ -2905,6 +3362,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-win32-arm64-msvc@npm:1.15.18": + version: 1.15.18 + resolution: "@swc/core-win32-arm64-msvc@npm:1.15.18" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@swc/core-win32-arm64-msvc@npm:1.6.1": version: 1.6.1 resolution: "@swc/core-win32-arm64-msvc@npm:1.6.1" @@ -2912,6 +3376,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-win32-ia32-msvc@npm:1.15.18": + version: 1.15.18 + resolution: "@swc/core-win32-ia32-msvc@npm:1.15.18" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@swc/core-win32-ia32-msvc@npm:1.6.1": version: 1.6.1 resolution: "@swc/core-win32-ia32-msvc@npm:1.6.1" @@ -2919,6 +3390,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-win32-x64-msvc@npm:1.15.18": + version: 1.15.18 + resolution: "@swc/core-win32-x64-msvc@npm:1.15.18" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@swc/core-win32-x64-msvc@npm:1.6.1": version: 1.6.1 resolution: "@swc/core-win32-x64-msvc@npm:1.6.1" @@ -2972,6 +3450,52 @@ __metadata: languageName: node linkType: hard +"@swc/core@npm:^1.13.5": + version: 1.15.18 + resolution: "@swc/core@npm:1.15.18" + dependencies: + "@swc/core-darwin-arm64": "npm:1.15.18" + "@swc/core-darwin-x64": "npm:1.15.18" + "@swc/core-linux-arm-gnueabihf": "npm:1.15.18" + "@swc/core-linux-arm64-gnu": "npm:1.15.18" + "@swc/core-linux-arm64-musl": "npm:1.15.18" + "@swc/core-linux-x64-gnu": "npm:1.15.18" + "@swc/core-linux-x64-musl": "npm:1.15.18" + "@swc/core-win32-arm64-msvc": "npm:1.15.18" + "@swc/core-win32-ia32-msvc": "npm:1.15.18" + "@swc/core-win32-x64-msvc": "npm:1.15.18" + "@swc/counter": "npm:^0.1.3" + "@swc/types": "npm:^0.1.25" + peerDependencies: + "@swc/helpers": ">=0.5.17" + dependenciesMeta: + "@swc/core-darwin-arm64": + optional: true + "@swc/core-darwin-x64": + optional: true + "@swc/core-linux-arm-gnueabihf": + optional: true + "@swc/core-linux-arm64-gnu": + optional: true + "@swc/core-linux-arm64-musl": + optional: true + "@swc/core-linux-x64-gnu": + optional: true + "@swc/core-linux-x64-musl": + optional: true + "@swc/core-win32-arm64-msvc": + optional: true + "@swc/core-win32-ia32-msvc": + optional: true + "@swc/core-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc/helpers": + optional: true + checksum: 10/ef198b9feb6eee034e3a912c37988ece2885fec35419e8245d467adbc1fc47a5c3e61869d1bdbe6fff76cbd9186ef278120cbb9746d5f7446576f4a7f15c2dcd + languageName: node + linkType: hard + "@swc/counter@npm:^0.1.3": version: 0.1.3 resolution: "@swc/counter@npm:0.1.3" @@ -2988,7 +3512,7 @@ __metadata: languageName: node linkType: hard -"@swc/types@npm:^0.1.8": +"@swc/types@npm:^0.1.25, @swc/types@npm:^0.1.8": version: 0.1.25 resolution: "@swc/types@npm:0.1.25" dependencies: @@ -3182,7 +3706,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.6": +"@types/estree@npm:*, @types/estree@npm:1.0.8, @types/estree@npm:^1.0.6": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" checksum: 10/25a4c16a6752538ffde2826c2cc0c6491d90e69cd6187bef4a006dd2c3c45469f049e643d7e516c515f21484dc3d48fd5c870be158a5beb72f5baf3dc43e4099 @@ -3416,15 +3940,36 @@ __metadata: languageName: node linkType: hard -"@vanilla-extract/css@npm:1.17.4": - version: 1.17.4 - resolution: "@vanilla-extract/css@npm:1.17.4" +"@vanilla-extract/babel-plugin-debug-ids@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/babel-plugin-debug-ids@c1d4a88b26f4b36e4da6079dfba6a5dad1496212": + version: 1.2.2 + resolution: "@vanilla-extract/babel-plugin-debug-ids@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/babel-plugin-debug-ids@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" + dependencies: + "@babel/core": "npm:^7.23.9" + checksum: 10/3f1a3ca82047029f536dfd092edbc8280b81d948c408c59f1f8a58b5b51c60fe68cd773eaf96d37736b49019aa814f219b8a35cb069f06ff05be76b3fe17d7f9 + languageName: node + linkType: hard + +"@vanilla-extract/compiler@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/compiler@c1d4a88": + version: 0.3.3 + resolution: "@vanilla-extract/compiler@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/compiler@c1d4a88" + dependencies: + "@vanilla-extract/css": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/css@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" + "@vanilla-extract/integration": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" + vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0" + vite-node: "npm:^3.2.2" + checksum: 10/965a18a9cc1ea556284e0c5adb1fb6c71bb7d071bfc62611b5e1259b9c6d39d84d40401cf0d60bf06bb05eb51f5a0d4dd116184ac68f146e78e6d4940ac1731a + languageName: node + linkType: hard + +"@vanilla-extract/css@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/css@c1d4a88": + version: 1.17.5 + resolution: "@vanilla-extract/css@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/css@c1d4a88" dependencies: "@emotion/hash": "npm:^0.9.0" - "@vanilla-extract/private": "npm:^1.0.9" + "@vanilla-extract/private": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/private@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" css-what: "npm:^6.1.0" cssesc: "npm:^3.0.0" - csstype: "npm:^3.0.7" + csstype: "npm:^3.2.3" dedent: "npm:^1.5.3" deep-object-diff: "npm:^1.1.9" deepmerge: "npm:^4.2.2" @@ -3432,7 +3977,7 @@ __metadata: media-query-parser: "npm:^2.0.2" modern-ahocorasick: "npm:^1.0.0" picocolors: "npm:^1.0.0" - checksum: 10/195a30975b1fe5d431e3181a53248a6898992fd4a3eebe7dc346032dd05db955b2a14b15dc3d0deca7207fbd97930cc5377cc216785e35dfbbb647da0aa6ea6d + checksum: 10/29e9f423c0d3d5f389bf8abb859e7bd1e007ee1547a68c69445e271528ffa6bfb97867b568bd0f70e92b5b018ebd6a542fae99fe9ade5f5618238e04e24acf02 languageName: node linkType: hard @@ -3445,6 +3990,44 @@ __metadata: languageName: node linkType: hard +"@vanilla-extract/integration@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88": + version: 8.0.6 + resolution: "@vanilla-extract/integration@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88" + dependencies: + "@babel/core": "npm:^7.23.9" + "@babel/plugin-syntax-typescript": "npm:^7.23.3" + "@vanilla-extract/babel-plugin-debug-ids": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/babel-plugin-debug-ids@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" + "@vanilla-extract/css": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/css@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" + dedent: "npm:^1.5.3" + esbuild: "npm:esbuild@>=0.17.6 <0.28.0" + eval: "npm:0.1.8" + find-up: "npm:^5.0.0" + javascript-stringify: "npm:^2.0.1" + mlly: "npm:^1.4.2" + checksum: 10/63c3ee40a88f2a54544781cf6c47ed94d4e8df509ec10a341b476106181014ffc7c401f73434923180869c408759929770f03d9a469b7b541e4e4747ba2f8d9e + languageName: node + linkType: hard + +"@vanilla-extract/next-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/next-plugin@c1d4a88": + version: 2.4.16 + resolution: "@vanilla-extract/next-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/next-plugin@c1d4a88" + dependencies: + "@vanilla-extract/turbopack-plugin": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/turbopack-plugin@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" + "@vanilla-extract/webpack-plugin": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/webpack-plugin@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" + semver: "npm:^7.6.3" + peerDependencies: + next: ">=12.1.7" + checksum: 10/7496a77f2488ca663074a59ab27c1035ed82595512e8df0748aac958e24de872905bf055febcfed196a244eb564f75d1eedada0274f0156c2114f62afdf83c80 + languageName: node + linkType: hard + +"@vanilla-extract/private@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/private@c1d4a88b26f4b36e4da6079dfba6a5dad1496212": + version: 1.0.9 + resolution: "@vanilla-extract/private@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/private@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" + checksum: 10/a1872b4c99401753dec2c6287e9c2a33e82d4a12aede4d28ecd3298ee0a81dc35544c0abadc62c109e75ba8f542cf56773756bb70eef0dddf036e1939eb24095 + languageName: node + linkType: hard + "@vanilla-extract/private@npm:^1.0.9": version: 1.0.9 resolution: "@vanilla-extract/private@npm:1.0.9" @@ -3452,6 +4035,33 @@ __metadata: languageName: node linkType: hard +"@vanilla-extract/turbopack-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/turbopack-plugin@c1d4a88": + version: 0.0.0 + resolution: "@vanilla-extract/turbopack-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/turbopack-plugin@c1d4a88" + dependencies: + "@swc/core": "npm:^1.13.5" + "@vanilla-extract/compiler": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/compiler@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" + "@vanilla-extract/integration": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" + peerDependencies: + next: ">=12.1.7" + checksum: 10/a1f6042119ece29b285b24e48ebcc5fc1f53dcd20df86b10faac0a3e32fe7a6206f1c0c0cdd05fb3bf066425ad84847493f122bac70f77f315020185c5297a78 + languageName: node + linkType: hard + +"@vanilla-extract/webpack-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/webpack-plugin@c1d4a88": + version: 2.3.24 + resolution: "@vanilla-extract/webpack-plugin@https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/webpack-plugin@c1d4a88" + dependencies: + "@vanilla-extract/integration": "https://pkg.pr.new/RJWadley/vanilla-extract/@vanilla-extract/integration@c1d4a88b26f4b36e4da6079dfba6a5dad1496212" + debug: "npm:^4.3.1" + loader-utils: "npm:^2.0.0" + picocolors: "npm:^1.0.0" + peerDependencies: + webpack: ^4.30.0 || ^5.20.2 + checksum: 10/0e99db8f07ac5089d37f4590b82676ef97e0019a70699c2787ed3e661a19eb904f4b6dd442cb87d500f8d1ed401aeb0d939e993f1ecbb38c014b1b2335f6cea9 + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1": version: 1.14.1 resolution: "@webassemblyjs/ast@npm:1.14.1" @@ -3645,6 +4255,13 @@ __metadata: languageName: node linkType: hard +"abbrev@npm:^4.0.0": + version: 4.0.0 + resolution: "abbrev@npm:4.0.0" + checksum: 10/e2f0c6a6708ad738b3e8f50233f4800de31ad41a6cdc50e0cbe51b76fed69fd0213516d92c15ce1a9985fca71a14606a9be22bf00f8475a58987b9bfb671c582 + languageName: node + linkType: hard + "accepts@npm:^2.0.0": version: 2.0.0 resolution: "accepts@npm:2.0.0" @@ -3673,7 +4290,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.15.0, acorn@npm:^8.4.1": +"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0, acorn@npm:^8.4.1": version: 8.16.0 resolution: "acorn@npm:8.16.0" bin: @@ -3689,6 +4306,13 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.4 + resolution: "agent-base@npm:7.1.4" + checksum: 10/79bef167247789f955aaba113bae74bf64aa1e1acca4b1d6bb444bdf91d82c3e07e9451ef6a6e2e35e8f71a6f97ce33e3d855a5328eb9fad1bc3cc4cfd031ed8 + languageName: node + linkType: hard + "ajv-formats@npm:^2.1.1": version: 2.1.1 resolution: "ajv-formats@npm:2.1.1" @@ -4261,6 +4885,32 @@ __metadata: languageName: node linkType: hard +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 10/002769a0fbfc51c062acd2a59df465a2a947916b02ac50b56c69ec6c018ee99ac3e7f4dd7366334ea847f1ecacf4defaa61bcd2ac283db50156ce1f1d8c8ad42 + languageName: node + linkType: hard + +"cacache@npm:^20.0.1": + version: 20.0.3 + resolution: "cacache@npm:20.0.3" + dependencies: + "@npmcli/fs": "npm:^5.0.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^13.0.0" + lru-cache: "npm:^11.1.0" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^7.0.2" + ssri: "npm:^13.0.0" + unique-filename: "npm:^5.0.0" + checksum: 10/388a0169970df9d051da30437f93f81b7e91efb570ad0ff2b8fde33279fbe726c1bc8e8e2b9c05053ffb4f563854c73db395e8712e3b62347a1bc4f7fb8899ff + languageName: node + linkType: hard + "call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" @@ -4364,6 +5014,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10/b63cb1f73d171d140a2ed8154ee6566c8ab775d3196b0e03a2a94b5f6a0ce7777ee5685ca56849403c8d17bd457a6540672f9a60696a6137c7a409097495b82c + languageName: node + linkType: hard + "chroma-js@npm:^1.3.4": version: 1.4.1 resolution: "chroma-js@npm:1.4.1" @@ -4533,6 +5190,13 @@ __metadata: languageName: node linkType: hard +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 10/4ebcfb1c6a3b25276734ec5722e88768eb61fc02f98e11960b845c5c62bc27fd05f493d2a8244d9675b24ef95afe4c0d511cdcad02c72f5eeea463cc26687999 + languageName: node + linkType: hard + "console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" @@ -4678,7 +5342,7 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2, csstype@npm:^3.0.7": +"csstype@npm:^3.0.2, csstype@npm:^3.2.3": version: 3.2.3 resolution: "csstype@npm:3.2.3" checksum: 10/ad41baf7e2ffac65ab544d79107bf7cd1a4bb9bab9ac3302f59ab4ba655d5e30942a8ae46e10ba160c6f4ecea464cc95b975ca2fefbdeeacd6ac63f12f99fe1f @@ -4749,7 +5413,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.3": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -5017,6 +5681,25 @@ __metadata: languageName: node linkType: hard +"effector-react@npm:23.3.0": + version: 23.3.0 + resolution: "effector-react@npm:23.3.0" + dependencies: + use-sync-external-store: "npm:^1.0.0" + peerDependencies: + effector: ^23.0.0 + react: ">=16.8.0 <20.0.0" + checksum: 10/d164896aa81c54709932dd38e913bbe79f56ab8dbf13f570347667ad9c24d4a7d1cc4011666823da900cde414fecc9858fd624ee1a7e9c90edc5927378471765 + languageName: node + linkType: hard + +"effector@npm:23.4.2": + version: 23.4.2 + resolution: "effector@npm:23.4.2" + checksum: 10/a5ed858d7334391ad1e4061d17cf45328ae5534ff050b87850046f61d4f4fd1c7814238ef3c0458e7b043075268eb0ec908a8c4ca084df1120f5e0244dd5882a + languageName: node + linkType: hard + "ejs@npm:^3.1.7": version: 3.1.10 resolution: "ejs@npm:3.1.10" @@ -5122,6 +5805,13 @@ __metadata: languageName: node linkType: hard +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10/65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + "error-ex@npm:^1.3.1": version: 1.3.4 resolution: "error-ex@npm:1.3.4" @@ -5231,7 +5921,7 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.2.1": +"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.7.0": version: 1.7.0 resolution: "es-module-lexer@npm:1.7.0" checksum: 10/b6f3e576a3fed4d82b0d0ad4bbf6b3a5ad694d2e7ce8c4a069560da3db6399381eaba703616a182b16dde50ce998af64e07dcf49f2ae48153b9e07be3f107087 @@ -5324,6 +6014,95 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.27.0, esbuild@npm:esbuild@>=0.17.6 <0.28.0": + version: 0.27.4 + resolution: "esbuild@npm:0.27.4" + dependencies: + "@esbuild/aix-ppc64": "npm:0.27.4" + "@esbuild/android-arm": "npm:0.27.4" + "@esbuild/android-arm64": "npm:0.27.4" + "@esbuild/android-x64": "npm:0.27.4" + "@esbuild/darwin-arm64": "npm:0.27.4" + "@esbuild/darwin-x64": "npm:0.27.4" + "@esbuild/freebsd-arm64": "npm:0.27.4" + "@esbuild/freebsd-x64": "npm:0.27.4" + "@esbuild/linux-arm": "npm:0.27.4" + "@esbuild/linux-arm64": "npm:0.27.4" + "@esbuild/linux-ia32": "npm:0.27.4" + "@esbuild/linux-loong64": "npm:0.27.4" + "@esbuild/linux-mips64el": "npm:0.27.4" + "@esbuild/linux-ppc64": "npm:0.27.4" + "@esbuild/linux-riscv64": "npm:0.27.4" + "@esbuild/linux-s390x": "npm:0.27.4" + "@esbuild/linux-x64": "npm:0.27.4" + "@esbuild/netbsd-arm64": "npm:0.27.4" + "@esbuild/netbsd-x64": "npm:0.27.4" + "@esbuild/openbsd-arm64": "npm:0.27.4" + "@esbuild/openbsd-x64": "npm:0.27.4" + "@esbuild/openharmony-arm64": "npm:0.27.4" + "@esbuild/sunos-x64": "npm:0.27.4" + "@esbuild/win32-arm64": "npm:0.27.4" + "@esbuild/win32-ia32": "npm:0.27.4" + "@esbuild/win32-x64": "npm:0.27.4" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10/32b46ec22ef78bae6cc141145022a4c0209852c07151f037fbefccc2033ca54e7f33705f8fca198eb7026f400142f64c2dbc9f0d0ce9c0a638ebc472a04abc4a + languageName: node + linkType: hard + "escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -5775,6 +6554,16 @@ __metadata: languageName: node linkType: hard +"eval@npm:0.1.8": + version: 0.1.8 + resolution: "eval@npm:0.1.8" + dependencies: + "@types/node": "npm:*" + require-like: "npm:>= 0.1.1" + checksum: 10/27366ad289e679135387e8030a3b4ccfc5cc7719137e4b3192a2fa045924d8f0acecaf62602db490505d18731fbe605cb46a970490dcd3c5647a359441c1a70c + languageName: node + linkType: hard + "event-emitter@npm:^0.3.5": version: 0.3.5 resolution: "event-emitter@npm:0.3.5" @@ -5808,6 +6597,13 @@ __metadata: languageName: node linkType: hard +"exponential-backoff@npm:^3.1.1": + version: 3.1.3 + resolution: "exponential-backoff@npm:3.1.3" + checksum: 10/ca25962b4bbab943b7c4ed0b5228e263833a5063c65e1cdeac4be9afad350aae5466e8e619b5051f4f8d37b2144a2d6e8fcc771b6cc82934f7dade2f964f652c + languageName: node + linkType: hard + "express-rate-limit@npm:^8.2.1": version: 8.2.1 resolution: "express-rate-limit@npm:8.2.1" @@ -6146,6 +6942,34 @@ __metadata: languageName: node linkType: hard +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/af143246cf6884fe26fa281621d45cfe111d34b30535a475bfa38dafe343dadb466c047a924ffc7d6b7b18265df4110224ce3803806dbb07173bf2087b648d7f + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10/4c1ade961ded57cdbfbb5cac5106ec17bc8bccd62e16343c569a0ceeca83b9dfef87550b4dc5cbb89642da412b20c5071f304c8c464b80415446e8e155a038c0 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + "function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" @@ -6310,6 +7134,17 @@ __metadata: languageName: node linkType: hard +"glob@npm:^13.0.0": + version: 13.0.6 + resolution: "glob@npm:13.0.6" + dependencies: + minimatch: "npm:^10.2.2" + minipass: "npm:^7.1.3" + path-scurry: "npm:^2.0.2" + checksum: 10/201ad69e5f0aa74e1d8c00a481581f8b8c804b6a4fbfabeeb8541f5d756932800331daeba99b58fb9e4cd67e12ba5a7eba5b82fb476691588418060b84353214 + languageName: node + linkType: hard + "globals@npm:^14.0.0": version: 14.0.0 resolution: "globals@npm:14.0.0" @@ -6361,7 +7196,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -6508,6 +7343,13 @@ __metadata: languageName: node linkType: hard +"http-cache-semantics@npm:^4.1.1": + version: 4.2.0 + resolution: "http-cache-semantics@npm:4.2.0" + checksum: 10/4efd2dfcfeea9d5e88c84af450b9980be8a43c2c8179508b1c57c7b4421c855f3e8efe92fa53e0b3f4a43c85824ada930eabbc306d1b3beab750b6dcc5187693 + languageName: node + linkType: hard + "http-errors@npm:^2.0.0, http-errors@npm:^2.0.1, http-errors@npm:~2.0.1": version: 2.0.1 resolution: "http-errors@npm:2.0.1" @@ -6521,6 +7363,26 @@ __metadata: languageName: node linkType: hard +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10/d062acfa0cb82beeb558f1043c6ba770ea892b5fb7b28654dbc70ea2aeea55226dd34c02a294f6c1ca179a5aa483c4ea641846821b182edbd9cc5d89b54c6848 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:4" + checksum: 10/784b628cbd55b25542a9d85033bdfd03d4eda630fb8b3c9477959367f3be95dc476ed2ecbb9836c359c7c698027fc7b45723a302324433590f45d6c1706e8c13 + languageName: node + linkType: hard + "iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -6530,7 +7392,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.7.0, iconv-lite@npm:~0.7.0": +"iconv-lite@npm:^0.7.0, iconv-lite@npm:^0.7.2, iconv-lite@npm:~0.7.0": version: 0.7.2 resolution: "iconv-lite@npm:0.7.2" dependencies: @@ -6638,6 +7500,13 @@ __metadata: languageName: node linkType: hard +"ip-address@npm:^10.0.1": + version: 10.1.0 + resolution: "ip-address@npm:10.1.0" + checksum: 10/a6979629d1ad9c1fb424bc25182203fad739b40225aebc55ec6243bbff5035faf7b9ed6efab3a097de6e713acbbfde944baacfa73e11852bb43989c45a68d79e + languageName: node + linkType: hard + "ipaddr.js@npm:1.9.1": version: 1.9.1 resolution: "ipaddr.js@npm:1.9.1" @@ -6970,6 +7839,13 @@ __metadata: languageName: node linkType: hard +"isexe@npm:^4.0.0": + version: 4.0.0 + resolution: "isexe@npm:4.0.0" + checksum: 10/2ead327ef596042ef9c9ec5f236b316acfaedb87f4bb61b3c3d574fb2e9c8a04b67305e04733bde52c24d9622fdebd3270aadb632adfbf9cadef88fe30f479e5 + languageName: node + linkType: hard + "iterator.prototype@npm:^1.1.5": version: 1.1.5 resolution: "iterator.prototype@npm:1.1.5" @@ -7006,6 +7882,13 @@ __metadata: languageName: node linkType: hard +"javascript-stringify@npm:^2.0.1": + version: 2.1.0 + resolution: "javascript-stringify@npm:2.1.0" + checksum: 10/721236ccec826c77167fec024b9ea1da7462690cf857bebfcc67a6fb346392d45cdce278e25e86b312ddeecdab1678a0f9fcc7f2c6e2883fbaaac3c735a237fd + languageName: node + linkType: hard + "jest-diff@npm:^30.0.2": version: 30.2.0 resolution: "jest-diff@npm:30.2.0" @@ -7290,7 +8173,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^11.0.0": +"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": version: 11.2.7 resolution: "lru-cache@npm:11.2.7" checksum: 10/fbff4b8dee8189dde9b52cdfb3ea89b4c9cec094c1538cd30d1f47299477ff312efdb35f7994477ec72328f8e754e232b26a143feda1bd1f79ff22da6664d2c5 @@ -7313,6 +8196,26 @@ __metadata: languageName: node linkType: hard +"make-fetch-happen@npm:^15.0.0": + version: 15.0.5 + resolution: "make-fetch-happen@npm:15.0.5" + dependencies: + "@gar/promise-retry": "npm:^1.0.0" + "@npmcli/agent": "npm:^4.0.0" + "@npmcli/redact": "npm:^4.0.0" + cacache: "npm:^20.0.1" + http-cache-semantics: "npm:^4.1.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^5.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^1.0.0" + proc-log: "npm:^6.0.0" + ssri: "npm:^13.0.0" + checksum: 10/d2649effb06c00cb2b266057cb1c8c1e99cfc8d1378e7d9c26cc8f00be41bc63d59b77a5576ed28f8105acc57fb16220b64217f8d3a6a066a594c004aa163afa + languageName: node + linkType: hard + "math-intrinsics@npm:^1.1.0": version: 1.1.0 resolution: "math-intrinsics@npm:1.1.0" @@ -7415,7 +8318,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.0.0": +"minimatch@npm:^10.0.0, minimatch@npm:^10.2.2": version: 10.2.4 resolution: "minimatch@npm:10.2.4" dependencies: @@ -7458,13 +8361,94 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^7.1.2": +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + languageName: node + linkType: hard + +"minipass-fetch@npm:^5.0.0": + version: 5.0.2 + resolution: "minipass-fetch@npm:5.0.2" + dependencies: + iconv-lite: "npm:^0.7.2" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^2.0.0" + minizlib: "npm:^3.0.1" + dependenciesMeta: + iconv-lite: + optional: true + checksum: 10/4f3f65ea5b20a3a287765ebf21cc73e62031f754944272df2a3039296cc75a8fc2dc50b8a3c4f39ce3ac6e5cc583e8dc664d12c6ab98e0883d263e49f344bc86 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^2.0.0": + version: 2.0.0 + resolution: "minipass-sized@npm:2.0.0" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10/3b89adf64ca705662f77481e278eff5ec0a57aeffb5feba7cc8843722b1e7770efc880f2a17d1d4877b2d7bf227873cd46afb4da44c0fd18088b601ea50f96bb + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10/a5c6ef069f70d9a524d3428af39f2b117ff8cd84172e19b754e7264a33df460873e6eb3d6e55758531580970de50ae950c496256bb4ad3691a2974cddff189f0 + languageName: node + linkType: hard + +"minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2, minipass@npm:^7.1.3": version: 7.1.3 resolution: "minipass@npm:7.1.3" checksum: 10/175e4d5e20980c3cd316ae82d2c031c42f6c746467d8b1905b51060a0ba4461441a0c25bb67c025fd9617f9a3873e152c7b543c6b5ac83a1846be8ade80dffd6 languageName: node linkType: hard +"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10/f47365cc2cb7f078cbe7e046eb52655e2e7e97f8c0a9a674f4da60d94fb0624edfcec9b5db32e8ba5a99a5f036f595680ae6fe02a262beaa73026e505cc52f99 + languageName: node + linkType: hard + +"mlly@npm:^1.4.2, mlly@npm:^1.7.4": + version: 1.8.1 + resolution: "mlly@npm:1.8.1" + dependencies: + acorn: "npm:^8.16.0" + pathe: "npm:^2.0.3" + pkg-types: "npm:^1.3.1" + ufo: "npm:^1.6.3" + checksum: 10/8e424f0615d09adfb7d59ad8f0c8245df275cd05e483a4631a1b2c5dd7e09913a9ce8182bc1562d569941ecee25ab03f4429284265471f562da1dd308008e237 + languageName: node + linkType: hard + "modern-ahocorasick@npm:^1.0.0": version: 1.1.0 resolution: "modern-ahocorasick@npm:1.1.0" @@ -7495,7 +8479,7 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.6": +"nanoid@npm:^3.3.11, nanoid@npm:^3.3.6": version: 3.3.11 resolution: "nanoid@npm:3.3.11" bin: @@ -7525,6 +8509,16 @@ __metadata: languageName: node linkType: hard +"next-themes@npm:0.4.6": + version: 0.4.6 + resolution: "next-themes@npm:0.4.6" + peerDependencies: + react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + checksum: 10/48540e77a8f1967fa27338e91037df296f84d8979ba3003f71eed8d9a2f4f29b3cc6797d27b501547fd39cf33611a2accb432eec92ad8a457abe1a142cc5a02e + languageName: node + linkType: hard + "next-tick@npm:^1.1.0": version: 1.1.0 resolution: "next-tick@npm:1.1.0" @@ -7614,6 +8608,26 @@ __metadata: languageName: node linkType: hard +"node-gyp@npm:latest": + version: 12.2.0 + resolution: "node-gyp@npm:12.2.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^15.0.0" + nopt: "npm:^9.0.0" + proc-log: "npm:^6.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.5.4" + tinyglobby: "npm:^0.2.12" + which: "npm:^6.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10/4ebab5b77585a637315e969c2274b5520562473fe75de850639a580c2599652fb9f33959ec782ea45a2e149d8f04b548030f472eeeb3dbdf19a7f2ccbc30b908 + languageName: node + linkType: hard + "node-loader@npm:2.1.0": version: 2.1.0 resolution: "node-loader@npm:2.1.0" @@ -7639,6 +8653,17 @@ __metadata: languageName: node linkType: hard +"nopt@npm:^9.0.0": + version: 9.0.0 + resolution: "nopt@npm:9.0.0" + dependencies: + abbrev: "npm:^4.0.0" + bin: + nopt: bin/nopt.js + checksum: 10/56a1ccd2ad711fb5115918e2c96828703cddbe12ba2c3bd00591758f6fa30e6f47dd905c59dbfcf9b773f3a293b45996609fb6789ae29d6bfcc3cf3a6f7d9fda + languageName: node + linkType: hard + "npm-package-arg@npm:11.0.1": version: 11.0.1 resolution: "npm-package-arg@npm:11.0.1" @@ -7964,6 +8989,13 @@ __metadata: languageName: node linkType: hard +"p-map@npm:^7.0.2": + version: 7.0.4 + resolution: "p-map@npm:7.0.4" + checksum: 10/ef48c3b2e488f31c693c9fcc0df0ef76518cf6426a495cf9486ebbb0fd7f31aef7f90e96f72e0070c0ff6e3177c9318f644b512e2c29e3feee8d7153fcb6782e + languageName: node + linkType: hard + "package-json-from-dist@npm:^1.0.0": version: 1.0.1 resolution: "package-json-from-dist@npm:1.0.1" @@ -8048,7 +9080,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^2.0.0": +"path-scurry@npm:^2.0.0, path-scurry@npm:^2.0.2": version: 2.0.2 resolution: "path-scurry@npm:2.0.2" dependencies: @@ -8072,6 +9104,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^2.0.1, pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10/01e9a69928f39087d96e1751ce7d6d50da8c39abf9a12e0ac2389c42c83bc76f78c45a475bd9026a02e6a6f79be63acc75667df855862fe567d99a00a540d23d + languageName: node + linkType: hard + "picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -8174,6 +9213,17 @@ __metadata: languageName: node linkType: hard +"pkg-types@npm:^1.3.1": + version: 1.3.1 + resolution: "pkg-types@npm:1.3.1" + dependencies: + confbox: "npm:^0.1.8" + mlly: "npm:^1.7.4" + pathe: "npm:^2.0.1" + checksum: 10/6d491f2244597b24fb59a50e3c258f27da3839555d2a4e112b31bcf536e9359fc4edc98639cd74d2cf16fcd4269e5a09d99fc05d89e2acc896a2f027c2f6ec44 + languageName: node + linkType: hard + "possible-typed-array-names@npm:^1.0.0": version: 1.1.0 resolution: "possible-typed-array-names@npm:1.1.0" @@ -8192,6 +9242,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.5.6": + version: 8.5.8 + resolution: "postcss@npm:8.5.8" + dependencies: + nanoid: "npm:^3.3.11" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10/cbacbfd7f767e2c820d4bf09a3a744834dd7d14f69ff08d1f57b1a7defce9ae5efcf31981890d9697a972a64e9965de677932ef28e4c8ba23a87aad45b82c459 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -8253,6 +9314,13 @@ __metadata: languageName: node linkType: hard +"proc-log@npm:^6.0.0": + version: 6.1.0 + resolution: "proc-log@npm:6.1.0" + checksum: 10/9033f30f168ed5a0991b773d0c50ff88384c4738e9a0a67d341de36bf7293771eed648ab6a0562f62276da12fde91f3bbfc75ffff6e71ad49aafd74fc646be66 + languageName: node + linkType: hard + "process-warning@npm:^4.0.0": version: 4.0.1 resolution: "process-warning@npm:4.0.1" @@ -8540,6 +9608,13 @@ __metadata: languageName: node linkType: hard +"require-like@npm:>= 0.1.1": + version: 0.1.2 + resolution: "require-like@npm:0.1.2" + checksum: 10/e16b623a980a99f51f90d20ab53eb11958e2f6c988c3b6d09893f602ad5daecd65813fcbd2427fda3fbfca4bdd21855d31b19e38ba4625dfe2a56be0c9ec10bb + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -8629,6 +9704,13 @@ __metadata: languageName: node linkType: hard +"retry@npm:^0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 10/6125ec2e06d6e47e9201539c887defba4e47f63471db304c59e4b82fc63c8e89ca06a77e9d34939a9a42a76f00774b2f46c0d4a4cbb3e287268bd018ed69426d + languageName: node + linkType: hard + "reusify@npm:^1.0.4": version: 1.1.0 resolution: "reusify@npm:1.1.0" @@ -8636,6 +9718,96 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.43.0": + version: 4.59.0 + resolution: "rollup@npm:4.59.0" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.59.0" + "@rollup/rollup-android-arm64": "npm:4.59.0" + "@rollup/rollup-darwin-arm64": "npm:4.59.0" + "@rollup/rollup-darwin-x64": "npm:4.59.0" + "@rollup/rollup-freebsd-arm64": "npm:4.59.0" + "@rollup/rollup-freebsd-x64": "npm:4.59.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.59.0" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.59.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.59.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.59.0" + "@rollup/rollup-linux-loong64-gnu": "npm:4.59.0" + "@rollup/rollup-linux-loong64-musl": "npm:4.59.0" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.59.0" + "@rollup/rollup-linux-ppc64-musl": "npm:4.59.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.59.0" + "@rollup/rollup-linux-riscv64-musl": "npm:4.59.0" + "@rollup/rollup-linux-s390x-gnu": "npm:4.59.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.59.0" + "@rollup/rollup-linux-x64-musl": "npm:4.59.0" + "@rollup/rollup-openbsd-x64": "npm:4.59.0" + "@rollup/rollup-openharmony-arm64": "npm:4.59.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.59.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.59.0" + "@rollup/rollup-win32-x64-gnu": "npm:4.59.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.59.0" + "@types/estree": "npm:1.0.8" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loong64-gnu": + optional: true + "@rollup/rollup-linux-loong64-musl": + optional: true + "@rollup/rollup-linux-ppc64-gnu": + optional: true + "@rollup/rollup-linux-ppc64-musl": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-openbsd-x64": + optional: true + "@rollup/rollup-openharmony-arm64": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-gnu": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10/728237932aad7022c0640cd126b9fe5285f2578099f22a0542229a17785320a6553b74582fa5977877541c1faf27de65ed2750bc89dbb55b525405244a46d9f1 + languageName: node + linkType: hard + "router@npm:^2.2.0": version: 2.2.0 resolution: "router@npm:2.2.0" @@ -9044,6 +10216,13 @@ __metadata: languageName: node linkType: hard +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10/927484aa0b1640fd9473cee3e0a0bcad6fce93fd7bbc18bac9ad0c33686f5d2e2c422fba24b5899c184524af01e11dd2bd051c2bf2b07e47aff8ca72cbfc60d2 + languageName: node + linkType: hard + "snake-case@npm:^3.0.4": version: 3.0.4 resolution: "snake-case@npm:3.0.4" @@ -9054,6 +10233,27 @@ __metadata: languageName: node linkType: hard +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10/ee99e1dacab0985b52cbe5a75640be6e604135e9489ebdc3048635d186012fbaecc20fbbe04b177dee434c319ba20f09b3e7dfefb7d932466c0d707744eac05c + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.7 + resolution: "socks@npm:2.8.7" + dependencies: + ip-address: "npm:^10.0.1" + smart-buffer: "npm:^4.2.0" + checksum: 10/d19366c95908c19db154f329bbe94c2317d315dc933a7c2b5101e73f32a555c84fb199b62174e1490082a593a4933d8d5a9b297bde7d1419c14a11a965f51356 + languageName: node + linkType: hard + "sonic-boom@npm:^4.0.1": version: 4.2.1 resolution: "sonic-boom@npm:4.2.1" @@ -9086,7 +10286,7 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.0.2": +"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" checksum: 10/ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3 @@ -9141,6 +10341,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^13.0.0": + version: 13.0.1 + resolution: "ssri@npm:13.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/ae560d0378d074006a71b06af71bfbe84a3fe1ac6e16c1f07575f69e670d40170507fe52b21bcc23399429bc6a15f4bc3ea8d9bc88e9dfd7e87de564e6da6a72 + languageName: node + linkType: hard + "statuses@npm:^2.0.1, statuses@npm:^2.0.2, statuses@npm:~2.0.2": version: 2.0.2 resolution: "statuses@npm:2.0.2" @@ -9367,6 +10576,19 @@ __metadata: languageName: node linkType: hard +"tar@npm:^7.5.4": + version: 7.5.11 + resolution: "tar@npm:7.5.11" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10/fb2e77ee858a73936c68e066f4a602d428d6f812e6da0cc1e14a41f99498e4f7fd3535e355fa15157240a5538aa416026cfa6306bb0d1d1c1abf314b1f878e9a + languageName: node + linkType: hard + "template@workspace:.": version: 0.0.0-use.local resolution: "template@workspace:." @@ -9731,6 +10953,13 @@ __metadata: languageName: node linkType: hard +"ufo@npm:^1.6.3": + version: 1.6.3 + resolution: "ufo@npm:1.6.3" + checksum: 10/79803984f3e414567273a666183d6a50d1bec0d852100a98f55c1e393cb705e3b88033e04029dd651714e6eec99e1b00f54fdc13f32404968251a16f8898cfe5 + languageName: node + linkType: hard + "uglify-js@npm:^3.1.4": version: 3.19.3 resolution: "uglify-js@npm:3.19.3" @@ -9820,6 +11049,24 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-filename@npm:5.0.0" + dependencies: + unique-slug: "npm:^6.0.0" + checksum: 10/a5f67085caef74bdd2a6869a200ed5d68d171f5cc38435a836b5fd12cce4e4eb55e6a190298035c325053a5687ed7a3c96f0a91e82215fd14729769d9ac57d9b + languageName: node + linkType: hard + +"unique-slug@npm:^6.0.0": + version: 6.0.0 + resolution: "unique-slug@npm:6.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10/b78ed9d5b01ff465f80975f17387750ed3639909ac487fa82c4ae4326759f6de87c2131c0c39eca4c68cf06c537a8d104fba1dfc8a30308f99bc505345e1eba3 + languageName: node + linkType: hard + "universal-user-agent@npm:^6.0.0": version: 6.0.1 resolution: "universal-user-agent@npm:6.0.1" @@ -9857,6 +11104,15 @@ __metadata: languageName: node linkType: hard +"use-sync-external-store@npm:^1.0.0": + version: 1.6.0 + resolution: "use-sync-external-store@npm:1.6.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10/b40ad2847ba220695bff2d4ba4f4d60391c0fb4fb012faa7a4c18eb38b69181936f5edc55a522c4d20a788d1a879b73c3810952c9d0fd128d01cb3f22042c09e + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -9885,6 +11141,76 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:^3.2.2": + version: 3.2.4 + resolution: "vite-node@npm:3.2.4" + dependencies: + cac: "npm:^6.7.14" + debug: "npm:^4.4.1" + es-module-lexer: "npm:^1.7.0" + pathe: "npm:^2.0.3" + vite: "npm:^5.0.0 || ^6.0.0 || ^7.0.0-0" + bin: + vite-node: vite-node.mjs + checksum: 10/343244ecabbab3b6e1a3065dabaeefa269965a7a7c54652d4b7a7207ee82185e887af97268c61755dcb2dd6a6ce5d9e114400cbd694229f38523e935703cc62f + languageName: node + linkType: hard + +"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0, vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0": + version: 7.3.1 + resolution: "vite@npm:7.3.1" + dependencies: + esbuild: "npm:^0.27.0" + fdir: "npm:^6.5.0" + fsevents: "npm:~2.3.3" + picomatch: "npm:^4.0.3" + postcss: "npm:^8.5.6" + rollup: "npm:^4.43.0" + tinyglobby: "npm:^0.2.15" + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + jiti: ">=1.21.0" + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10/62e48ffa4283b688f0049005405a004447ad38ffc99a0efea4c3aa9b7eed739f7402b43f00668c0ee5a895b684dc953d62f0722d8a92c5b2f6c95f051bceb208 + languageName: node + linkType: hard + "watchpack@npm:^2.4.1": version: 2.5.1 resolution: "watchpack@npm:2.5.1" @@ -10035,6 +11361,17 @@ __metadata: languageName: node linkType: hard +"which@npm:^6.0.0": + version: 6.0.1 + resolution: "which@npm:6.0.1" + dependencies: + isexe: "npm:^4.0.0" + bin: + node-which: bin/which.js + checksum: 10/dbea77c7d3058bf6c78bf9659d2dce4d2b57d39a15b826b2af6ac2e5a219b99dc8a831b79fdbc453c0598adb4f3f84cf9c2491fd52beb9f5d2dececcad117f68 + languageName: node + linkType: hard + "wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" @@ -10099,6 +11436,20 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10/1884d272d485845ad04759a255c71775db0fac56308764b4c77ea56a20d56679fad340213054c8c9c9c26fcfd4c4b2a90df993b7e0aaf3cdb73c618d1d1a802a + languageName: node + linkType: hard + "yaml@npm:^1.10.0": version: 1.10.2 resolution: "yaml@npm:1.10.2" From 078cd09740dda8d66cf77e29ee540aeba1b30703 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 18:53:50 +0300 Subject: [PATCH 19/22] feat(common): remove changelog files and format yarnrc --- .yarnrc.yml | 6 +++--- frontend/app/entrypoint/CHANGELOG.md | 6 ------ frontend/pages/home/CHANGELOG.md | 6 ------ 3 files changed, 3 insertions(+), 15 deletions(-) delete mode 100644 frontend/app/entrypoint/CHANGELOG.md delete mode 100644 frontend/pages/home/CHANGELOG.md diff --git a/.yarnrc.yml b/.yarnrc.yml index 7a113e0..eaaa0bb 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,6 +1,6 @@ compressionLevel: mixed -defaultSemverRangePrefix: "" +defaultSemverRangePrefix: '' enableGlobalCache: true @@ -13,11 +13,11 @@ initFields: nodeLinker: node-modules -npmRegistryServer: "https://registry.npmjs.org" +npmRegistryServer: 'https://registry.npmjs.org' npmScopes: atls: - npmRegistryServer: "https://registry.npmjs.org" + npmRegistryServer: 'https://registry.npmjs.org' preferReuse: true diff --git a/frontend/app/entrypoint/CHANGELOG.md b/frontend/app/entrypoint/CHANGELOG.md deleted file mode 100644 index 3393cd5..0000000 --- a/frontend/app/entrypoint/CHANGELOG.md +++ /dev/null @@ -1,6 +0,0 @@ - - -## [0.1.2](https://github.com/atls/widget/compare/@frontend/app-entrypoint@0.1.1...@frontend/app-entrypoint@0.1.2) (2026-03-17) - - - diff --git a/frontend/pages/home/CHANGELOG.md b/frontend/pages/home/CHANGELOG.md deleted file mode 100644 index 56f3b3c..0000000 --- a/frontend/pages/home/CHANGELOG.md +++ /dev/null @@ -1,6 +0,0 @@ - - -## [0.1.2](https://github.com/atls/widget/compare/@frontend/home-page@0.1.1...@frontend/home-page@0.1.2) (2026-03-17) - - - From f427f1e7864dbd7840958b170412e3caa233cbd9 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 19:25:07 +0300 Subject: [PATCH 20/22] refactor(ui-theme): font usage --- frontend/app/entrypoint/src/app/layout.tsx | 8 +++++--- frontend/ui/theme/src/fonts/sf-pro-display.tsx | 17 +++-------------- frontend/ui/theme/src/store/provider.tsx | 2 -- 3 files changed, 8 insertions(+), 19 deletions(-) diff --git a/frontend/app/entrypoint/src/app/layout.tsx b/frontend/app/entrypoint/src/app/layout.tsx index 250cd20..2524a77 100644 --- a/frontend/app/entrypoint/src/app/layout.tsx +++ b/frontend/app/entrypoint/src/app/layout.tsx @@ -1,9 +1,11 @@ -import type { ReactNode } from 'react' +import type { ReactNode } from 'react' -import { Providers } from './providers.js' +import { sfProDisplayFont } from '@frontend/ui-theme/fonts' + +import { Providers } from './providers.js' const RootLayout = ({ children }: { children: ReactNode }) => ( - + {children} diff --git a/frontend/ui/theme/src/fonts/sf-pro-display.tsx b/frontend/ui/theme/src/fonts/sf-pro-display.tsx index de27cc9..b4acf27 100644 --- a/frontend/ui/theme/src/fonts/sf-pro-display.tsx +++ b/frontend/ui/theme/src/fonts/sf-pro-display.tsx @@ -1,10 +1,6 @@ -import type { ReactNode } from 'react' +import localFont from 'next/font/local' -import localFont from 'next/font/local' - -import { fontsVars } from '../constants/index.js' - -const sfProDisplay = localFont({ +export const sfProDisplayFont = localFont({ src: [ { path: '../../assets/fonts/sf-pro-display/SF-Pro-Display-Regular.ttf', @@ -18,12 +14,5 @@ const sfProDisplay = localFont({ }, ], display: 'swap', + variable: '--font-sf-pro-display', }) - -export const SFProDisplay = (): ReactNode => ( - -) diff --git a/frontend/ui/theme/src/store/provider.tsx b/frontend/ui/theme/src/store/provider.tsx index 1029bee..af9a556 100644 --- a/frontend/ui/theme/src/store/provider.tsx +++ b/frontend/ui/theme/src/store/provider.tsx @@ -6,7 +6,6 @@ import { ThemeProvider as NextThemeProvider } from 'next-themes' import { ThemeEnum } from '../constants/index.js' import { THEME_KEY } from '../constants/index.js' -import { SFProDisplay } from '../fonts/index.js' import { UseTheme } from './use-theme.js' import { darkTheme } from '../theme.css.js' import { lightTheme } from '../theme.css.js' @@ -24,7 +23,6 @@ export const ThemeProvider = ({ children, forcedTheme }: ThemeProviderProps) => }} > - {children} ) From 3e37dfefb593a6abea60430d6f432959958e146c Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 19:26:15 +0300 Subject: [PATCH 21/22] refactor(ui-theme): simplify model --- frontend/ui/theme/src/store/model.ts | 19 +++---------------- frontend/ui/theme/src/store/use-theme.ts | 17 +++++++++-------- 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/frontend/ui/theme/src/store/model.ts b/frontend/ui/theme/src/store/model.ts index 7939499..8f30302 100644 --- a/frontend/ui/theme/src/store/model.ts +++ b/frontend/ui/theme/src/store/model.ts @@ -1,13 +1,10 @@ import type { ThemeValue } from '../constants/index.js' import type { ApplyTheme } from './interfaces.js' -import { createEffect } from 'effector' import { createEvent } from 'effector' import { createStore } from 'effector' import { DEFAULT_THEME } from '../constants/index.js' -import { THEME_KEY } from '../constants/index.js' -import { isThemeEnum } from '../utils/index.js' export const changeTheme = createEvent() export const changeApplyTheme = createEvent() @@ -15,20 +12,10 @@ export const changeApplyTheme = createEvent() export const $theme = createStore(DEFAULT_THEME) export const $applyTheme = createStore(() => undefined) -const getLocalThemeFx = createEffect((): ThemeValue => { - const localStorageTheme = localStorage.getItem(THEME_KEY) - - if (!localStorageTheme || !isThemeEnum(localStorageTheme)) return DEFAULT_THEME - - return localStorageTheme -}) - $theme.on(changeTheme, (state, theme) => theme) -$theme.on(getLocalThemeFx.done, (state, { result }) => result) -$applyTheme.on(changeTheme, (state, theme) => { - state(theme) +$applyTheme.on(changeTheme, (apply, theme) => { + apply(theme) + return apply }) $applyTheme.on(changeApplyTheme, (state, apply) => apply) - -getLocalThemeFx() diff --git a/frontend/ui/theme/src/store/use-theme.ts b/frontend/ui/theme/src/store/use-theme.ts index f849ad6..c213ea4 100644 --- a/frontend/ui/theme/src/store/use-theme.ts +++ b/frontend/ui/theme/src/store/use-theme.ts @@ -12,7 +12,7 @@ import { changeTheme } from './model.js' import { changeApplyTheme } from './model.js' export const UseTheme = ({ forcedTheme }: ThemeProviderProps): null => { - const { theme, setTheme } = useTheme() + const { resolvedTheme, setTheme } = useTheme() const [activeTheme, setActiveTheme, setApplyTheme] = useUnit([ $theme, changeTheme, @@ -21,17 +21,18 @@ export const UseTheme = ({ forcedTheme }: ThemeProviderProps): null => { useEffect(() => { setApplyTheme(setTheme) - }, []) + }, [setApplyTheme, setTheme]) useEffect(() => { if (forcedTheme && isThemeEnum(forcedTheme)) { - setActiveTheme(forcedTheme) - } else if (theme && isThemeEnum(theme) && theme !== activeTheme) { - setActiveTheme(theme) - } else { - setTheme(activeTheme) + if (forcedTheme !== activeTheme) setActiveTheme(forcedTheme) + return } - }, [forcedTheme, theme]) + + if (resolvedTheme && isThemeEnum(resolvedTheme) && resolvedTheme !== activeTheme) { + setActiveTheme(resolvedTheme) + } + }, [forcedTheme, resolvedTheme, activeTheme, setActiveTheme]) return null } From 81caa55e8919bc49abcf292bf51f3954fd25e5b4 Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Wed, 18 Mar 2026 19:26:34 +0300 Subject: [PATCH 22/22] fix(ui-theme): simplify global style --- frontend/ui/theme/src/styles/global.css.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/frontend/ui/theme/src/styles/global.css.ts b/frontend/ui/theme/src/styles/global.css.ts index 177b51c..23710f3 100644 --- a/frontend/ui/theme/src/styles/global.css.ts +++ b/frontend/ui/theme/src/styles/global.css.ts @@ -1,19 +1,16 @@ import { globalStyle } from '@vanilla-extract/css' -globalStyle('html, body, #__next', { +globalStyle('html', { margin: 0, padding: 0, WebkitFontSmoothing: 'antialiased', WebkitOverflowScrolling: 'touch', - height: '100% !important', - scrollBehavior: 'smooth', + height: '100%', }) -globalStyle('html, body', { +globalStyle('body', { + margin: 0, + padding: 0, + minHeight: '100%', overflowX: 'hidden', }) - -globalStyle('#__next', { - display: 'flex', - flexDirection: 'column', -})