From 228b632a1ffeb18b9712498445ef1da733f99fe6 Mon Sep 17 00:00:00 2001 From: Ryon Coleman Date: Fri, 21 Apr 2023 23:19:27 +0000 Subject: [PATCH 1/3] feat: support 'sm' sized Button --- web/client/src/lib/Button.svelte | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/web/client/src/lib/Button.svelte b/web/client/src/lib/Button.svelte index 6650124360..64d7905570 100644 --- a/web/client/src/lib/Button.svelte +++ b/web/client/src/lib/Button.svelte @@ -10,6 +10,9 @@ /** @type {string|null} */ export let href = null; + /** @type {'sm'|'md'} */ + export let size = 'md'; + /** @type {string|null} */ export let target = null; @@ -22,11 +25,11 @@ $: buttonClass = [ 'btn', `btn-${variant}`, + `btn-${size}`, `focus-ring`, disabled ? 'cursor-not-allowed opacity-60' : '', 'inline-block', 'font-mono', - 'px-8 py-2', 'rounded', 'shadow', 'transition-transform duration-100 [&:not(:disabled)]:active:scale-95', @@ -69,4 +72,13 @@ @apply bg-none border-0 shadow-none text-mobi-purple-safe; @apply px-4; } + + .btn-sm { + @apply text-sm; + @apply px-3 py-1; + } + + .btn-md { + @apply px-8 py-2; + } From 043037f8176f7614aa05265c054aa3a6d8cc1c7c Mon Sep 17 00:00:00 2001 From: Ryon Coleman Date: Fri, 21 Apr 2023 23:20:35 +0000 Subject: [PATCH 2/3] feat: export `class` instead of `className` for Buttons --- web/client/src/lib/Button.svelte | 3 ++- web/client/src/lib/StatusModal.svelte | 2 +- web/client/src/lib/forms/FileField.svelte | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/web/client/src/lib/Button.svelte b/web/client/src/lib/Button.svelte index 64d7905570..b553cca41c 100644 --- a/web/client/src/lib/Button.svelte +++ b/web/client/src/lib/Button.svelte @@ -2,7 +2,8 @@ import ButtonContent from './ButtonContent.svelte'; /** @type {string} */ - export let className = ''; + let className = ''; + export { className as class }; /** @type {boolean|null} */ export let disabled = null; diff --git a/web/client/src/lib/StatusModal.svelte b/web/client/src/lib/StatusModal.svelte index 474e1be2aa..806b4f86b7 100644 --- a/web/client/src/lib/StatusModal.svelte +++ b/web/client/src/lib/StatusModal.svelte @@ -44,7 +44,7 @@ {#if status == 'ready'}
- diff --git a/web/client/src/lib/forms/FileField.svelte b/web/client/src/lib/forms/FileField.svelte index 64d32c3ce1..d6ffc2a217 100644 --- a/web/client/src/lib/forms/FileField.svelte +++ b/web/client/src/lib/forms/FileField.svelte @@ -59,7 +59,7 @@ /> - From 378dba54b583b69d94c61400c1c140db72b349ce Mon Sep 17 00:00:00 2001 From: Ryon Coleman Date: Sat, 22 Apr 2023 19:34:36 +0000 Subject: [PATCH 3/3] feat: improve "results" experience with URLs, copy buttons, etc --- web/client/src/lib/CopyButton.svelte | 80 +++++++++++++++++++++++++++ web/client/src/lib/StatusModal.svelte | 59 ++++++++++++++++---- web/client/src/routes/+page.svelte | 39 +++++++++++-- 3 files changed, 161 insertions(+), 17 deletions(-) create mode 100644 web/client/src/lib/CopyButton.svelte diff --git a/web/client/src/lib/CopyButton.svelte b/web/client/src/lib/CopyButton.svelte new file mode 100644 index 0000000000..57c38265d5 --- /dev/null +++ b/web/client/src/lib/CopyButton.svelte @@ -0,0 +1,80 @@ + + + diff --git a/web/client/src/lib/StatusModal.svelte b/web/client/src/lib/StatusModal.svelte index 806b4f86b7..e85162de13 100644 --- a/web/client/src/lib/StatusModal.svelte +++ b/web/client/src/lib/StatusModal.svelte @@ -1,8 +1,9 @@ @@ -419,4 +441,11 @@ - + { + status = 'processing'; + }} +/>