From dd67217be2eb58a2036735ed12eccda5bd10e9e8 Mon Sep 17 00:00:00 2001 From: din9xtr Date: Sat, 17 Jan 2026 07:10:45 +0000 Subject: [PATCH] ios css & pwa --- public/assets/cloud.css | 4 ++++ public/manifest.json | 29 +++++++++++++++++++++++++++++ resources/views/layouts/app.php | 18 ++++++++++++++---- 3 files changed, 47 insertions(+), 4 deletions(-) create mode 100644 public/manifest.json diff --git a/public/assets/cloud.css b/public/assets/cloud.css index 8f03ac3..13988b8 100755 --- a/public/assets/cloud.css +++ b/public/assets/cloud.css @@ -18,6 +18,10 @@ body { padding: 1rem; position: relative; overflow-x: hidden; + padding-top: env(safe-area-inset-top); + padding-bottom: env(safe-area-inset-bottom); + padding-left: env(safe-area-inset-left); + padding-right: env(safe-area-inset-right); } header { diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..8647ffb --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,29 @@ +{ + "name": "Cloud Control Panel", + "short_name": "Cloud", + "description": "Cloud storage management", + "start_url": "/", + "display": "standalone", + "background_color": "#0f172a", + "theme_color": "#0f172a", + "orientation": "portrait", + "scope": "/", + "icons": [ + { + "src": "/apple-touch-icon.png", + "sizes": "180x180", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} diff --git a/resources/views/layouts/app.php b/resources/views/layouts/app.php index 7339bf2..c5f6434 100755 --- a/resources/views/layouts/app.php +++ b/resources/views/layouts/app.php @@ -9,15 +9,25 @@ $page = $viewModel->page; - - <?= htmlspecialchars($page->title() ?? 'Cloud App') ?> + + + <?= htmlspecialchars($page->title() ?? 'Cloud App') ?> - + + + + + + + + + + @@ -58,4 +68,4 @@ $page = $viewModel->page; - \ No newline at end of file +