From 77763dd2d0f39ac346007dace12342d63099ece7 Mon Sep 17 00:00:00 2001 From: JovannMC Date: Sun, 9 Mar 2025 18:20:27 +0300 Subject: [PATCH] feat: add tooltips works on desktop and mobile. also shows the clear button text on mobile only, tooltip on pc --- .../functional/ConversionPanel.svelte | 34 ++++++-- src/lib/components/visual/Tooltip.svelte | 78 +++++++++++++++++++ src/routes/convert/+page.svelte | 50 +++++++----- 3 files changed, 133 insertions(+), 29 deletions(-) create mode 100644 src/lib/components/visual/Tooltip.svelte diff --git a/src/lib/components/functional/ConversionPanel.svelte b/src/lib/components/functional/ConversionPanel.svelte index 7c0cc3b..767021f 100644 --- a/src/lib/components/functional/ConversionPanel.svelte +++ b/src/lib/components/functional/ConversionPanel.svelte @@ -1,8 +1,9 @@

Download all as .zip

- + {#if $isMobile} + + {:else} + + + + {/if}
diff --git a/src/lib/components/visual/Tooltip.svelte b/src/lib/components/visual/Tooltip.svelte new file mode 100644 index 0000000..23e51ed --- /dev/null +++ b/src/lib/components/visual/Tooltip.svelte @@ -0,0 +1,78 @@ + + + + + diff --git a/src/routes/convert/+page.svelte b/src/routes/convert/+page.svelte index af77515..3b3d6d6 100644 --- a/src/routes/convert/+page.svelte +++ b/src/routes/convert/+page.svelte @@ -4,6 +4,7 @@ import Uploader from "$lib/components/functional/Uploader.svelte"; import Panel from "$lib/components/visual/Panel.svelte"; import ProgressBar from "$lib/components/visual/ProgressBar.svelte"; + import Tooltip from "$lib/components/visual/Tooltip.svelte"; import { effects, files, @@ -192,28 +193,35 @@ onselect={(option) => handleSelect(option, file)} />
- + + - - - + +