diff --git a/src/lib/components/atoms/Dialogue.svelte b/src/lib/components/atoms/Dialogue.svelte new file mode 100644 index 0000000..97d24fd --- /dev/null +++ b/src/lib/components/atoms/Dialogue.svelte @@ -0,0 +1,140 @@ + + +{#if modalOpen} +
(modalOpen = !modalOpen)} + on:keypress={() => (modalOpen = !modalOpen)} + transition:fade={{ easing: quadInOut, duration: 150 }} + /> + + +{/if} + + diff --git a/src/routes/polling/+page.svelte b/src/routes/polling/+page.svelte index f9f1382..b83421c 100644 --- a/src/routes/polling/+page.svelte +++ b/src/routes/polling/+page.svelte @@ -3,9 +3,11 @@ import { fly } from 'svelte/transition'; import { expoOut } from 'svelte/easing'; + import Modal from '$lib/components/atoms/Dialogue.svelte'; import LogoOption from '$lib/components/atoms/LogoOption.svelte'; import Button from '$lib/components/atoms/Button.svelte'; + let modalOpen = false; let selected: Array = []; let logos: Array = []; let transitionDirection = 5; @@ -146,9 +148,7 @@ {selected.length}/{logos.length} selected ยท Page {Number(currentPage) + 1}/{logoPages + 1}
- - - +
@@ -225,6 +225,24 @@ + + How does this work? + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco + laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in + voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat + non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +
+ +
+
+