From 3f91fd3ab71bc37d46331c85670144c21cbd3c06 Mon Sep 17 00:00:00 2001 From: "smx.pusha" <139338836+smxpusha@users.noreply.github.com> Date: Wed, 19 Aug 2026 09:12:13 +0200 Subject: [PATCH] ENH - add authentic App Store previews --- .../src/assets/img/app-previews/banking.jpg | Bin 0 -> 27011 bytes .../src/assets/img/app-previews/billing.jpg | Bin 0 -> 33561 bytes .../assets/img/app-previews/calculator.jpg | Bin 0 -> 17430 bytes .../src/assets/img/app-previews/calendar.jpg | Bin 0 -> 18498 bytes .../src/assets/img/app-previews/camera.jpg | Bin 0 -> 14684 bytes .../src/assets/img/app-previews/citymarkt.jpg | Bin 0 -> 38141 bytes .../src/assets/img/app-previews/citywarn.jpg | Bin 0 -> 42238 bytes .../src/assets/img/app-previews/clock.jpg | Bin 0 -> 13115 bytes .../src/assets/img/app-previews/companies.jpg | Bin 0 -> 39456 bytes .../src/assets/img/app-previews/crewlink.jpg | Bin 0 -> 69384 bytes .../src/assets/img/app-previews/crypto.jpg | Bin 0 -> 30362 bytes .../src/assets/img/app-previews/darkchat.jpg | Bin 0 -> 27319 bytes .../src/assets/img/app-previews/feather.jpg | Bin 0 -> 32673 bytes .../src/assets/img/app-previews/flare.jpg | Bin 0 -> 20177 bytes .../src/assets/img/app-previews/fliptok.jpg | Bin 0 -> 26378 bytes .../src/assets/img/app-previews/garage.jpg | Bin 0 -> 31021 bytes .../src/assets/img/app-previews/health.jpg | Bin 0 -> 25824 bytes .../src/assets/img/app-previews/house.jpg | Bin 0 -> 38124 bytes .../assets/img/app-previews/local-pages.jpg | Bin 0 -> 35581 bytes frontend/src/assets/img/app-previews/mail.jpg | Bin 0 -> 23348 bytes frontend/src/assets/img/app-previews/map.jpg | Bin 0 -> 100669 bytes .../src/assets/img/app-previews/memory.jpg | Bin 0 -> 21317 bytes .../src/assets/img/app-previews/memos.jpg | Bin 0 -> 32527 bytes .../src/assets/img/app-previews/messages.jpg | Bin 0 -> 36795 bytes .../assets/img/app-previews/minesweeper.jpg | Bin 0 -> 23468 bytes .../src/assets/img/app-previews/music.jpg | Bin 0 -> 24983 bytes .../src/assets/img/app-previews/neon-drop.jpg | Bin 0 -> 38542 bytes .../src/assets/img/app-previews/notes.jpg | Bin 0 -> 34323 bytes .../assets/img/app-previews/number-merge.jpg | Bin 0 -> 26778 bytes .../src/assets/img/app-previews/phone.jpg | Bin 0 -> 35058 bytes .../src/assets/img/app-previews/photos.jpg | Bin 0 -> 38420 bytes .../assets/img/app-previews/picstagram.jpg | Bin 0 -> 45613 bytes .../src/assets/img/app-previews/radio.jpg | Bin 0 -> 25810 bytes .../src/assets/img/app-previews/settings.jpg | Bin 0 -> 27013 bytes .../assets/img/app-previews/sky-flappy.jpg | Bin 0 -> 37565 bytes .../src/assets/img/app-previews/skyride.jpg | Bin 0 -> 28403 bytes .../src/assets/img/app-previews/snake.jpg | Bin 0 -> 21037 bytes .../assets/img/app-previews/tower-stack.jpg | Bin 0 -> 27340 bytes .../src/assets/img/app-previews/weather.jpg | Bin 0 -> 21987 bytes .../assets/img/app-previews/weazel-news.jpg | Bin 0 -> 30657 bytes frontend/src/stores/phone.ts | 61 ++++ frontend/src/utils/appStorePreviewImages.ts | 28 ++ frontend/src/utils/appStorePreviews.test.ts | 68 ++++ frontend/src/utils/appStorePreviews.ts | 68 ++++ .../apps/AppStoreDetail.contract.test.ts | 36 +- frontend/src/views/apps/AppStoreDetail.vue | 325 +++-------------- .../src/views/apps/AppStorePreviewCard.vue | 334 ++++++++++++++++++ sky_phone/config/locales/de.lua | 53 +++ sky_phone/config/locales/en.lua | 53 +++ 49 files changed, 733 insertions(+), 293 deletions(-) create mode 100644 frontend/src/assets/img/app-previews/banking.jpg create mode 100644 frontend/src/assets/img/app-previews/billing.jpg create mode 100644 frontend/src/assets/img/app-previews/calculator.jpg create mode 100644 frontend/src/assets/img/app-previews/calendar.jpg create mode 100644 frontend/src/assets/img/app-previews/camera.jpg create mode 100644 frontend/src/assets/img/app-previews/citymarkt.jpg create mode 100644 frontend/src/assets/img/app-previews/citywarn.jpg create mode 100644 frontend/src/assets/img/app-previews/clock.jpg create mode 100644 frontend/src/assets/img/app-previews/companies.jpg create mode 100644 frontend/src/assets/img/app-previews/crewlink.jpg create mode 100644 frontend/src/assets/img/app-previews/crypto.jpg create mode 100644 frontend/src/assets/img/app-previews/darkchat.jpg create mode 100644 frontend/src/assets/img/app-previews/feather.jpg create mode 100644 frontend/src/assets/img/app-previews/flare.jpg create mode 100644 frontend/src/assets/img/app-previews/fliptok.jpg create mode 100644 frontend/src/assets/img/app-previews/garage.jpg create mode 100644 frontend/src/assets/img/app-previews/health.jpg create mode 100644 frontend/src/assets/img/app-previews/house.jpg create mode 100644 frontend/src/assets/img/app-previews/local-pages.jpg create mode 100644 frontend/src/assets/img/app-previews/mail.jpg create mode 100644 frontend/src/assets/img/app-previews/map.jpg create mode 100644 frontend/src/assets/img/app-previews/memory.jpg create mode 100644 frontend/src/assets/img/app-previews/memos.jpg create mode 100644 frontend/src/assets/img/app-previews/messages.jpg create mode 100644 frontend/src/assets/img/app-previews/minesweeper.jpg create mode 100644 frontend/src/assets/img/app-previews/music.jpg create mode 100644 frontend/src/assets/img/app-previews/neon-drop.jpg create mode 100644 frontend/src/assets/img/app-previews/notes.jpg create mode 100644 frontend/src/assets/img/app-previews/number-merge.jpg create mode 100644 frontend/src/assets/img/app-previews/phone.jpg create mode 100644 frontend/src/assets/img/app-previews/photos.jpg create mode 100644 frontend/src/assets/img/app-previews/picstagram.jpg create mode 100644 frontend/src/assets/img/app-previews/radio.jpg create mode 100644 frontend/src/assets/img/app-previews/settings.jpg create mode 100644 frontend/src/assets/img/app-previews/sky-flappy.jpg create mode 100644 frontend/src/assets/img/app-previews/skyride.jpg create mode 100644 frontend/src/assets/img/app-previews/snake.jpg create mode 100644 frontend/src/assets/img/app-previews/tower-stack.jpg create mode 100644 frontend/src/assets/img/app-previews/weather.jpg create mode 100644 frontend/src/assets/img/app-previews/weazel-news.jpg create mode 100644 frontend/src/utils/appStorePreviewImages.ts create mode 100644 frontend/src/utils/appStorePreviews.test.ts create mode 100644 frontend/src/utils/appStorePreviews.ts create mode 100644 frontend/src/views/apps/AppStorePreviewCard.vue diff --git a/frontend/src/assets/img/app-previews/banking.jpg b/frontend/src/assets/img/app-previews/banking.jpg new file mode 100644 index 0000000000000000000000000000000000000000..886efffabc0524e5417c08d54cb3925f0e39e91c GIT binary patch literal 27011 zcmcG$1z23ovNk$6!3pjJ2^QQv1a}=ENC*LfyF&;T2q7>y1a}zRhQU2}fZ*=#2^#z# zNWT5;z0W@9-g9Mmrl(iSTV1t!byro_;%@4034o&@BQFDhg98BIV1IzSS%4$}84(E? z2@x3?2^j?i85Io&4eik*G<+;<3>+eSVqzkELPAmsdMZ*fT5>`{>SxrnPZ^k)nMkNu zIanDv=oy(9??K>DP*BiN(eTjF@EA!6Ng4mwpSxB7E-HLI+zA344FDb&4gnYL?kj-e zewavb_v8KR0|$=)8!rm#BUrT_4gd}T0S*BL3H=cgA_@u;toeO4F7o3ioG5q%66(g$ z_*#y`Bd9c7Jenp>{#g~vgtXke8qQIfl`r0y2DTB=X~z-sOTG=rT?M+h##FVB(m&