From 2198dd18c7c32652f7d7a5d6526fdd11369a6d61 Mon Sep 17 00:00:00 2001 From: Bradley Shellnut Date: Tue, 27 Jul 2021 17:29:37 -0700 Subject: [PATCH] Create basic Modal component that opens and closes on top of content using the Portal. --- src/lib/Modal.svelte | 40 ++++++++++++++++++++++++++++++++++++++++ src/routes/index.svelte | 18 ++++++++++-------- 2 files changed, 50 insertions(+), 8 deletions(-) create mode 100644 src/lib/Modal.svelte diff --git a/src/lib/Modal.svelte b/src/lib/Modal.svelte new file mode 100644 index 0000000..a5f5631 --- /dev/null +++ b/src/lib/Modal.svelte @@ -0,0 +1,40 @@ + + +{#if isModalOpen} + + +
+ +{/if} + + diff --git a/src/routes/index.svelte b/src/routes/index.svelte index 1f2f066..9f1e8ea 100644 --- a/src/routes/index.svelte +++ b/src/routes/index.svelte @@ -2,12 +2,14 @@ import SearchFilter from '$lib/SearchFilter.svelte'; import Field from '$lib/Field.svelte'; import Markdown from '$lib/Markdown.svelte'; + import Modal from '$lib/Modal.svelte'; import Portal from '$lib/Portal.svelte'; // import BetterAccordion from '$lib/BetterAccordion.svelte'; // import Toggle from '$lib/Toggle.svelte'; let isToggled = false; - + let isModalOpen = false; let text = ''; + $: console.log(text); let search = ''; let items = ['scott', 'wes', 'landon', 'courtney', 'lucie', 'brooklyn', 'Samson']; @@ -15,13 +17,13 @@

Welcome to Level Up UI {search}

- - - - - - - + +
+ + +
+
+