From c91c8d8cf90ab1e6a48d91675e3614d28de5b085 Mon Sep 17 00:00:00 2001 From: Mikhail Chusavitin Date: Sun, 8 Mar 2026 20:44:19 +0300 Subject: [PATCH] feat: bee-themed grub splash (amber/black honeycomb) with progress bar --- .../bootloaders/grub-pc/live-theme/theme.txt | 33 +++++++++--------- .../config/bootloaders/grub-pc/splash.png | Bin 0 -> 8868 bytes 2 files changed, 17 insertions(+), 16 deletions(-) create mode 100644 iso/builder/config/bootloaders/grub-pc/splash.png diff --git a/iso/builder/config/bootloaders/grub-pc/live-theme/theme.txt b/iso/builder/config/bootloaders/grub-pc/live-theme/theme.txt index fddd279..c9fb850 100644 --- a/iso/builder/config/bootloaders/grub-pc/live-theme/theme.txt +++ b/iso/builder/config/bootloaders/grub-pc/live-theme/theme.txt @@ -1,6 +1,7 @@ -title-color: "#ffffff" +desktop-image: "../splash.png" +title-color: "#f5a800" title-font: "Unifont Regular 16" -title-text: "Bee Hardware Audit" +title-text: "" message-font: "Unifont Regular 16" terminal-font: "Unifont Regular 16" @@ -12,19 +13,19 @@ terminal-font: "Unifont Regular 16" height = 20 text = "@KEYMAP_SHORT@" align = "center" - color = "#ffffff" + color = "#5a4800" font = "Unifont Regular 16" } #boot menu + boot_menu { - left = 10% - width = 80% - top = 30% - height = 70%-80 - item_color = "#a8a8a8" + left = 20% + width = 60% + top = 62% + height = 38%-80 + item_color = "#c88000" item_font = "Unifont Regular 16" - selected_item_color= "#ffffff" + selected_item_color= "#f5a800" selected_item_font = "Unifont Regular 16" item_height = 16 item_padding = 0 @@ -37,14 +38,14 @@ terminal-font: "Unifont Regular 16" #progress bar + progress_bar { id = "__timeout__" - left = 15% + left = 20% top = 100%-80 - height = 16 - width = 70% + height = 14 + width = 60% font = "Unifont Regular 16" - text_color = "#000000" - fg_color = "#ffffff" - bg_color = "#a8a8a8" - border_color = "#ffffff" + text_color = "#0a0a00" + fg_color = "#f5a800" + bg_color = "#2a2200" + border_color = "#5a4800" text = "@TIMEOUT_NOTIFICATION_LONG@" } diff --git a/iso/builder/config/bootloaders/grub-pc/splash.png b/iso/builder/config/bootloaders/grub-pc/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..5f75abd1df590bbe1bddb9fe05be13c5644a369e GIT binary patch literal 8868 zcmeHNXH-+$whjoQ2SrgSQV&N3l@bJz8aRr;;nGyP5E6+w&S0=_u8J7c+#&vdtykJPPQMISgF9I^3Bhs=FF z_F|<2K@0%6Ts9b?0s!y`1Af=KWCsBB{=8C&nHdpZ~Y%-;wxtPW*RJsOesn z<9QRg7KeH~>oQp`2_7a1c}x23J(kds8pK{m)fKTo->d4~Az;roA`|8Nkx{?t($YOC zJI7Qlpr7l@!<_b8qHb5T$TW~0+iFVGrAR{22mO1~g;%hEtmDs5#0rY7%mqzR;x=9m zvOQRx;)T7@&$vwU+POVE!4lYQ#@;BfyWw5c0J!e){R(eI2)~1~QVta)sonC&g@dsZA>@nFhmQ8_!ynCm1g@Ia zg>+A=5g>Z6@X>#MQ7Z#}Kmx-Nh2xPk`ErP)FZ4dZrW|2pJo~XZbkB3lYo$oZ}wK>!Cdc=%!>O%GH!5sPI>Otq6rC z(mkz80IsqZ3kQsD9~+gejv)q1O9c!%s$;|7_uf>9dB`JtZ%TtcP322D^@~DG4(G1} zVS=ig>n^@0(y1o{sNW+9e)7Ie&q6HpJ&TRLZR*eW$pFe#Uul19Az#zq|NEPE?!OH) z7@s~6y_2-^jO2tk^VjiM-qC7z>k7}xHdiLoxu<w#bHH75E@!oqk*bKnA-Xb?@MzLBc$ss9? z>bhHveoLK0sjhraoVk=={>+6)@Xf)*jAFZ%tK$mELF(OL@wt36lyfi78CKz7kDiY1 zHq5ngE)D=YXQ%u;@&`zj=AhL=(PztHnqW&g7>tJBt;OExH6vL3;i}Obzr{z;lwo2?GX;Md3>YXW(H1*WJ2`X=(*BCw9z|X?hsDm6bNQ6dk3viQD_pF+AzgY!Wlf zS&GNfs#0P@^qwj$c?Py#Fy7_2$h52ZYWxgP$Vp36P#Y~4D+Omyw`z*5!0snTo=|?; z&fQ&0g|1F$FK|vU85@ZUQ_lgHPAEXR&#Xz%i<9yA-FRlrM`1u5C;YK~<0{}GN09Es zx5w(-r#Q^UlaepBF-~Qsp1Gxc=^|A0CmUA6&<^r^eB!*q?aJKzS?yo^EY7X2l}8B# zwpqj+7yXs9w+i+eq)L(F-Hj`U0o=;%*ca_QJ`So2W}r4dmg7zhmqN_#pHIsBNYRV+ znIEmxgdy&uSHSjob;eh$Ri^n^KeWHm;44i3#r>DvR2B|*7h58G}= zZS})Q#9<+b^xoB_b*WZC=!>81?vX?e-widXi(c;4AUm~9PkR6D$M2^V&1kc`N$PEF zNTBZi=1}TdUht*%v*o~Jh2Hk(r9)l4?6pbx`>Z+CuG@}3q@bN!^fr`B{}wVO1bZXu zyY;a0`Vu3%VXtuT%;CiN?1eiqf;_^Gg)7t#?oJ9`Dc0(p%z0YPY1)dSA0B56V(1qn zSS~(~(g~T}YBP<|G=_ebV7%V#`vN?qKc~!=aPE+$z?r_k%pwon`aY<$dNll3-sC^3 z!bW{pxzQ_`^%Q#$%$n5K*JCicmTzgFh2Fem*Z%l$%+|=X?d6NNu8~#(zn|uWaN^m( zUK=)XP*;nBQ}v!_YI=`-b6aKGZf+)MHlI7>fZSK;JZBp*C~aMqI_=vs2jp;IEbs4T zoI*EpX|THoE1|ucj5%6;rU6=2xC1ccZ2F1FNYvsV5&NZ~Zmtr#n&FGvJL$Y)$Mt0R ze$uXEA(M$KQ40y|+E394F3w$x-g~^NCE6;`*?fap+NNrruS(#9ItNi7%J~7m|56=p zZ!Z~WQx}ra@l+C=$<)DTrVYNraGUwR+55>sNzK2pO954_dn%&L~_(Qh( zU(7TvO2{gSc5Q%g0UX~p9C#Mi8ZEqWUPjY}Ssi+Es=MxBh)WBiqbE~X1=cW+7C%K^M{{kLENoiU;MefydQ z=kRX!CGJ`S=;sP|k0d@HNha;cY<>oX_%QnxvUeBl>$RQEpW__qiJr6e>mjN*(l~Kt zGje?gi;RQwbgWD0H-?0$77qI1tiFH=273 zNiAR}YD85z(vc8IN|XR`SlTd1(7`4(YBj@pz7q5shYNOF`3!44j@$GLR@jqS7ZMz9 zfX*KY#@fqNL&vQI6eYFAqqmAy)R5GIFja3bh&DDee+LY{IGl|xbfxG=+bWF`y0GDE zLp$1MlETue{UfS@lthb6{>G}Sg^nGHZZA(CB4@uYYlJgil2|6MF+wA^#-#g*9X=cI%urgz%gSj{&!)*7DeAz=L zFnyisMKR%-Chmb#HZtE=ijn_J5@Bxf28J+Ui0r#QV=q0XtQVa5M3G z9;1KR&TGu2WA{gVvl}Q699c#@PoA|uwZEtC>*hXaGUl!inE?wlf+<|Z#oeJh3;wf9 zlM{4Gn)K0XyS|UTF7xUmFgQC<&CR!atPp|EUBYb_W+LTP$ws_35b}^;w|oS>WJSfh z>q^-^XXyOe6OVFo7Q5u4gL6`6T4Ze$lteH(zJ`ai09xOy|6^A=&MxdQi~3~D3Sw*M z!$ET6jHT4nlt?t|-oCDN95!(86pfSb{P#E*AcsHdT>6^LU!-_FJBVGZvg|=!@i6a) zzf4xo;0H=12CN0Z=q1-f>2q;yk+eO``vaYZMxODqEA!ON(iQvXV2}%76*tN1d}dhEC}aupwZHhQ z={_gGrqIu(;;hH%1qc(?wCHa3H@T{9M!L&5b|*qYM^O5RrXq8gu5KY$ov}N3_2nn? zNvXQI->p*c-VT=BRH4Jz`h%}8daYB}6)pd|PABWJ9|yh1y9#7-RX5k{TdK5GX080P zkq2_;I2x~+c=pLCj*2(kJPGpk+)ukQloG{ya_!pB2`+wq zdQnYdiO|oZoJ@ijvx1Gop~YyvDBM@Ez{?%5;E#-$^^$tpy8GU8A$F!NC=NTP% z@GKbM>PH>DXg{U;lvlN+s!GA^qTqqWXcSD!vBIC|c?~QYYT}biIWYvL;wapLwDb+D zo)7WmNd{`8Jr3&%BIfzPTB1={g1$>GO@$;?h$V$cN|j4vYO~ zIqhK0cr!c>c0c{(s7q{o;<{?6%N3t|9gT4FU7^-}OaE&Qw7ib7!YG%MdpNO8k!Dxe z&PbtAvY-=_!&Al_8Z>vA|A={kJmsM2USXl_{z+O(NhM-= zPD#hzF2`W@;(!@rD!>NzUHimG_xg8_-Y&v6s_6$xy1Jo7-bdSxIGe!W9@m1aBI8QQ zjk^Wsm2t@gYrT^F?PsBGt1<6LKWANlem-SCbOE^n(OfP)b{@?Jp|wf0GXL42#xC+k z77>0i*YL1dn=%KHyfI(}Q73()FKSbEv1iGlK7HD&I%ko~>|b*@9iem5KIrd+^f*3V z0Y7>yESCHNa%7cUbmd$l1u1o{c5+-XQ5vIe156lPe{oC>cMn4S;J-EJ&}geirxijf zP~1mFY{A%zm#U%h=$(=R(0- z7|d1%ntgY_Zy`F=|EayU_Hk~i_VedjPttlA8Sm3@ZsVU^xU1Ux3*t@4FW2+;#w>c` z$dp-<=wx}tFq0<{&$38vD$*OU+d;G+}a*>s&P86^@vry3nc@xI&7wz z-$>aW6E-{sjzS-#_|GPQUwaZQrY6qrwmEO7^QCn1^EoRKTdpmr_cRvdt`WE#qqzAO zvf`OdM=f?}O{r+Df%>ko%A%qO_Cku=M%G#;w=$<5FT@}tTTeL}+y#Sg_RGV}<>5*5 zm3}^uEg*Az;D;Q#vm}o!5g9o=oXrXcD5=Nt1{fFJ62RDTm-|fYmXXSv)gi^d0$J z9(ca^8NIOdniQg}8=wDeM1b(kF&~YDKhQ3D|K4k%=F0H27316RdDOsGT!>L5xB@H$BtK9p&{F+enF>-17Z|^q-pB?c zKD4RY%!rDQ8yXo&=sxs$I4t&VJX2OX94+y63XK}=y?n+#gD6!rL{ygd0c8MBW>wgtDC!5v!;`Voz&FCy#{K^ z6lGWrkCcigr(hN3;R+TzUt+gl0hVE)L}A0JX9*BRUm;&%nLe&vcq(Dq65|vZG9BQ0 z@+s(`?Cms_I+wBIw`H2moEfnsRThvTcU(u93Glq6k^;rJn;_8qMXgrnvF!V)eRi>J+@;$Rx*#aO4{#63m4?ZkU5tfi-d zW%9#=-C{ggw)~E~Ji>j(;^S$B4+UMm9H6^Zl5S2XSY9y`t~2$e{y6}-+NJ!dR&}Aj z{ODVEyoO)+QZXatT3?ei)g3tg&GGmeLplYnbKe}(I^<;D>ClEA2UGunsj#zga_9;; zz)#oXlqWv$76rv?hqWYKufJ&jci+d|%XQa2$-6%Ooi)0wB2oWWk*R_7{E$h}{S2jR9d|hX z#U+$yWM=QAhfW>d(L5D`!iheBSGM^XBak*K;{*$qhnldX3=hews& zPQRbsz^Ezi&}cMwa50Rqgq=#w-R~a;`D-ltf4V#PJ(Sc1T2cSW!^-$U7mwum^wp(~c)j)O5ZMQ?*X>k<7h+ z6MLoQ_#(vO4#H@sqOsQ7kMcPCM_m}~NX%T$BGZ12N=VD$ELcn&KcBHcbXCaLvUD0# zq~bJVM2PsA@k*saqs4(tkp@?YS6fl;ttR%p$&=-_XEsXMG*(B-OU2k|{DXO4ZsF`KhnH$WhlKNh~f ze*bn)K;jyFku#?HYCh?~F^g3(tr9rPAvN#nVojTuNznV@UPLh5_|MaxILCv5sv4(` zH(k9B#3}LAjWWjFfPj74^nQ)6RezitM{*opU#X+TGgTf3t(a=|+4f@2m*9>OkO{VJ z=%jObaCtp}Di>>Ewgd#SC_Tg`O z`s6^+ngVh)U7xP6yiBM9)gEdAssIa6F3a(udl@>F3Zt5#{ZBJAK+3W_zR4VUD~-c0 z%m0vnh}YR=GF6@}H6)K&T;^$)xdY8vq2fOlaVi9_KuatB&utL_r*GK_0Ne8cKgA-= z{}NID{o?lj{uOo%N5pHYxyaG6{`I81|CuEBFRpX`{|e669X1#80_glR>+Ukn*CzmD M1M|C8cc4%I1EoHQJ^%m! literal 0 HcmV?d00001