From 5fd8324b4752c8faf11c989a5e846f5b80e47bc7 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 24 Sep 2026 15:14:55 +0200 Subject: [PATCH] =?UTF-8?q?feat(glass):=20Liquid=20Glass=20=D1=8D=D1=84?= =?UTF-8?q?=D1=84=D0=B5=D0=BA=D1=82=20=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20SVG?= =?UTF-8?q?=20displacement-=D1=84=D0=B8=D0=BB=D1=8C=D1=82=D1=80=20(=D0=BF?= =?UTF-8?q?=D0=BE=20=D1=81=D1=82=D0=B0=D1=82=D1=8C=D0=B5=20=D0=A5=D0=B0?= =?UTF-8?q?=D0=B1=D1=80=D0=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PNG карта мелкого равномерного шума (public/assets/liquid-glass/displacement.png) - инлайн SVG feDisplacementMap инъецируется во все страницы сборщиком (build-pages.mjs) - glass-neutral + шапка/панели/FAB/overflow получают url(#filter) blur в Chromium - Safari/Firefox: детект через @supports not (hanging-punctuation:first), остаётся чистый blur - токены --v12-glass-neutral-filter-lg / -elevated-lg для обеих тем --- public/assets/liquid-glass/displacement.png | Bin 0 -> 145636 bytes public/cases/ai-assistant-figma/index.html | 7 + .../cases/ai-platform-primo-rpa-2/index.html | 9 +- .../cases/ai-platform-primo-rpa-v2/index.html | 7 + public/cases/ai-platform-primo-rpa/index.html | 9 +- public/cases/card-columns-obsidian/index.html | 7 + public/cases/design-system/index.html | 9 +- public/cases/lunacy/index.html | 9 +- public/cases/manu-game-maker/index.html | 9 +- .../cases/mini-projects-showcase/index.html | 9 +- public/cases/mobile-clinic-app/index.html | 9 +- .../obsidian-plugin-columns-view/index.html | 7 + public/cases/orc-automation-panel/index.html | 9 +- public/cases/site-with-ai-ide/index.html | 7 + .../task-distribution-concept/index.html | 9 +- public/cases/task-tracker/index.html | 9 +- .../cases/template-elements-demo/index.html | 9 +- public/cookie-policy/index.html | 9 +- public/css/main.css | 37 ++++ public/en/cases/ai-assistant-figma/index.html | 7 + .../cases/ai-platform-primo-rpa-2/index.html | 7 + .../cases/ai-platform-primo-rpa-v2/index.html | 7 + .../en/cases/ai-platform-primo-rpa/index.html | 7 + .../en/cases/card-columns-obsidian/index.html | 7 + public/en/cases/design-system/index.html | 7 + public/en/cases/lunacy/index.html | 7 + public/en/cases/manu-game-maker/index.html | 7 + .../cases/mini-projects-showcase/index.html | 7 + public/en/cases/mobile-clinic-app/index.html | 7 + .../obsidian-plugin-columns-view/index.html | 7 + .../en/cases/orc-automation-panel/index.html | 7 + public/en/cases/site-with-ai-ide/index.html | 7 + .../task-distribution-concept/index.html | 7 + public/en/cases/task-tracker/index.html | 7 + .../cases/template-elements-demo/index.html | 7 + public/en/cookie-policy/index.html | 7 + public/en/index.html | 7 + public/en/resume/index.html | 172 +++++++++++------- public/index.html | 9 +- public/resume/index.html | 172 +++++++++++------- scripts/build-pages.mjs | 13 ++ 41 files changed, 535 insertions(+), 137 deletions(-) create mode 100644 public/assets/liquid-glass/displacement.png diff --git a/public/assets/liquid-glass/displacement.png b/public/assets/liquid-glass/displacement.png new file mode 100644 index 0000000000000000000000000000000000000000..5211bae04096a5afecd8765823a72f9c8fb1d99e GIT binary patch literal 145636 zcmV(qK<~eaP)(g0S?R?{W#c_y^V`Cr zmVkWj#&6O##pggu#BkrcqCVmk=nNxL_v`w52XR^J50q%1f7VPkK0h;ZOV3D}eGC4K zzqbo)Run7lQws~gXSY}M_Oc|eU#$d9-xqPL39#6@hML?pBR*Nx!#|D_v{XLymi|32 zczfWV^2I#|+OZK5?2XQS*IjKE{Efc;PZCQ+RYVI&V2ptp9>NWdo|ApVdR|E;`{QHV zxU#3SY8C6@ijU<$4!)8OTI@>k2)d4cL z?VSSonDFL4@kk2pM9aDP2Y*3$Dd86)*gDQ3De87I>elDvhu|c*H8B`fEU69`C_dd2RcR&EX;rI~a96@dY*uN{0`>*hLq6YcdRz&NFjn%hR6Oho{Ab5w&VgA+ww^U89 z$6t8*s&!{+%s!I8^SIIVY4fDF74pr)2f$**pGzfEq8<($V*i^W>i=voB?cK7Nwh}l z@Zsa5w8mbgQ`#rbo49l3&6s2RuUHIfea@3CBA3b@+NW{Gt@vnG0@>f`!2yOe3g5c% zQaH!%yeN${K#1=>DFNJe5PSnOAxV4j_=zgj6igv*cY)V_f(KI&_;ynNRtLYz+uZk1 z_`Nu4hZ8{s+#Z9{zx94car+r6Cs?{&=uH7Qi#ZTqaTZ5W2{Rp zQv`qFsD&!4d7i+C%6x9zcDTlWINhr0R}#b34kE9`WjW_IC@jdHES_#>9S!}HHe$&) z^0g;_-gE=4vboEs)F%0ZBJ~0+w(xQmYA1`Ptv`>} zWW4|X6aohZF@8U?5LCw5=iz)$uEvwmrK;pzs3k}Wow9S{i1z?*y!b1`P46+_V}Muv zNyF+K=^{j3IbkO2jeJ&{K_LRd`VbP_0Jt_TJBC^cAFg0=rlM*fn3QoXT|W#?SOQs9 zo7KAUXLxhB+ramK19-1@s^Id^gaR%DXDY0~f$2JH`78*!0tKs~!(Kp3(e`GH_~#FJ zmYDyzI$NPD%@wc>Jx$Ttvq^v!j&CahB_r#iRA}(Z=97x@r2Ha}H0rV*qX};F;~O(k zb4g&@_Uj7VV(+tibqF1u|2QU>lY?W0?f3lAQ#cekg%nhpv459v&vX=7Bx;2?H#TE+ zz{5Mo;Suaj=e|kd`L+_E3)(!mtcs~Pt-Qoa!}+oy#86qoqN@BFwuh55cuxBf!3oMl zuzDbfce5$mb^43dya5;&62%)dBr>5as6&fe}+^*#N=aiPrYY9So^*Xk%PXRqEZ2gtYjz?(C z@By|+YJ?+iLD!->HrbNNXb6hecYl;a`SQxu3~zxpGxj+NO&Upw(@kWox2o`X9T>kK z6~W<22BBU<9?W;Gzu`XPt{aRv35=Bkq18iI z)!@-1gIcuJ=w6ls{DbWyUUwT6P73$RHeg%q2G*(9 zZZUZ@=@_tQkmR*B@FZQkp78Ts%Z|TeGrk-&oqsrTdpHx~XIRYTZZFdXZZAT_Cv7Xe z14QY&60$~-<3Uc&wlwD_x}MZS`mlra{|7Q#m(>n`sq{Z%0Ig$wFSPL4_eU2=--yG| z15~)p)i<{hAYJX&O0wl*i1I#4Jxm#m+aAP^Y`&ZvJE(qN81C84*xps6y@Q>_tPtkZ zp94)3L6>0~73`ox5Q(RT&c-Vt>nlpuNL<<@pYFVEJ>V^-9uC1f2j#^Bjy!LLM)1Sj z4kG!L?0sI*8c_r=iFzMU7G{~2GYaXoB27r*)9t0APboPfKlV_(xIlUrA>K5QWJT^l zdO@tq7hG&W-sYaX$OE3zU~p|*9}mruxPupHl>aO5X#5Os#wkT42mo36GW@(+T#}^3 z`sa;cxMdkx9S-wx&6hX{(Q1(@QFbn8KtfFxg(qlJw+fX?%0I1v0ztfMb{4H2X_WZe zXl@1HBEE>BdKZtAt3foS8B|dX3tV|AslCz zGn%+e_R$)x%W;IQi&)kp7)I%>e#p}lE-g%-;}l}tE8C+;GA;FclXa=0wWPg~Qb}`@ zhYS8*5lvFwb$Sw07P>4yfcJ?h{-l<8tw4mEQOLFT$MtIo=X(086|lqi*PF*yRhQgw zl0g_FkvKq%B-HwlNjfct_pxjB`g=h2NOii^}8pdk1t2M|sgo0QD>Kq*ItTP94#<_8qn*l6bg-@VFDTY~++sB7YY zx#r_*I-|9$*cI!LFDsw8iuy&<#3VH3wG9Jk3+&gz-z$!oeNE5PrOlhy5p}l|rhO`~ zaKX^bFn~P{3XW>=P(H63}C+eCJx|202!jjWYOPu zwPzZC{e2Vf=1R6}Rf`C_RlgVzM1Ey9owA(zJ8m_po1tCQKtyAG%`kN=)W?U&SVn+) zF{O6eFFH%{)#9H^92ob@bU3ATzQ5vP%dWBfG3gxc(Xz$cSas)D{Zf&fo3sM*b^gdeI6 zwB1-Bg{M|N)FQ$Pt~!<9ca#E*$5Vd)3vGfmHqca8LV&CnJ%z`BzNDvngA2|3bGlzs zV#w<6NWio#ZpSV!VSgW2-l1GizklVgV*#HjL??Y_p<>eobKmlb6@9l&4#@6>i}paP z?&Ga)Q~2G+0o6_~%{1V;m- zEX2K!e)=7YHOZY!N;4%l^ibQ&9xYsA*9~x1HmK&>S>OiC@9WgUY@#1GrZVNY2GI2uSJe;(45VcVQkwop=!)Ws*N$IsH<;!39K@#b2>l+llFJ9-*wLK0v z^`Mjau&r~3&5dr)jji!{fAiOk_|E{Qgz=ra<4-JDm?&9Q>q($&iFQf2i*KK-i&Pg1 zVpmd5_o<5%(d;4ExEsbM7j|&=2H{vGIu)4&(%cGa*QhZUFWM4})gs#aPk9anPn$}>w9{XscFbXL>hyXz1AjP4lu+I{(A96C$ zo#cV*j@q6DvT0WNUIcTjP^fG*jyq>-_69+|!Se7xUv=Ldz5|-Rf2mXHCh`ia&42OQ zBD+BlE`#HydE(Wl%_+bpbiJ(?LqH!&_r_Vu2G*u2k4!5L;a7z)%)3nak0MU%nb53J zJ?a`OR}1M`(@P7*$=}f>!cx_q0NicWPq5HnYuM-Woe(}%Ebr3aiO3t`m<(Ax0m&oB z4%0sa5KXTE0<>BtO?vS%vbKRDEW42Jom9vMBRRoNL9W9%g*cd8A14BVM_FynO^zg& z7ey!i;Z!HCd+S}Vp@~^P_W&o_iv9b+rX7=x% z;_`-e*_(h^h>-@_&1;dzjRK)My~2CdP?3Rp{7U&*SA#RjpMuAk;nqTND$N|u>hNN( z{*S_6Bghh@IRZq1$4adEn7K?w{8Eks`X^d_v3f*3kO)(O)Aoo6ZDcvF5W?0%*c$T) z(8nBqkpc5&lF4X)(UMlyd2_*eXsdZw(o;@biEI2YGqZP zdn@gEU1IeGI^dkA28W+lq03M%pWN@3u1oO2_?YYKQSjrtQ9aIq@g<~7*a;eXoez~< z07cP_d_K-n(dbRPh)DCqvXc~m+(xjLmM^CBtwn2Q{RTIOdTZ}W zn(j!R%jqcX5den)GRyP<*m%jUVsF_$$4F!$vR|ZYZ`=ydq%o=bq0>RY&nhM%$XzA0w>+~9f7F_Nb3vNoT>)V&kDW76EF z984EK`{pd~3#?MPkptlRj-2U=N?0sU#t<)_T&kO)8d%aBCNz<7C5NAgm+z=K(m zxl6R2&X_?-hPC2}!Q9jpJ)FC13&1y45)|-s6RutSss@TwO73KdIRXZrR zQI>2j3cCt4!=rJ_F|fo|{OSdL+|{m!fb=%E73(9P9!?A~0&YgJ=&XR%*gk`w9@c3Q zcrBYS7&$qdanx8b_DI{w$IKaSeHC-r;_-AMR%`Y-YO@l~M=MN3>KODd?k$`74U`;W z(Xm=ViU=jFK&8Mk`#OblgU?snU`~BoBU%7xz#cWbko_c}nPktwg zMe+cZ_CgwMnc`bE2Iv>*(S@@YlggSScH58>9vxSzWf}6GZXETcsFF>27QH#ZA__>y z;>|Jmux?AbiF1Jv@uOp1e6Kml5`spQ2LAdrQX@b8L@z%tecGcROLQef)QNPG3YVymjc<$>Cgkxm2WL#GuD!CVJFg#<+UG>U^F|?5qNBv-F5Y(R6V6} zx>W%P%`7q^0G%XWHM$BhG3areGuPsq?!iAd+@{6sKhq11&$&|CSL+H>yYq!ayysq; zGxXb$%S75_WTsTt_G!_G?&$VwQ~)#_r+~+%YuKmczmDNuX^Mo>z6reH{V^GNuzb!> zZsaVn4`&A)j_eZojONvg0~KbqrCcN)ggr|6BtTULB8*R{W>`msW@6{WHWj~El)Dnd zCRA?kMf21<``D2(V)6GG%A|`oOfcRYs+S2_+GW`SWTs6;=Hir%;)g!vM@Yp~DR}-& zDPq}=@J^5u8`!+*7?68ec{g{2ES(}=dBVyd#D_blBYha>D~A6TQAH!`GBRgqzEQ@^ z&p>x_^QtR0xvYj{00%|^LEl##*+_1m)}7?xQ=k8c5f@HhPmK&>zzGCGmWm_JU9KH5 z^@^5Rv?d}BuKyG#jkt-y+;?_v3lRksxT2uKx?V=?D!JEo4I7E~x5vzUgeMXob4;U> zwn&LlvjgGb+ANEGkY#T8W;8Uw2QPf{%M;#27=fnk-*~n+-g?8SI3m4^EAQ0I^81m| z05oxOr}D1We>^T&%kr4`OX<;<+PsRE%h+9FQ2tw;g(QzxM#xn%00XBqd)|R1G-?UP7d%N=Wk5$; z2I2r_P+Ev^q=7cW<-JwC9uozf?_e5Pxww;$_;QuH-P#wxHDAgc#!A2EV+C39oGJ+s@-}07Yy3CU`3{68YVNA^y&8X& z$o)sG!iLy(&5wu>-vYfp_v@UyG%jFvoZ=E|SSl;Vs{hpXp|E>Lc$JHZ*fB#14O5Tc z^!UNmyJfE^fM?!ZXY3~-7mz;fA_46=s ztU=RGV7~+l*}@@jMG-ezsS2?FW%+ru>$YV~)k(OO^JTCC|AGb4Z*~)cuepPm$ehPN z90@gBSS0(g+*Du>vPAi>dqaFZdp<3IV=73DFCfB0=FDvlfzw`TXz)F0QL_JZ;(GI` zZ-pW;{O)i&yZ;(+MNJ13Y()_J2 zZU^T49D4ij>987dELZpVN#DT?@-?gxI6;9Omm>$kYsss;?{uA}G`%Z#AsTuG?OZA0 zVy!P{6&W`=T<~}#!~oIMen@ml+U3e_KkTAG_}QLA=}wnflB?lLr<-!5x;y`!@}jt9 z@gfeCB9l7^6`OEEDP4*#QVg)n$-0w2(lyv+&tbEO38r-zC15R_0dR6=BhW3mq){I1@mqqg{_z4I=Cv;xu z$exc~BOopd@-?v&-vP(rbs|6l0y-C9ZPT{|Q?jBH+_<84DuOZ)y`s4KK;Hk9S?@p2 zolM^0Zxol=sBbn?Sbja?C%exmj?m<`i{WbS5 zOhxZMDE!dc)Z7`KqFiAUhW9y6vQhe_`~KC3QxL0Ol4?yZa=8!RX6hzyb4+1ZplLtb zo?GnFbLO!t1`gN2@AaB@`0${fuQ|{E(6i4aa4|nR${Z^Ntk;3x-Wgh}p=f)5nG`0D z1t>!kY3gEwKmsu*jmMRYv@t~+y)(-uWfU3DK74(+&6$Mz=3ZdVj~50!%u7NJOP8e64`8Qo@4`}`f#%^=Md4byK5i9;8o z=9}|xwBjAoDuMpa$2oew=~X0~b<@9f|v#2}lV4-OjkK`h@OAa;mKpY0I-kdXYsh)2!HJWO3x zGRC?u{~OTiYc+aZNC9UKFPO&FyT4JQsDCN+B*=D2$*t!B)mv0g=Mi{}EiU3H&X964ww4QVBG{o;W21F+h-^zH!nmi0e1e{`Nr& z%&}wv@I$2p_(_V;pkf^U)>W`7km-RwLgTu^0W9^gwg{mCH;zSd_6^Zs|Z&rf0<@PM(oKLyEP=2h>NcEqIrleyu>~ z;im*P{Wv%!=HqTo0{z73fVu~aMt}qsUGA08RG+$e(4y~j;meC$ob!K@tc21(6^{6A z)bw}e9lb4X;>QzehCA#f3r|HC5)RRR#jzJcBwrw)hG)LkX|EGl)ThTv==Q$=^dl2< zYIB%PLV@F7Gr(vU7*HkZ$S(#JMlfoVe*bQwp4X}PX7{jU)3~8+v<37=-uD2Ek6@4> zc`q3-wpa)XbmdQ%8JW=vul_{V$ylCN=}Eq2Y8d{Cd>>00xZK_Ul#$-$zbTY+mIjz zSj1DD3Ak1T>ly;GN80j<3x&kZa)V+q@h4yBgP1oJa>YS2e#ShdQ8Ym$z)QxqAX_#( zymk*~dW3&V>||m#N$TFG;hy8A=uO)NrYp%*V4Co}m5Aml$%cZyc*Y)-XJNuYorf^} zWv5%h$uO)j`%}snToQ|6*4A!+AfqWJJMHb^@ZG76g=J(=HtRMm`+T9X9=va9gZ?_W zK_YDONzKO3i%{nNr=0p8;*xuR6)E`CB*})L6mG3Wxc~MI_lhfraWp~{%^Cs8`=ksH zOh%{&O(jik@GdbqroU@1?(@Lb99~g}*|-#)1xL}vJ|SXlIKcksUQt^Nys-`ye&Jp< zG?&@SNQL<`_dn%TAio6eyE*h)u$bFQ>vUbsk<7&DVpQbH5Fsp_PoQSi^NzNYMX^=> ziNQG^{XMaeGyy%zR~T$vADoU@dWt1GaB5Hng6bpWkAwsXM;RNqOsNs6wFK?UT;!TA5 z5+exjh5R@rV=||Qx64$ionu%+JvZMcM&abh0V}d7gxO2Bbaog?HuK*a)jQx8W_806 z;_Z^93eDs~IC>dmjEU@4#@Tv4rYK#tse+B{Pipf4vDtC3v0JRkDAMvISqv(3L$Z|# z^QO@#mtr0OvDxpRHN;wL=CJsSO%F)6V@c=-Fa(6_KK3~@#a2e4aUXXk9A8G2x4lkD zHi9?fxoh~~)cGu^XjP|;j&wS?M_m`B&Fkha?(WPlhxJaw%fcwOpI4}O1#1eL{u%=& zh(!iKt~#OPH^EtHBCymu5h{&3B??QM5#Fbydd}|U3;pi&dIdr>G#?0j@+!ZVrb73t z^~w+`kGs?+yN8@<;elU;(AMMgbWaS zinQBan#@iq7vif|hc>zm1P_f@K6rV>g3>5hscW-GE=19|bAC!|{7`o}?BM1$CZo{0LPVf9!a$r;d$HgUs3Xiwe>36p3f?vt zVMS3Nh-jHI6jd&`pO?KRJP6UcY3FKe5ad#sJ~(feIQ6+kmM90vNdrWoskkXZ;+Q

i}_*PQwawboOzHY9#A7&XZzAU7Kk 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 in}^%O-FQqmL~K%wYhH6Zj&e5u0000 + +

diff --git a/public/cases/ai-platform-primo-rpa-2/index.html b/public/cases/ai-platform-primo-rpa-2/index.html index 7a670f3..d493843 100644 --- a/public/cases/ai-platform-primo-rpa-2/index.html +++ b/public/cases/ai-platform-primo-rpa-2/index.html @@ -313,7 +313,14 @@ })(); - + + +
diff --git a/public/cases/ai-platform-primo-rpa-v2/index.html b/public/cases/ai-platform-primo-rpa-v2/index.html index 1c4d02e..a803a4f 100644 --- a/public/cases/ai-platform-primo-rpa-v2/index.html +++ b/public/cases/ai-platform-primo-rpa-v2/index.html @@ -324,6 +324,13 @@ + +
diff --git a/public/cases/ai-platform-primo-rpa/index.html b/public/cases/ai-platform-primo-rpa/index.html index 082b8a0..f8f65eb 100644 --- a/public/cases/ai-platform-primo-rpa/index.html +++ b/public/cases/ai-platform-primo-rpa/index.html @@ -313,7 +313,14 @@ })(); - + + +
diff --git a/public/cases/card-columns-obsidian/index.html b/public/cases/card-columns-obsidian/index.html index 5b00fd2..f2419d8 100644 --- a/public/cases/card-columns-obsidian/index.html +++ b/public/cases/card-columns-obsidian/index.html @@ -380,6 +380,13 @@ + +
diff --git a/public/cases/design-system/index.html b/public/cases/design-system/index.html index dcbac23..680a170 100644 --- a/public/cases/design-system/index.html +++ b/public/cases/design-system/index.html @@ -550,7 +550,14 @@ })(); - + + +
diff --git a/public/cases/lunacy/index.html b/public/cases/lunacy/index.html index d8fe69b..9a8853c 100644 --- a/public/cases/lunacy/index.html +++ b/public/cases/lunacy/index.html @@ -304,7 +304,14 @@ })(); - + + +
diff --git a/public/cases/manu-game-maker/index.html b/public/cases/manu-game-maker/index.html index a0ac7a8..29745f8 100644 --- a/public/cases/manu-game-maker/index.html +++ b/public/cases/manu-game-maker/index.html @@ -281,7 +281,14 @@ })(); - + + +
diff --git a/public/cases/mini-projects-showcase/index.html b/public/cases/mini-projects-showcase/index.html index 6138549..fffce88 100644 --- a/public/cases/mini-projects-showcase/index.html +++ b/public/cases/mini-projects-showcase/index.html @@ -491,7 +491,14 @@ })(); - + + +
diff --git a/public/cases/mobile-clinic-app/index.html b/public/cases/mobile-clinic-app/index.html index 20f1680..ad45fe9 100644 --- a/public/cases/mobile-clinic-app/index.html +++ b/public/cases/mobile-clinic-app/index.html @@ -281,7 +281,14 @@ })(); - + + +
diff --git a/public/cases/obsidian-plugin-columns-view/index.html b/public/cases/obsidian-plugin-columns-view/index.html index f353d12..63c655c 100644 --- a/public/cases/obsidian-plugin-columns-view/index.html +++ b/public/cases/obsidian-plugin-columns-view/index.html @@ -289,6 +289,13 @@ + +
diff --git a/public/cases/orc-automation-panel/index.html b/public/cases/orc-automation-panel/index.html index 885b36e..71cecac 100644 --- a/public/cases/orc-automation-panel/index.html +++ b/public/cases/orc-automation-panel/index.html @@ -300,7 +300,14 @@ })(); - + + +
diff --git a/public/cases/site-with-ai-ide/index.html b/public/cases/site-with-ai-ide/index.html index 1a3e631..4878da9 100644 --- a/public/cases/site-with-ai-ide/index.html +++ b/public/cases/site-with-ai-ide/index.html @@ -289,6 +289,13 @@ + +
diff --git a/public/cases/task-distribution-concept/index.html b/public/cases/task-distribution-concept/index.html index c07a558..358be05 100644 --- a/public/cases/task-distribution-concept/index.html +++ b/public/cases/task-distribution-concept/index.html @@ -281,7 +281,14 @@ })(); - + + +
diff --git a/public/cases/task-tracker/index.html b/public/cases/task-tracker/index.html index 196dcb6..15e8db9 100644 --- a/public/cases/task-tracker/index.html +++ b/public/cases/task-tracker/index.html @@ -303,7 +303,14 @@ })(); - + + +
diff --git a/public/cases/template-elements-demo/index.html b/public/cases/template-elements-demo/index.html index c381d2e..750fe19 100644 --- a/public/cases/template-elements-demo/index.html +++ b/public/cases/template-elements-demo/index.html @@ -280,7 +280,14 @@ })(); - + + +
diff --git a/public/cookie-policy/index.html b/public/cookie-policy/index.html index 3af4509..548ab6a 100644 --- a/public/cookie-policy/index.html +++ b/public/cookie-policy/index.html @@ -248,7 +248,14 @@ - + + +
diff --git a/public/css/main.css b/public/css/main.css index f3a0069..6db756a 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -5111,6 +5111,9 @@ html[data-theme="dark"] { inset 0 1px 0 hsla(0, 0%, 100%, 0.09); --v12-glass-neutral-filter: blur(16px) saturate(118%); --v12-glass-neutral-filter-elevated: blur(18px) saturate(125%); + /* Liquid Glass (Хабр): displacement + blur — только для Chromium */ + --v12-glass-neutral-filter-lg: url(#liquid-glass-displacement) blur(15px) saturate(118%); + --v12-glass-neutral-filter-elevated-lg: url(#liquid-glass-displacement) blur(17px) saturate(125%); } html[data-theme="light"] { @@ -5126,6 +5129,9 @@ html[data-theme="light"] { inset 0 -1px 0 hsla(0, 0%, 0%, 0.04); --v12-glass-neutral-filter: blur(12px) saturate(124%); --v12-glass-neutral-filter-elevated: blur(14px) saturate(130%); + /* Liquid Glass (Хабр): displacement + blur — только для Chromium */ + --v12-glass-neutral-filter-lg: url(#liquid-glass-displacement) blur(11px) saturate(124%); + --v12-glass-neutral-filter-elevated-lg: url(#liquid-glass-displacement) blur(13px) saturate(130%); } html[data-theme="dark"] .header--scrolled .header__inner, @@ -5164,6 +5170,37 @@ html[data-theme="light"] .fab.glass-neutral:not(.fab--primary):focus-visible { -webkit-backdrop-filter: var(--v12-glass-neutral-filter-elevated); } +/* Liquid Glass (Хабр): Chromium-only displacement. + Safari/Firefox НЕ рендерят url()-фильтр в backdrop-filter — остаётся чистый blur. + Детект: Chrome не поддерживает hanging-punctuation, Safari/Firefox — поддерживают. */ +@supports not (hanging-punctuation: first) { + /* Базовый (не-elevated) слой — только .glass-neutral */ + html[data-theme="dark"] .glass-neutral, + html[data-theme="light"] .glass-neutral { + backdrop-filter: var(--v12-glass-neutral-filter-lg); + -webkit-backdrop-filter: var(--v12-glass-neutral-filter-lg); + } + + /* Elevated-слой: шапка, панели, FAB при наведении, overflow-меню */ + html[data-theme="dark"] .header--scrolled .header__inner, + html[data-theme="light"] .header--scrolled .header__inner, + html[data-theme="dark"] .theme-picker__panel.glass-neutral, + html[data-theme="dark"] .cookie-notice.glass-neutral, + html[data-theme="light"] .theme-picker__panel.glass-neutral, + html[data-theme="light"] .cookie-notice.glass-neutral, + html[data-theme="dark"] .fab.glass-neutral:not(.fab--primary):hover, + html[data-theme="dark"] .fab.glass-neutral:not(.fab--primary):focus-visible, + html[data-theme="light"] .fab.glass-neutral:not(.fab--primary):hover, + html[data-theme="light"] .fab.glass-neutral:not(.fab--primary):focus-visible, + html[data-theme="dark"] .nav-more__dock, + html[data-theme="light"] .nav-more__dock, + html[data-theme="dark"] #nav-more-menu-floating, + html[data-theme="light"] #nav-more-menu-floating { + backdrop-filter: var(--v12-glass-neutral-filter-elevated-lg); + -webkit-backdrop-filter: var(--v12-glass-neutral-filter-elevated-lg); + } +} + html[data-theme="dark"] .nav-more__dock, html[data-theme="light"] .nav-more__dock, html[data-theme="dark"] #nav-more-menu-floating, diff --git a/public/en/cases/ai-assistant-figma/index.html b/public/en/cases/ai-assistant-figma/index.html index 3c4a235..01110ff 100644 --- a/public/en/cases/ai-assistant-figma/index.html +++ b/public/en/cases/ai-assistant-figma/index.html @@ -289,6 +289,13 @@ + +
diff --git a/public/en/cases/ai-platform-primo-rpa-2/index.html b/public/en/cases/ai-platform-primo-rpa-2/index.html index 1a4415e..6b91f9a 100644 --- a/public/en/cases/ai-platform-primo-rpa-2/index.html +++ b/public/en/cases/ai-platform-primo-rpa-2/index.html @@ -314,6 +314,13 @@ + +
diff --git a/public/en/cases/ai-platform-primo-rpa-v2/index.html b/public/en/cases/ai-platform-primo-rpa-v2/index.html index da309e1..822466b 100644 --- a/public/en/cases/ai-platform-primo-rpa-v2/index.html +++ b/public/en/cases/ai-platform-primo-rpa-v2/index.html @@ -324,6 +324,13 @@ + +
diff --git a/public/en/cases/ai-platform-primo-rpa/index.html b/public/en/cases/ai-platform-primo-rpa/index.html index 0762844..f14a0ce 100644 --- a/public/en/cases/ai-platform-primo-rpa/index.html +++ b/public/en/cases/ai-platform-primo-rpa/index.html @@ -314,6 +314,13 @@ + +
diff --git a/public/en/cases/card-columns-obsidian/index.html b/public/en/cases/card-columns-obsidian/index.html index 3ab39a5..20f4a09 100644 --- a/public/en/cases/card-columns-obsidian/index.html +++ b/public/en/cases/card-columns-obsidian/index.html @@ -380,6 +380,13 @@ + +
diff --git a/public/en/cases/design-system/index.html b/public/en/cases/design-system/index.html index 6b8beb3..ac87b2f 100644 --- a/public/en/cases/design-system/index.html +++ b/public/en/cases/design-system/index.html @@ -551,6 +551,13 @@ + +
diff --git a/public/en/cases/lunacy/index.html b/public/en/cases/lunacy/index.html index ab99a27..433582d 100644 --- a/public/en/cases/lunacy/index.html +++ b/public/en/cases/lunacy/index.html @@ -305,6 +305,13 @@ + +
diff --git a/public/en/cases/manu-game-maker/index.html b/public/en/cases/manu-game-maker/index.html index b7d4c8f..f512c53 100644 --- a/public/en/cases/manu-game-maker/index.html +++ b/public/en/cases/manu-game-maker/index.html @@ -282,6 +282,13 @@ + +
diff --git a/public/en/cases/mini-projects-showcase/index.html b/public/en/cases/mini-projects-showcase/index.html index d06e326..1699fd5 100644 --- a/public/en/cases/mini-projects-showcase/index.html +++ b/public/en/cases/mini-projects-showcase/index.html @@ -492,6 +492,13 @@ + +
diff --git a/public/en/cases/mobile-clinic-app/index.html b/public/en/cases/mobile-clinic-app/index.html index 9690447..98da5d2 100644 --- a/public/en/cases/mobile-clinic-app/index.html +++ b/public/en/cases/mobile-clinic-app/index.html @@ -282,6 +282,13 @@ + +
diff --git a/public/en/cases/obsidian-plugin-columns-view/index.html b/public/en/cases/obsidian-plugin-columns-view/index.html index ba4043b..558b507 100644 --- a/public/en/cases/obsidian-plugin-columns-view/index.html +++ b/public/en/cases/obsidian-plugin-columns-view/index.html @@ -289,6 +289,13 @@ + +
diff --git a/public/en/cases/orc-automation-panel/index.html b/public/en/cases/orc-automation-panel/index.html index bbda0e2..c52b4d4 100644 --- a/public/en/cases/orc-automation-panel/index.html +++ b/public/en/cases/orc-automation-panel/index.html @@ -301,6 +301,13 @@ + +
diff --git a/public/en/cases/site-with-ai-ide/index.html b/public/en/cases/site-with-ai-ide/index.html index 0c878c4..4767b0a 100644 --- a/public/en/cases/site-with-ai-ide/index.html +++ b/public/en/cases/site-with-ai-ide/index.html @@ -289,6 +289,13 @@ + +
diff --git a/public/en/cases/task-distribution-concept/index.html b/public/en/cases/task-distribution-concept/index.html index 27bb788..2c2323c 100644 --- a/public/en/cases/task-distribution-concept/index.html +++ b/public/en/cases/task-distribution-concept/index.html @@ -282,6 +282,13 @@ + +
diff --git a/public/en/cases/task-tracker/index.html b/public/en/cases/task-tracker/index.html index c38ac43..832562d 100644 --- a/public/en/cases/task-tracker/index.html +++ b/public/en/cases/task-tracker/index.html @@ -304,6 +304,13 @@ + +
diff --git a/public/en/cases/template-elements-demo/index.html b/public/en/cases/template-elements-demo/index.html index 50e4232..1c85a74 100644 --- a/public/en/cases/template-elements-demo/index.html +++ b/public/en/cases/template-elements-demo/index.html @@ -281,6 +281,13 @@ + +
diff --git a/public/en/cookie-policy/index.html b/public/en/cookie-policy/index.html index f298392..dd52852 100644 --- a/public/en/cookie-policy/index.html +++ b/public/en/cookie-policy/index.html @@ -249,6 +249,13 @@ + +
diff --git a/public/en/index.html b/public/en/index.html index 8736fcf..7e16ee3 100644 --- a/public/en/index.html +++ b/public/en/index.html @@ -189,6 +189,13 @@ + + diff --git a/public/en/resume/index.html b/public/en/resume/index.html index 0f0ff97..0fef761 100644 --- a/public/en/resume/index.html +++ b/public/en/resume/index.html @@ -206,6 +206,13 @@ + +
@@ -310,21 +317,30 @@

Responsibilities

    -
  • Worked on interface design
  • +
  • Creating production-ready interfaces
  • +
  • Breaking down ideas and concepts and turning them into design tasks

Achievements

    -
  • Successfully completed assigned tasks
  • +
  • Set up a configured environment for delivering interfaces to production
  • +
  • Ran more than 15 hypothesis tests on working prototypes without involving the development department
  • +
  • Sped up processing of user testing results by applying AI tools (summarization, classification, transcription)

Stack

  • Figma
  • -
  • HTML/CSS
  • +
  • HTML/CSS/JS
  • AI/LLM
  • +
  • GitHub
  • +
  • Gitea
  • +
  • Coolify
  • +
  • CI/CD
  • +
  • Hermes Agent
  • +
  • Zed IDE
@@ -336,7 +352,8 @@

Primo RPA

— (2 years and 10 months)·primo-rpa.com

-

A Russian enterprise-grade RPA platform: a suite of desktop robot development environments and web services for management, analytics, and ML. I worked as a lead designer on the entire product line, consisting of 6 products.

+

A Russian enterprise-grade B2B RPA platform: a suite of desktop robot development environments and web services for management, analytics, and ML.
+ I worked as a lead designer on the entire product line, consisting of 6 products.

AI Server Platform (SaaS)

A control panel for training, running, testing, and other operations involving neural networks deployed within the company’s internal network.

@@ -344,20 +361,17 @@
Responsibilities
    -
  • Designing the model management interface: training, deployment, testing, versioning, and monitoring
  • -
  • Developing workflows for Smart OCR—extracting data from various types of documents
  • -
  • Designing document markup and validating recognition results
  • +
  • Design a web interface for the local LLM control panel. Enable the following scenarios: dataset creation, training of narrowly focused models, rapid testing, and administration of deployment on the client’s local infrastructure.
  • +
  • Improve how Smart OCR is configured for more accurate data extraction from documents of various types
  • Managing the states of long-running processes: model training, progress, errors, rollback
  • Preparing interactive prototypes and overseeing implementation
  • -
  • Conducting interviews with ML engineers and business users to validate behavioral models
Achievements
    -
  • Packaged complex ML logic into an interface that is understandable not only to ML engineers but also to business analysts without a technical background
  • -
  • Streamlined work with models into a single, predictable 4-step workflow instead of 9 disparate screens
  • -
  • Reduced the time required to configure a new model from 40 to 15 minutes, based on test results
  • +
  • Created an intuitive interface for handling the complex setup of LLM models. This significantly lowered the barrier to entry for users without deep neural network expertise.
  • +
  • Reduced setup time from 3–5 days to 2 hours, based on conversations with users
  • Designed a document annotation interface that reduced support requests on this topic by 60%
  • Conducted 8 usability sessions and, based on the results, revised the key model training scenario
@@ -365,7 +379,11 @@
Stack
    -
  • ML / neural networks
  • +
  • Figma
  • +
  • React
  • +
  • Ant Design
  • +
  • Hope UI
  • +
  • LLM core
  • Smart OCR
@@ -390,10 +408,10 @@
Achievements
    -
  • Updated the product’s visual language to the Windows 10/11 standard—components are now a generation more modern
  • -
  • Redesigned over 80 screens and dialogs, bringing them into a unified grid and typography
  • -
  • Compiled a library of 140 components, covering 90% of the interface’s needs
  • -
  • Converted icons and some illustrations to vector graphics: ensuring correct display at any zoom level and DPI
  • +
  • Updated the product’s visual language to the Windows 11 standard—components are now a generation more modern
  • +
  • Redesigned dozens of screens and modal windows, bringing them into a single token-based design system.
  • +
  • Built a library of more than 50 reusable components, making it possible to design new functionality scenarios while preserving established behavior patterns
  • +
  • Redrew all legacy raster icons as vectors. This produced a library of over 300 unique icons that display perfectly at any UI scale and DPI
  • Reduced the time it took the team to build a new screen from 2 days to 4 hours by using pre-built components
@@ -402,7 +420,10 @@
  • Desktop IDE
  • Windows 10/11
  • -
  • Component library
  • +
  • Figma
  • +
  • AI tools
  • +
  • DevExpress UI
  • +
  • Handy Controls
@@ -415,27 +436,28 @@
Responsibilities
    -
  • Adapting the Studio design for the Linux version using the Avalonia framework
  • -
  • Designing components while taking into account the framework’s technical limitations
  • -
  • Synchronizing the visual language between the Windows and Linux versions of the product
  • -
  • Collaborating with the development team to determine what is technically feasible in Avalonia and what requires workarounds
  • +
  • Designing the IDE interface for Linux, based on the selected feature set and the already implemented Windows version
  • +
  • Designing components with the technical constraints of the Avalonia Suki UI framework in mind
  • Preparing component behavior specifications for implementation
Achievements
    -
  • Compiled an extensive library of 95 components for Avalonia, which did not exist in the project before I joined
  • -
  • Ensured product consistency across two platforms with different technology stacks
  • -
  • Reduced the number of visual discrepancies between versions from several dozen to just a few isolated cases
  • -
  • Provided the Linux version team with a ready-made set of solutions instead of having to design each screen from scratch
  • +
  • Built a component library based on Suki UI that lets me quickly assemble interfaces in Figma and hand them off to developers
  • +
  • Developed a product style that meets international standards, which will support expansion into foreign markets
  • +
  • Handed developers design instructions for assembling screens, so they can build interfaces for new features on their own and ship releases according to the roadmap
Stack
  • Avalonia
  • -
  • .NET
  • +
  • Suki UI
  • +
  • Figma
  • +
  • AI tools
  • +
  • Cursor IDE
  • +
  • MobaXterm RDP
  • Linux
@@ -468,9 +490,9 @@
Stack
    -
  • Analytics / Dashboards
  • -
  • KPIs
  • -
  • Data Visualization
  • +
  • Figma
  • + +
@@ -502,9 +524,12 @@
Stack
    -
  • Monitoring
  • -
  • Schedules / Queues
  • -
  • Notifications / Alerts
  • +
  • Figma
  • +
  • Ant Design
  • +
  • Storybook
  • +
  • AI tools
  • + +
@@ -518,7 +543,7 @@
Responsibilities
  • Designing workflows for posting questions, providing answers, and searching the accumulated knowledge base
  • -
  • Designing the portal interface based on the company’s common design system
  • +
  • Designing the portal interface under the constraints of the PHP engine used for a QnA-type site.
  • Developing a role model: user, expert, support team, moderator
  • Designing search mechanics and suggestions for similar questions when posting
@@ -535,9 +560,10 @@
Stack
    -
  • Web portal
  • +
  • PHP QnA Engine
  • +
  • Figma
  • Design system
  • -
  • Knowledge base
  • +
@@ -546,14 +572,18 @@

Company-wide

    -
  • I initiated a visual refresh of the entire product line—the company decided to redesign the products upon my arrival
  • +
  • I developed and implemented a unified design system for web services, integrating the company’s brand identity with the new interface structure
  • -
  • The design system was adopted by four product teams; it includes 210 components and theming tokens
  • +
  • Reduced the average time to prepare mockups across the product line by 35%
  • Created and maintained a UI kit to ensure consistency and accelerate development
  • Conducted more than 20 user studies and usability sessions during my tenure
  • Oversaw implementation, participated in design reviews, product discussions, and release planning
  • -
  • Served as the sole lead designer for an entire product line consisting of 6 products and two platforms
  • +
  • Hired 4 interface designers for different company projects
  • +
  • Conducted more than 30 interviews, including introducing the WhiteBoard Interview format
  • +
  • Developed test assignments tailored to the needs of specific roles and tasks
  • +
  • Introduced an internal video call system based on Jitsi within the company’s internal network, together with the technical support department
  • +
@@ -572,27 +602,26 @@
  • Designing the graphic editor’s interface: tools, property panels, working with the canvas and layers
  • Documenting solutions as user flows and handing them off to developers
  • Creating complex interactive prototypes in Protopie to demonstrate tool behavior
  • -
  • Illustrating missing icons in the product’s style
  • -
  • Making suggestions for improving the editor’s functionality
  • -
  • Participating in discussions about product solutions with the team
  • Achievements

    • Designed 6 functional blocks for the editor, including work with components and styles
    • -
    • Created 15+ prototypes in Protopie, which helped eliminate unsuccessful solutions before development
    • -
    • Some of my feature suggestions were included in product releases
    • -
    • Designed over 60 icons to complement the editor’s system set
    • -
    • Worked on a product for a professional audience of designers, where the requirements for interface details are higher than usual
    • +
    • Built a Protopie prototype for a new feature: editing multi-layered realistic object shadows with complex behavior logic, almost indistinguishable from the production solution. Not counting smaller, simple prototypes.
    • +
    • Validated 3 hypotheses for improving the editor with real users. 1 made it into the release.

    Stack

    • Protopie
    • -
    • Graphics editor
    • -
    • Icons / Illustrations
    • +
    • Figma
    • +
    • Design system
    • +
    • Avalonia Custom UI
    • +
    • Windows
    • +
    • Linux
    • +
    • macOS
    @@ -640,9 +669,14 @@

    Stack

      -
    • Tilda
    • -
    • Integromat / Zapier
    • -
    • User research
    • + +
    • Zapier
    • +
    • Figma
    • +
    • Miro
    • +
    • Mailchimp
    • +
    • Windows
    • +
    • Notion
    • +
    • Airtable
    @@ -706,14 +740,14 @@
  • Worked in a design department with up to 8 people
  • Creating user personas and mapping product functionality based on user needs
  • Creating wireframes and designing the final UI
  • -
  • Designing use cases, screen maps, and micro-animation demos
  • +
  • Preparing mood boards and design concepts, and discussing them with clients
  • -
  • Preparing and delivering presentations on design concepts
  • +
  • Turning mockups into prototypes, writing scripts, and conducting qualitative usability testing
  • -
  • Making revisions based on test results
  • -
  • Overseeing the implementation of designs by developers
  • + +
  • Participating in design reviews: analyzing colleagues’ work and defending your own decisions
  • -
  • Direct communication with international clients to discuss design and receive project briefs
  • +
    @@ -721,17 +755,27 @@
    • Conducted 10 usability testing sessions, from writing the test script to implementing changes
    • Learned to work with the Smart TV platform, which was new to me, and brought the project to successful release in the app store
    • +
    • Conducted research and reverse-engineering of app design for the Roku TV platform and created a client app design development workflow that includes: idea formation, clickable prototype development, usability testing on the actual device, and design control in the app built by our developers
    • Communicated directly with international clients, without intermediaries
    • Actively participated in improving the company’s design department workflow
    • -
    • Completed the full product design cycle on 5 client projects
    • +
    • Introduced the team to using Miro (ex. Realtime Board) for storing research artifacts
    • +

    Stack

      +
    • Sketch
    • +
    • Miro
    • +
    • Android
    • +
    • iOS
    • +
    • ROKU TV Box
    • Smart TV
    • -
    • Usability testing
    • -
    • Mood boards / design concepts
    • +
    • Marvel App
    • +
    • ProtoPie
    • +
    • Framer
    • + +
    @@ -770,8 +814,12 @@
    • Mobile
    • Web
    • -
    • Dashboards
    • -
    • Graphics
    • +
    • Adobe Photoshop
    • +
    • After Effects
    • +
    • Adobe Illustrator
    • + + +
    @@ -809,10 +857,10 @@

    About Me

    - I’ve been in design for over 10 years, building interfaces for web apps, B2B SaaS, and desktop software on Windows, Linux, and macOS. I work as a product designer: research and hypotheses first, mockups second. I run interviews and usability sessions, shape features together with product managers, help set priorities, and carry decisions through to release. + I specialize in SaaS products and desktop applications. I design clear, scalable, and efficient interfaces for complex workflows, so users solve their tasks faster and the product becomes more convenient and useful.

    - I care about workflows as much as about the UI itself. Together with the team we build working scenarios that don’t trip you up at every step, and I push for services and tools that raise the team’s efficiency. + I work across every stage of product design: researching user needs, shaping information architecture, designing user flows, building interactive prototypes with vibe coding, and creating scalable design systems with Figma + Storybook.

    I stay active in the community: I run the Telegram channel “Design Isn’t Pizza,” share resources on Figma Community, spoke about voice skill analytics at a Yandex meetup, and talked about a designer’s toolkit at a business forum. I’ve won hackathons more than once. diff --git a/public/index.html b/public/index.html index 19ade20..e251faa 100644 --- a/public/index.html +++ b/public/index.html @@ -188,7 +188,14 @@ - + + +

    diff --git a/public/resume/index.html b/public/resume/index.html index aed3045..1eb1e21 100644 --- a/public/resume/index.html +++ b/public/resume/index.html @@ -206,6 +206,13 @@ + +
    @@ -298,10 +305,10 @@

    О себе

    - Больше 10 лет в дизайне. Проектировал интерфейсы для веб-приложений, B2B SaaS и десктопных программ под Windows, Linux и macOS. Работаю продуктово: сначала исследования и гипотезы, потом макеты. Провожу интервью и юзабилити-сессии, вместе с продактом формулирую фичи, помогаю расставить приоритеты и веду решения до релиза. + Специализируюсь на SaaS-продуктах и desktop-приложениях. Проектирую понятные, масштабируемые и эффективные интерфейсы для сложных рабочих процессов — чтобы пользователи быстрее решали свои задачи, а продукт становился удобнее и полезнее.

    - Процессам уделяю не меньше внимания, чем макетам. Вместе с командой собираем сценарии работы, в которых не спотыкаешься на каждой мелочи, и предлагаю сервисы и инструменты, которые поднимают эффективность. + Работаю на всех этапах продуктового дизайна: изучаю потребности пользователей, формирую информационную архитектуру, проектирую пользовательские сценарии, создаю интерактивные прототипы используя вайбкоддинг и масштабируемые дизайн-системы в связке Figma + Storybook.

    Участвую в жизни сообщества: веду Telegram-канал «Дизайн не пицца», выкладываю полезности в Figma Community, выступал на митапе Яндекса с докладом про аналитику голосовых навыков и на бизнес-форуме с рассказом про инструменты дизайнера. Неоднократно побеждал на хакатонах. @@ -323,21 +330,30 @@

    Обязанности

      -
    • Занимался дизайном интерфейсов
    • +
    • Создание готовых к продакшену интерфейсов
    • +
    • Разбор идей и концепций и трансформация их в дизайнерские задачи

    Достижения

      -
    • Успешно закрывал входящие задачи
    • +
    • Реализовал настроенную среду доставки интерфейсов до продакшена
    • +
    • Провёл более 15 тестов гипотез на рабочих прототипах без привлечения отдела разработки
    • +
    • Ускорил процесс обработки результатов пользовательского тестирования за счёт применения AI инструментов (суммаризация, классификация, трансрибация)

    Стэк

    • Figma
    • -
    • HTML/CSS
    • +
    • HTML/CSS/JS
    • AI/LLM
    • +
    • GitHub
    • +
    • Gitea
    • +
    • Coolify
    • +
    • CI/CD
    • +
    • Hermes Agent
    • +
    • Zed IDE
    @@ -349,7 +365,8 @@

    Primo RPA

    — (2 года и 10 месяцев)·primo-rpa.com

    -

    Российская RPA-платформа корпоративного уровня: линейка из desktop-среды разработки роботов и веб-сервисов управления, аналитики и ML. Работал ведущим дизайнером на всю продуктовую линейку из 6 продуктов.

    +

    Российская B2B RPA-платформа корпоративного уровня: линейка из desktop-среды разработки роботов и веб-сервисов управления, аналитики и ML.
    + Работал ведущим дизайнером на всю продуктовую линейку из 6 продуктов.

    AI Server platform (SaaS)

    Панель управления для обучения/запуска/тестирования и других операций с нейросетями, развёрнутыми внутри контура компании.

    @@ -357,20 +374,17 @@
    Обязанности
      -
    • Проектирование интерфейса управления моделями: обучение, запуск, тестирование, версионирование, мониторинг
    • -
    • Проработка сценариев работы с Smart OCR — извлечение данных из документов различных типов
    • -
    • Проектирование разметки документов и валидации результатов распознавания
    • +
    • Спроектировать web интерфейс панели управления локальных LLM. Реализовать возможность выполнения сценариев: создание датасетов, обучение узконаправленных моделей, быстрое тестирование и администрирование развёртыванием на локальной инфраструктуре клиента.
    • +
    • Улучшить способ конфигурирования работы Smart OCR для более точного извлечения данных из документов различного типа
    • Работа с состояниями долгих процессов: обучение модели, прогресс, ошибки, откат
    • Подготовка интерактивных прототипов и авторский надзор за реализацией
    • -
    • Проведение интервью с ML-инженерами и бизнес-пользователями для сверки моделей поведения
    Достижения
      -
    • Упаковал сложную ML-логику в интерфейс, понятный не только ML-инженеру, но и бизнес-аналитику без технического бэкграунда
    • -
    • Свёл работу с моделями к единому предсказуемому сценарию из 4 шагов вместо 9 разрозненных экранов
    • -
    • Сократил время настройки новой модели с 40 до 15 минут по результатам замеров на тестировании
    • +
    • Создал интуитивный интерфейс для работы со сложной настройкой LLM моделей. Таким образом существенно снизил порог входа для пользователей без глубокой экспертизы в работе нейросетей.
    • +
    • Сократил время настройки с 3-5 дней до 2 часов по результатам общения с пользователями
    • Спроектировал интерфейс разметки документов, который снял 60% обращений в поддержку по этой теме
    • Провёл 8 юзабилити-сессий, по итогам переработал ключевой сценарий обучения модели
    @@ -378,7 +392,11 @@
    Стэк
      -
    • ML / нейросети
    • +
    • Figma
    • +
    • React
    • +
    • Ant Design
    • +
    • Hope UI
    • +
    • LLM core
    • Smart OCR
    @@ -403,10 +421,10 @@
    Достижения
      -
    • Обновил визуальный язык продукта до уровня Windows 10/11 — компоненты стали на поколение современнее
    • -
    • Переработал 80+ экранов и диалогов, приведя их к единой сетке и типографике
    • -
    • Собрал библиотеку из 140 компонентов, закрывшую 90% потребностей интерфейса
    • -
    • Перевёл иконки и часть иллюстраций на векторную графику: корректное отображение при любом масштабировании и DPI
    • +
    • Обновил визуальный язык продукта до уровня Windows 11 — компоненты стали на поколение современнее
    • +
    • Переработал 10-ки экранов и модальных окон, приведя их к единой дизайн-системе основанной на токенах.
    • +
    • Собрал библиотеку из более чем 50-ти компонентов, которые можно переиспользовать и проектировать сценарии нового функционала с сохранением заложенных паттернов поведения
    • +
    • Перерисовал все старые растровые иконки в новые векторные. Таким образом появилась библиотека уникальных иконок количеством более 300 штук. Идеально отображаются на любом масштабе UI и DPI
    • Сократил время сборки нового экрана командой с 2 дней до 4 часов за счёт готовых компонентов
    @@ -415,7 +433,10 @@
    • Desktop IDE
    • Windows 10/11
    • -
    • Компонентная библиотека
    • +
    • Figma
    • +
    • AI инструменты
    • +
    • DevExpress UI
    • +
    • Handy Controls
    @@ -428,27 +449,28 @@
    Обязанности
      -
    • Адаптация дизайна Студии под Linux-версию на фреймворке Avalonia
    • -
    • Проектирование компонентов с учётом технических ограничений фреймворка
    • -
    • Синхронизация визуального языка между Windows- и Linux-версиями продукта
    • -
    • Совместная работа с разработкой над тем, что технически реализуемо в Avalonia, а что требует обходных решений
    • +
    • Разработка интерфейса IDE для платформы Linux с учётом выбранного функционала на основе реализованной версии под Windows
    • +
    • Проектирование компонентов с учётом технических ограничений фреймворка Avalonia Suki UI
    • Подготовка спецификаций поведения компонентов для реализации
    Достижения
      -
    • Собрал расширенную библиотеку из 95 компонентов для Avalonia, которой в проекте не существовало до меня
    • -
    • Обеспечил единообразие продукта на двух платформах при разных технологических стеках
    • -
    • Сократил количество визуальных расхождений между версиями с нескольких десятков до единичных случаев
    • -
    • Дал команде Linux-версии готовый набор решений вместо дизайна каждого экрана с нуля
    • +
    • Собрал библиотеку компонентов основанную на библиотеке Suki UI из которых можно быстро собирать интерфейс в Figma и передавать разработчикам
    • +
    • Разработал стиль программы, которая соответствует международному уровню, что положительно скажется при экспансии зарубежных рынков
    • +
    • Передал дизайн-инструкции по сборке экранов разработчикам, чтобы они могли самостоятельно собирать интерфейс под новые функции и выпускать релизы согласно роадмэп
    Стэк
    • Avalonia
    • -
    • .NET
    • +
    • Suki UI
    • +
    • Figma
    • +
    • AI инструменты
    • +
    • Cursor IDE
    • +
    • MobaXterm RDP
    • Linux
    @@ -481,9 +503,9 @@
    Стэк
      -
    • Аналитика / дашборды
    • -
    • KPI
    • -
    • Визуализация данных
    • +
    • Figma
    • + +
    @@ -515,9 +537,12 @@
    Стэк
      -
    • Мониторинг
    • -
    • Расписания / очереди
    • -
    • Уведомления / алерты
    • +
    • Figma
    • +
    • Ant Design
    • +
    • Storybook
    • +
    • AI инструменты
    • + +
    @@ -531,7 +556,7 @@
    Обязанности
    • Проектирование сценариев публикации вопроса, ответа и поиска по накопленной базе знаний
    • -
    • Дизайн интерфейса портала на базе общей дизайн-системы компании
    • +
    • Дизайн интерфейса портала в условиях ограничения используемого PHP движка для QnA типа сайта.
    • Проработка ролевой модели: пользователь, эксперт, служба поддержки, модератор
    • Проектирование механики поиска и подсказок похожих вопросов при публикации
    @@ -548,9 +573,10 @@
    Стэк
      -
    • Веб-портал
    • +
    • PHP QnA Engine
    • +
    • Figma
    • Дизайн-система
    • -
    • База знаний
    • +
    @@ -559,14 +585,18 @@

    Общее по компании

      -
    • Инициировал обновление внешнего вида всей продуктовой линейки — решение о редизайне компания приняла с моим приходом
    • +
    • Собрал и внедрил единую дизайн-систему для веб-сервисов, соединив фирменный стиль компании с новой структурой интерфейсов
    • -
    • Дизайн-систему приняли 4 продуктовые команды; она включает 210 компонентов и токены темизации
    • +
    • Сократил среднее время подготовки макетов по линейке на 35%
    • Создавал и поддерживал UI-kit для консистентности и ускорения разработки
    • Провёл более 20 пользовательских исследований и юзабилити-сессий за время работы
    • Вёл авторский надзор за реализацией, участвовал в дизайн-ревью, продуктовых обсуждениях и планировании релизов
    • -
    • Был единственным ведущим дизайнером на всю линейку из 6 продуктов и двух платформ
    • +
    • Нанял 4 дизайнеров интерфейсов для разных проектов компании
    • +
    • Провел больше 30 собеседований, в том числе внедрил формат WhiteBoard Interview
    • +
    • Разрабатывал тестовые задания с учётом потребностей конкретной должности и задач
    • +
    • Внедрил внутреннюю систему видеозвонков на основе Jitsi во внутреннем контуре компании совместно с отделом технической поддержки компании
    • +
    @@ -585,27 +615,26 @@
  • Проектирование интерфейса графического редактора: инструменты, панели свойств, работа с холстом и слоями
  • Оформление решений в виде юзерфлоу и передача разработчикам
  • Создание сложных интерактивных прототипов в Protopie для демонстрации поведения инструментов
  • -
  • Отрисовка недостающих иконок в стилистике продукта
  • -
  • Внесение предложений по улучшению функциональности редактора
  • -
  • Участие в обсуждениях продуктовых решений с командой
  • Достижения

    • Спроектировал 6 функциональных блоков редактора, включая работу с компонентами и стилями
    • -
    • Собрал 15+ прототипов в Protopie, что позволило отсечь неудачные решения до разработки
    • -
    • Часть моих предложений по функциональности вошла в релизы продукта
    • -
    • Отрисовал более 60 иконок, дополнивших системный набор редактора
    • -
    • Работал над продуктом для профессиональной аудитории дизайнеров, где требования к деталям интерфейса выше обычных
    • +
    • Собрал прототип нового функционала в Protopie для редактирования многослойной реалистичной тени от объекта со сложной логикой поведения, практически не отличимый от решения в продакшене. Не считая мелких простых прототипов.
    • +
    • Провалидировал 3 гипотезы относительно улучшений работы редактора на реальных пользователях. 1 ушла в релиз.

    Стэк

    • Protopie
    • -
    • Графический редактор
    • -
    • Иконки / иллюстрации
    • +
    • Figma
    • +
    • Дизайн-система
    • +
    • Avalonia Custom UI
    • +
    • Windows
    • +
    • Linux
    • +
    • macOS
    @@ -653,9 +682,14 @@

    Стэк

      -
    • Tilda
    • -
    • Integromat / Zapier
    • -
    • Исследования пользователей
    • + +
    • Zapier
    • +
    • Figma
    • +
    • Miro
    • +
    • Mailchimp
    • +
    • Windows
    • +
    • Notion
    • +
    • Airtable
    @@ -719,14 +753,14 @@
  • Работа в дизайн-отделе численностью до 8 человек
  • Создание анкет персон и составление карты функциональности продукта в соответствии с потребностями персон
  • Вайрфреймы и отрисовка конечного UI интерфейсов
  • -
  • Проектирование юзкейсов, карт экранов, демонстрации микроанимаций
  • +
  • Подготовка мудбордов и дизайн-концепций, обсуждение их с клиентами
  • -
  • Подготовка и проведение презентаций дизайн-концепций
  • +
  • Линковка мокапов в прототипы, написание сценариев и проведение качественных юзабилити-тестирований
  • -
  • Внесение правок по результатам тестирований
  • -
  • Авторский надзор над реализацией дизайна разработчиками
  • + +
  • Участие в дизайн-ревью: разбор работ коллег и защита собственных решений
  • -
  • Прямая коммуникация с зарубежными клиентами для обсуждения дизайна и получения задач
  • +
    @@ -734,17 +768,27 @@
    • Провёл 10 сессий юзабилити-тестирования от написания сценария до внесения правок
    • Освоил новую для себя платформу Smart TV и довёл проект до успешной публикации в магазине приложений
    • +
    • Провёл исследования и реверс-инжиниринг дизайна приложений для платформы Roku TV и создал рабочий процесс разработки дизайна приложения заказчика, включающий: формирование идеи, разработку кликабельных прототипов, тестирование юзабилити на рабочем устройстве, контроль дизайна в приложении, разработанном нашими разработчиками
    • Вёл коммуникацию с зарубежными заказчиками напрямую, без посредников
    • Активно участвовал в улучшении рабочего процесса дизайн-отдела компании
    • -
    • Прошёл полный цикл продуктового дизайна на 5 клиентских проектах
    • +
    • Внедрил в команду использование Miro (ex. Realtime Board) для хранения артефактов исследований
    • +

    Стэк

      +
    • Sketch
    • +
    • Miro
    • +
    • Android
    • +
    • iOS
    • +
    • ROKU TV Box
    • Smart TV
    • -
    • Юзабилити-тестирование
    • -
    • Мудборды / дизайн-концепции
    • +
    • Marvel App
    • +
    • ProtoPie
    • +
    • Framer
    • + +
    @@ -783,8 +827,12 @@
    • Мобайл
    • Веб
    • -
    • Админ-панели
    • -
    • Графика
    • +
    • Adobe Photoshop
    • +
    • After Effects
    • +
    • Adobe Illustrator
    • + + +
    diff --git a/scripts/build-pages.mjs b/scripts/build-pages.mjs index 64018f9..e0eb1f4 100644 --- a/scripts/build-pages.mjs +++ b/scripts/build-pages.mjs @@ -11,6 +11,16 @@ const outDir = path.join(rootDir, "public"); const LOCALES = ["ru", "en"]; const DEFAULT_LOCALE = "ru"; +// Liquid Glass: инлайн SVG displacement-фильтр, инъецируется во все страницы. +// PNG-карта — мелкий равномерный шум (см. статью Хабра), даёт «живое» стекло в Chromium. +// В Safari/Firefox url()-фильтр в backdrop-filter не рендерится — там остаётся чистый blur. +const LIQUID_GLASS_FILTER = ``; + // --- SEO --- const SITE_ORIGIN = "https://mamadaevv.site"; const OG_IMAGE_DEFAULT = `${SITE_ORIGIN}/assets/og/og-default.png`; @@ -401,6 +411,9 @@ function build() { if (isCase) { rendered = stripCurrentCasePortfolioCarouselItem(rendered, omitFile); } + // Liquid Glass: инъецируем инлайн SVG displacement-фильтр сразу после . + const lgSvg = LIQUID_GLASS_FILTER.replace(/{{LG_ASSET_PREFIX}}/g, vars.assetPrefix); + rendered = rendered.replace(/(]*>)/, `$1\n ${lgSvg}\n`); ensureDir(path.dirname(outPath)); fs.writeFileSync(outPath, rendered, "utf8"); }