From 03d063b11fd605591992c7d0ac3b926ed73d8d94 Mon Sep 17 00:00:00 2001 From: Pihkaal Date: Tue, 11 Nov 2025 14:44:51 +0100 Subject: [PATCH] feat: quick bottom home screen setup --- app/app.vue | 5 +++++ app/assets/home-screen_bottom_background.png | Bin 0 -> 148233 bytes .../Home/BottomScreen/Background.vue | 17 +++++++++++++++++ .../Home/BottomScreen/BottomScreen.vue | 7 +++++++ 4 files changed, 29 insertions(+) create mode 100644 app/assets/home-screen_bottom_background.png create mode 100644 app/components/Home/BottomScreen/Background.vue create mode 100644 app/components/Home/BottomScreen/BottomScreen.vue diff --git a/app/app.vue b/app/app.vue index 0693ac1..04538ee 100644 --- a/app/app.vue +++ b/app/app.vue @@ -20,5 +20,10 @@ const showStats = ref(false); +
+ + + +
diff --git a/app/assets/home-screen_bottom_background.png b/app/assets/home-screen_bottom_background.png new file mode 100644 index 0000000000000000000000000000000000000000..3ea2e53865d26d932c12252a5bbc5bd2d15fd906 GIT binary patch literal 148233 zcmeI4ONbps6o%`@NMatVh$g`&iUAGcMqxrgCQM9bk?4e|2reQ~Mi3+#4N+rW2l7Y_O!8oEYDIu;;El zdge%PZfMj!l_kWn)+W!XRswImy(Rt;w1QXp&~cS_p`M*5oM&Xp&~cTB8XV+>)2vm4}ySogpjkf`%w;K8%(C zn;x^SiU4E12ta@_0ps!{00G7XjLVY%1Q-)AF5kTbTy@X+PwPAjASkSRG6Z49EIpb4 ze$Odq9Kna*h02kN9~~_L;_Y;=00NAiBLD%$1dPj*00bBlFfLC55MWHexI76!fH48% z@}ngn;qC z@W8PT4-*MNBOyy8AcT_O90Ul$4OtoiA(RB?j3$5|b;?yl@Zraya-`x%M@xWsJKZaQ z0AuF}K!7m;gKK!7m; zc@lsCV*wxSEM`wM6iZ0ihyudA~O*nf;D_m1cb8^nTY@qtl^6yAe@!ROazEv z4PO)i;jBbvB0vOd_@W31XC*Qd0U}t#7ezogE0LK95WyP0C<4M+iOfWR2-fgL5fIKw zWF`Vcu!b*+fN)kKGZ7$yHGEM7_*wn@$%zT|X91Amm!UR_05#P9LJ074Q5!{o8ft$b z1o*kAjUqq|wZ9Mo{9M#V5uk?JUkCwyE^4C)P($r6gaAJmwNV79q4pO-fS-%nC<4?_ z`wJn!&qZw%0cxoIg%IH9qBe>EHPrq>2=H@J8%2N`YJVXF__?T!E^$xnymd_dSpc>D zwX4u)$0uJT62{IDfB<6x#^p%>0*nb5mnQ)TFeYGJo&+Gkn1FG45`X|>0>c@lsCV*Y8*aw>eSfS z;DL-({^+ONLj%H4P0Awzh?UfTC0Ofo*nmGXi zkhx&CS5ANcl=IFzo3+E^VoFf2S1)U}!7=Vj+K8f7_ z3?$P}`IX*HK7s)#$IVd)q(FcGq+o#_%m@$wGxQWrfdBzW!2&&)5g-6&=qW5i;QP;? zTNC#z0AY|Z!m2GHKmb}IiZ*2k5C9pjtlAO+1fV6NXj6s&0g&O!sx2Wv09qo7Hf0D9 z02!{V+7bc;pe3ScQ-%Nmkm1UzEg?VvS|W-zWe5-e8Lrx^Zusc3$K##_(C#$hdW0ci zIkcug;I?Bw9wr3}ped0q0RoV&8#+@Uz)OP^AX6e;0=zWH%uP36(i4tbhYzc}aW5&;5`k_~!MCqMwyky9|5z?-jMvsCa|0KyP$h7)rjKmc;E$R45z z5P)cOoR|Xv0+546_7F{g07RqX#2g3^fE+BchiC%4FDM!vC+0wa_XU|*)OjCH`1ZQl z54S+!R|qpRBtQT%l**RE2?z#2=Y22XTWxDUkA3shlY-9zcmcMRm3K42gMwiQ?tzIA zFe5+!%+OOf1p)*h1q<|GMt}gAp{H;P1PDM17U;o@00A&VPvH~@5P%dc(1RHP0$_%o z!YL3S04Z3Y2QvZ$zzjWwQy`FP0G5w!8q1Cbe9P9uH1a?TT;*^ z!mk1DmF4<S@ zsDOllE)n3RL1wnQ`I4T+aDR7tbfrXq04RZ`Oqv7;K$>3YN{IjgPy$VvGzk!Z zG`-N35&;6B1e!8w5+DGUUZ&SgU+-M+<;jWh-Ije&`#%C-efjX8C;vEc*M%>WTX# +const backgroundImage = useTemplateRef("backgroundImage"); + +useRender((ctx) => { + if (!backgroundImage.value) return; + + ctx.drawImage(backgroundImage.value, 0, 0); +}); + + + diff --git a/app/components/Home/BottomScreen/BottomScreen.vue b/app/components/Home/BottomScreen/BottomScreen.vue new file mode 100644 index 0000000..440d00f --- /dev/null +++ b/app/components/Home/BottomScreen/BottomScreen.vue @@ -0,0 +1,7 @@ +