From 6d430b44876d0eb9f74ad8bb98faf5b3492f6e05 Mon Sep 17 00:00:00 2001 From: madkarmaa Date: Wed, 19 Nov 2025 10:44:47 +0100 Subject: [PATCH] feat: keep modal hierarchy --- .../components/atoms/ModalBackground.svelte | 28 +++++++++++ src/lib/components/molecules/Modal.svelte | 50 ++++++++++++------- src/lib/components/molecules/NavBar.svelte | 23 ++++++++- src/lib/stores/modals.svelte.ts | 37 ++++++++++++++ src/routes/+layout.svelte | 4 ++ svelte.config.js | 1 + 6 files changed, 122 insertions(+), 21 deletions(-) create mode 100644 src/lib/components/atoms/ModalBackground.svelte create mode 100644 src/lib/stores/modals.svelte.ts diff --git a/src/lib/components/atoms/ModalBackground.svelte b/src/lib/components/atoms/ModalBackground.svelte new file mode 100644 index 0000000..ea710e8 --- /dev/null +++ b/src/lib/components/atoms/ModalBackground.svelte @@ -0,0 +1,28 @@ + + +{#if hasModals} + + + +{/if} + + diff --git a/src/lib/components/molecules/Modal.svelte b/src/lib/components/molecules/Modal.svelte index 965410b..d9ead50 100644 --- a/src/lib/components/molecules/Modal.svelte +++ b/src/lib/components/molecules/Modal.svelte @@ -1,15 +1,35 @@ -
- {/if} -
- + +{/if}