diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index e204531c..ca652513 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -1,5 +1,5 @@ - + diff --git a/capacitor.config.ts b/capacitor.config.ts index 6f0e72e1..647c0a16 100644 --- a/capacitor.config.ts +++ b/capacitor.config.ts @@ -7,6 +7,9 @@ const config: CapacitorConfig = { server: { androidScheme: "https" }, + android: { + adjustMarginsForEdgeToEdge: false, + }, plugins: { SplashScreen: { androidSplashResourceName: "splash" diff --git a/package.json b/package.json index e1790cf5..29abf7bc 100644 --- a/package.json +++ b/package.json @@ -56,17 +56,17 @@ "@types/throttle-debounce": "^5.0.2", "@vite-pwa/assets-generator": "^0.2.6", "@vite-pwa/sveltekit": "^0.6.6", - "@welshman/app": "^0.4.0", - "@welshman/content": "^0.4.0", - "@welshman/editor": "^0.4.0", - "@welshman/feeds": "^0.4.0", - "@welshman/lib": "^0.4.0", - "@welshman/net": "^0.4.0", - "@welshman/relay": "^0.4.0", - "@welshman/router": "^0.4.0", - "@welshman/signer": "^0.4.0", - "@welshman/store": "^0.4.0", - "@welshman/util": "^0.4.0", + "@welshman/app": "^0.4.2", + "@welshman/content": "^0.4.2", + "@welshman/editor": "^0.4.2", + "@welshman/feeds": "^0.4.2", + "@welshman/lib": "^0.4.2", + "@welshman/net": "^0.4.2", + "@welshman/relay": "^0.4.2", + "@welshman/router": "^0.4.2", + "@welshman/signer": "^0.4.2", + "@welshman/store": "^0.4.2", + "@welshman/util": "^0.4.2", "compressorjs": "^1.2.1", "daisyui": "^4.12.10", "date-picker-svelte": "^2.13.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0bd51a02..7db837f8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -63,38 +63,38 @@ importers: specifier: ^0.6.6 version: 0.6.8(@sveltejs/kit@2.20.5(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.25.10)(vite@5.4.17(@types/node@22.14.0)(terser@5.39.0)))(svelte@5.25.10)(vite@5.4.17(@types/node@22.14.0)(terser@5.39.0)))(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.2(@vite-pwa/assets-generator@0.2.6)(vite@5.4.17(@types/node@22.14.0)(terser@5.39.0))(workbox-build@7.3.0)(workbox-window@7.3.0)) '@welshman/app': - specifier: ^0.4.0 - version: 0.4.0(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) + specifier: ^0.4.2 + version: 0.4.2(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) '@welshman/content': - specifier: ^0.4.0 - version: 0.4.0(typescript@5.8.3) + specifier: ^0.4.2 + version: 0.4.2(typescript@5.8.3) '@welshman/editor': - specifier: ^0.4.0 - version: 0.4.0(@tiptap/extension-image@2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)))(@tiptap/extension-link@2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0))(linkifyjs@4.3.1)(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.39.3)(tiptap-markdown@0.8.10(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)))(typescript@5.8.3) + specifier: ^0.4.2 + version: 0.4.2(@tiptap/extension-image@2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)))(@tiptap/extension-link@2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0))(linkifyjs@4.3.1)(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.39.3)(tiptap-markdown@0.8.10(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)))(typescript@5.8.3) '@welshman/feeds': - specifier: ^0.4.0 - version: 0.4.0(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) + specifier: ^0.4.2 + version: 0.4.2(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) '@welshman/lib': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.4.2 + version: 0.4.2 '@welshman/net': - specifier: ^0.4.0 - version: 0.4.0(typescript@5.8.3)(ws@8.18.3) + specifier: ^0.4.2 + version: 0.4.2(typescript@5.8.3)(ws@8.18.3) '@welshman/relay': - specifier: ^0.4.0 - version: 0.4.0(typescript@5.8.3) + specifier: ^0.4.2 + version: 0.4.2(typescript@5.8.3) '@welshman/router': - specifier: ^0.4.0 - version: 0.4.0(typescript@5.8.3) + specifier: ^0.4.2 + version: 0.4.2(typescript@5.8.3) '@welshman/signer': - specifier: ^0.4.0 - version: 0.4.0(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) + specifier: ^0.4.2 + version: 0.4.2(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) '@welshman/store': - specifier: ^0.4.0 - version: 0.4.0(typescript@5.8.3) + specifier: ^0.4.2 + version: 0.4.2(typescript@5.8.3) '@welshman/util': - specifier: ^0.4.0 - version: 0.4.0(typescript@5.8.3) + specifier: ^0.4.2 + version: 0.4.2(typescript@5.8.3) compressorjs: specifier: ^1.2.1 version: 1.2.1 @@ -1632,41 +1632,41 @@ packages: '@vite-pwa/assets-generator': optional: true - '@welshman/app@0.4.0': - resolution: {integrity: sha512-LTlqbuiRFYAdwXIUYPOxaAusjhlj2ZgZlAuyEpQoBwNTyD7TUaTXj0kA5pbQZLFXWYuqDmrDB14Nl1zzBJBESQ==} + '@welshman/app@0.4.2': + resolution: {integrity: sha512-w/5yKQUS5g0udnIhYmYGHcVSFswZ/1jxFMgazyUNXW8r8ON0IjSzNJJa8UG3ee9jaiSJmkWD5ougzD/Egneumw==} - '@welshman/content@0.4.0': - resolution: {integrity: sha512-3pWxr0Byc/Asmvlnq5UchkT0yeaGg63xTEk9fVJyzIrphIxn5bboaIixEw7y2w2lggFaqHgx+DFrulmhdJ9dXQ==} + '@welshman/content@0.4.2': + resolution: {integrity: sha512-TgSXyso9YMSQPyU0TSIIhklOAjcqUGPgHB7NrN/4utX7kB8KZEIMiGjPU++uQ406h6Z0c+FfrW5r8GuyymTPOQ==} - '@welshman/editor@0.4.0': - resolution: {integrity: sha512-aIt/t+pMs2XKWZ6wN58jdPWlN9MXVdK1rccKk6Z54ckarCzB4B7usSZvstwMMkmZra/HPLOaWw5KXqhDR1YiUA==} + '@welshman/editor@0.4.2': + resolution: {integrity: sha512-r9SsNNVuVWrE8qcM1DOfLl3/6j7DxiNp18ByOed2dc8/vDF1735eSdHpUD4xb+TbsimYpyvL/QYfUoG8Ru4GjQ==} - '@welshman/feeds@0.4.0': - resolution: {integrity: sha512-fwQ4eDzEtcSxFj2LKps6XYFXuZv6lFXKDTq+Nvs5tNYYJUbv/Cz4x3aLQo2ivInz9gAMOLmgpIgNCxkzMqCnoQ==} + '@welshman/feeds@0.4.2': + resolution: {integrity: sha512-nr6wJbuG/TIj32OEd+86ht0V8HXXAxlJEUS20J0uQo10U+0oU9UXtbCiSyoUw/9LMu1wgci4EfhWztZO9LQvdw==} - '@welshman/lib@0.4.0': - resolution: {integrity: sha512-1GPQ2X1FT2R55KWPKhDs+ZK/EkVpeMkVwWdSXC88w+YCoUop00keFm7P452kQKgA/lixNURJSyeWgfI2tUdpkQ==} + '@welshman/lib@0.4.2': + resolution: {integrity: sha512-1QAEwrmp5IN3k1olO/LKKwS/6+5kgvX5JYW1WpkKCmHB4r3vroUP2DiHf4ah946bixqUX3XLiJfLZmD9TB98zg==} engines: {node: '>=12.0.0'} - '@welshman/net@0.4.0': - resolution: {integrity: sha512-QBU5dsALCr9V51lIyNseUDIfvjCJo6VFWe6G1gkJ1PQGh5rgJNZJWCaD430PDpCKsufv2JIkCVYZG5xYZgxzMg==} + '@welshman/net@0.4.2': + resolution: {integrity: sha512-Hf7IJblEBPnXxUIAAyrO3Z0bDzGgDCogzGuGAXa9TU3lwfivdFuQBXpwLK6YWAKRKD9bzqQ8SYfNjoZA2usgoQ==} - '@welshman/relay@0.4.0': - resolution: {integrity: sha512-5zTPSDPhMR2v55hotQf4JO3XgBXEws4k/xChAbYZDfUwxG7HQxmDM2n56aFrKqgI3w+qp8l1lx/1KeksKvBiWw==} + '@welshman/relay@0.4.2': + resolution: {integrity: sha512-bB/N8me7uzAr7ECSxO5UM1H0dYYm1iE8gRCnwJ6+sBEXNE6zXdWrHAP1xkbTG1Dy5K75e7nQUrUoinNBA813Ww==} - '@welshman/router@0.4.0': - resolution: {integrity: sha512-ccpx9QrJ7Uq3CI7r/PyBOwO0G/2xknKXN0xLW995hta1Z1bUzYWhz+C9YvoceDPHCUPaZotBCgdmpY9oOiYqHg==} + '@welshman/router@0.4.2': + resolution: {integrity: sha512-jnGeqshUFwr6XxZJoZXhNvgvU5LqxTlmsyIX/wZg97UAWCXdWghi0zyLumkPj2DICuXG3VtfR9JAXotEbsZHGA==} - '@welshman/signer@0.4.0': - resolution: {integrity: sha512-I+4l1gmSBVQkFtu6Bm5aAxsFXlE5oXeCsUX+GSsTb0Pg1e4FnTMgeaI3xM8tcCLma4EK+3mD7Yi9MaZMSYX8YQ==} + '@welshman/signer@0.4.2': + resolution: {integrity: sha512-kwLK6KjvwF1zIuTBI+woNZH2VVRVr5Bvh2xzjAUGOdHIKMzP4vTiJp9TRXL1vuUl9E94/eH7cHuNHd4mDSLxkg==} peerDependencies: nostr-signer-capacitor-plugin: ~0.0.4 - '@welshman/store@0.4.0': - resolution: {integrity: sha512-/gIX1hTTGPkhFlMm91oY7khqriIZwnNIFs3leWIbJGWXLd4pd4fMFM7bKuOTuEsnHkB9thkeXurAdYMquhlHOw==} + '@welshman/store@0.4.2': + resolution: {integrity: sha512-SQRmdEatItSlJolHe23cKNzsmc6Ymar/GOT+KSIXzwdD9Sxhn6gEdsXv+FAUKYuBSNOOfgaMq3x2aKlLrPNBew==} - '@welshman/util@0.4.0': - resolution: {integrity: sha512-UiJyqXeWEx0s83M0AD/bN5ylvpCfYUSjLepb0QxxZpBPnZgMj07oO1OS4967QFuePSvmjTQNcxy3ABm8aagxGg==} + '@welshman/util@0.4.2': + resolution: {integrity: sha512-uhMViulhQFxfIZb1MQ4lx9rxJMPKvJYaMxv4tPL4WlYlNgnAAJdcwLJk52xsm7/FeOVuCKtrvyuBBLDLaKCg8w==} '@xml-tools/parser@1.0.11': resolution: {integrity: sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==} @@ -4165,6 +4165,7 @@ packages: source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} + deprecated: The work that was done in this beta branch won't be included in future versions sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} @@ -6499,17 +6500,17 @@ snapshots: optionalDependencies: '@vite-pwa/assets-generator': 0.2.6 - '@welshman/app@0.4.0(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3)': + '@welshman/app@0.4.2(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3)': dependencies: '@types/throttle-debounce': 5.0.2 - '@welshman/feeds': 0.4.0(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) - '@welshman/lib': 0.4.0 - '@welshman/net': 0.4.0(typescript@5.8.3)(ws@8.18.3) - '@welshman/relay': 0.4.0(typescript@5.8.3) - '@welshman/router': 0.4.0(typescript@5.8.3) - '@welshman/signer': 0.4.0(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) - '@welshman/store': 0.4.0(typescript@5.8.3) - '@welshman/util': 0.4.0(typescript@5.8.3) + '@welshman/feeds': 0.4.2(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) + '@welshman/lib': 0.4.2 + '@welshman/net': 0.4.2(typescript@5.8.3)(ws@8.18.3) + '@welshman/relay': 0.4.2(typescript@5.8.3) + '@welshman/router': 0.4.2(typescript@5.8.3) + '@welshman/signer': 0.4.2(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) + '@welshman/store': 0.4.2(typescript@5.8.3) + '@welshman/util': 0.4.2(typescript@5.8.3) fuse.js: 7.1.0 idb: 8.0.2 svelte: 4.2.20 @@ -6519,14 +6520,14 @@ snapshots: - typescript - ws - '@welshman/content@0.4.0(typescript@5.8.3)': + '@welshman/content@0.4.2(typescript@5.8.3)': dependencies: '@braintree/sanitize-url': 7.1.1 nostr-tools: 2.14.2(typescript@5.8.3) transitivePeerDependencies: - typescript - '@welshman/editor@0.4.0(@tiptap/extension-image@2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)))(@tiptap/extension-link@2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0))(linkifyjs@4.3.1)(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.39.3)(tiptap-markdown@0.8.10(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)))(typescript@5.8.3)': + '@welshman/editor@0.4.2(@tiptap/extension-image@2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)))(@tiptap/extension-link@2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0))(linkifyjs@4.3.1)(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.39.3)(tiptap-markdown@0.8.10(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)))(typescript@5.8.3)': dependencies: '@tiptap/core': 2.12.0(@tiptap/pm@2.12.0) '@tiptap/extension-code': 2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) @@ -6541,8 +6542,8 @@ snapshots: '@tiptap/extension-text': 2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)) '@tiptap/pm': 2.12.0 '@tiptap/suggestion': 2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0) - '@welshman/lib': 0.4.0 - '@welshman/util': 0.4.0(typescript@5.8.3) + '@welshman/lib': 0.4.2 + '@welshman/util': 0.4.2(typescript@5.8.3) nostr-editor: 1.0.0(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/extension-image@2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0)))(@tiptap/extension-link@2.26.1(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0))(@tiptap/pm@2.12.0)(linkifyjs@4.3.1)(nostr-tools@2.14.2(typescript@5.8.3))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.1)(prosemirror-state@1.4.3)(prosemirror-view@1.39.3)(tiptap-markdown@0.8.10(@tiptap/core@2.12.0(@tiptap/pm@2.12.0))) nostr-tools: 2.14.2(typescript@5.8.3) tippy.js: 6.3.7 @@ -6557,78 +6558,78 @@ snapshots: - tiptap-markdown - typescript - '@welshman/feeds@0.4.0(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3)': + '@welshman/feeds@0.4.2(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3)': dependencies: - '@welshman/lib': 0.4.0 - '@welshman/net': 0.4.0(typescript@5.8.3)(ws@8.18.3) - '@welshman/relay': 0.4.0(typescript@5.8.3) - '@welshman/router': 0.4.0(typescript@5.8.3) - '@welshman/signer': 0.4.0(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) - '@welshman/util': 0.4.0(typescript@5.8.3) + '@welshman/lib': 0.4.2 + '@welshman/net': 0.4.2(typescript@5.8.3)(ws@8.18.3) + '@welshman/relay': 0.4.2(typescript@5.8.3) + '@welshman/router': 0.4.2(typescript@5.8.3) + '@welshman/signer': 0.4.2(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3) + '@welshman/util': 0.4.2(typescript@5.8.3) trava: 1.2.1 transitivePeerDependencies: - nostr-signer-capacitor-plugin - typescript - ws - '@welshman/lib@0.4.0': + '@welshman/lib@0.4.2': dependencies: '@scure/base': 1.2.6 '@types/events': 3.0.3 events: 3.3.0 - '@welshman/net@0.4.0(typescript@5.8.3)(ws@8.18.3)': + '@welshman/net@0.4.2(typescript@5.8.3)(ws@8.18.3)': dependencies: - '@welshman/lib': 0.4.0 - '@welshman/relay': 0.4.0(typescript@5.8.3) - '@welshman/util': 0.4.0(typescript@5.8.3) + '@welshman/lib': 0.4.2 + '@welshman/relay': 0.4.2(typescript@5.8.3) + '@welshman/util': 0.4.2(typescript@5.8.3) events: 3.3.0 isomorphic-ws: 5.0.0(ws@8.18.3) transitivePeerDependencies: - typescript - ws - '@welshman/relay@0.4.0(typescript@5.8.3)': + '@welshman/relay@0.4.2(typescript@5.8.3)': dependencies: - '@welshman/lib': 0.4.0 - '@welshman/util': 0.4.0(typescript@5.8.3) + '@welshman/lib': 0.4.2 + '@welshman/util': 0.4.2(typescript@5.8.3) transitivePeerDependencies: - typescript - '@welshman/router@0.4.0(typescript@5.8.3)': + '@welshman/router@0.4.2(typescript@5.8.3)': dependencies: - '@welshman/lib': 0.4.0 - '@welshman/relay': 0.4.0(typescript@5.8.3) - '@welshman/util': 0.4.0(typescript@5.8.3) + '@welshman/lib': 0.4.2 + '@welshman/relay': 0.4.2(typescript@5.8.3) + '@welshman/util': 0.4.2(typescript@5.8.3) transitivePeerDependencies: - typescript - '@welshman/signer@0.4.0(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3)': + '@welshman/signer@0.4.2(nostr-signer-capacitor-plugin@0.0.4(@capacitor/core@7.2.0))(typescript@5.8.3)(ws@8.18.3)': dependencies: '@noble/curves': 1.9.2 '@noble/hashes': 1.8.0 - '@welshman/lib': 0.4.0 - '@welshman/net': 0.4.0(typescript@5.8.3)(ws@8.18.3) - '@welshman/util': 0.4.0(typescript@5.8.3) + '@welshman/lib': 0.4.2 + '@welshman/net': 0.4.2(typescript@5.8.3)(ws@8.18.3) + '@welshman/util': 0.4.2(typescript@5.8.3) nostr-signer-capacitor-plugin: 0.0.4(@capacitor/core@7.2.0) nostr-tools: 2.14.2(typescript@5.8.3) transitivePeerDependencies: - typescript - ws - '@welshman/store@0.4.0(typescript@5.8.3)': + '@welshman/store@0.4.2(typescript@5.8.3)': dependencies: - '@welshman/lib': 0.4.0 - '@welshman/relay': 0.4.0(typescript@5.8.3) - '@welshman/util': 0.4.0(typescript@5.8.3) + '@welshman/lib': 0.4.2 + '@welshman/relay': 0.4.2(typescript@5.8.3) + '@welshman/util': 0.4.2(typescript@5.8.3) svelte: 4.2.20 transitivePeerDependencies: - typescript - '@welshman/util@0.4.0(typescript@5.8.3)': + '@welshman/util@0.4.2(typescript@5.8.3)': dependencies: '@types/ws': 8.18.1 - '@welshman/lib': 0.4.0 + '@welshman/lib': 0.4.2 js-base64: 3.7.7 nostr-tools: 2.14.2(typescript@5.8.3) nostr-wasm: 0.1.0 diff --git a/src/app.css b/src/app.css index 3612c956..45b49294 100644 --- a/src/app.css +++ b/src/app.css @@ -46,10 +46,10 @@ :root { font-family: Lato; - --sait: env(safe-area-inset-top); - --saib: env(safe-area-inset-bottom); - --sail: env(safe-area-inset-left); - --sair: env(safe-area-inset-right); + --sait: var(--safe-area-inset-top, env(safe-area-inset-top)); + --saib: var(--safe-area-inset-bottom, env(safe-area-inset-bottom)); + --sail: var(--safe-area-inset-left, env(safe-area-inset-left)); + --sair: var(--safe-area-inset-right, env(safe-area-inset-right)); } [data-theme] {