diff --git a/frontend/bun.lockb b/frontend/bun.lockb
index fca6561..eadbc16 100755
Binary files a/frontend/bun.lockb and b/frontend/bun.lockb differ
diff --git a/frontend/package.json b/frontend/package.json
index fe206ce..951d7cc 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -36,7 +36,7 @@
"dependencies": {
"@types/he": "^1.2.3",
"apexcharts": "^3.44.0",
- "bits-ui": "^0.19.6",
+ "bits-ui": "^0.19.7",
"clsx": "^2.0.0",
"cmdk-sv": "^0.0.13",
"drizzle-orm": "^0.29.0",
diff --git a/frontend/src/lib/components/ui/scroll-area/index.ts b/frontend/src/lib/components/ui/scroll-area/index.ts
new file mode 100644
index 0000000..f4af2e3
--- /dev/null
+++ b/frontend/src/lib/components/ui/scroll-area/index.ts
@@ -0,0 +1,10 @@
+import { default as Scrollbar } from "./scroll-area-scrollbar.svelte";
+import { default as Root } from "./scroll-area.svelte";
+
+export {
+ Root,
+ Scrollbar,
+ //,
+ Root as ScrollArea,
+ Scrollbar as ScrollAreaScrollbar,
+};
diff --git a/frontend/src/lib/components/ui/scroll-area/scroll-area-scrollbar.svelte b/frontend/src/lib/components/ui/scroll-area/scroll-area-scrollbar.svelte
new file mode 100644
index 0000000..a97f3bb
--- /dev/null
+++ b/frontend/src/lib/components/ui/scroll-area/scroll-area-scrollbar.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
+
diff --git a/frontend/src/lib/components/ui/scroll-area/scroll-area.svelte b/frontend/src/lib/components/ui/scroll-area/scroll-area.svelte
new file mode 100644
index 0000000..fb0a7c5
--- /dev/null
+++ b/frontend/src/lib/components/ui/scroll-area/scroll-area.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+ {#if orientation === "vertical" || orientation === "both"}
+
+ {/if}
+ {#if orientation === "horizontal" || orientation === "both"}
+
+ {/if}
+
+
diff --git a/frontend/src/routes/(app)/+layout.svelte b/frontend/src/routes/(app)/+layout.svelte
index 854dc44..c058fe7 100644
--- a/frontend/src/routes/(app)/+layout.svelte
+++ b/frontend/src/routes/(app)/+layout.svelte
@@ -19,7 +19,8 @@
}
-
+
-
-
-
-
-
-
-
-
-
-
- Shortener
-
-
-
-
-
-
+
+
+
+
+
+
+
+ Shortener
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/routes/(app)/links/+page.svelte b/frontend/src/routes/(app)/links/+page.svelte
index dacebe9..cef6c11 100644
--- a/frontend/src/routes/(app)/links/+page.svelte
+++ b/frontend/src/routes/(app)/links/+page.svelte
@@ -27,6 +27,7 @@
import Qr from '$lib/components/QR.svelte'
import AddShortenerDialog from './(component)/AddShortenerDialog.svelte'
import { toast } from 'svelte-sonner'
+ import ScrollArea from '$lib/components/ui/scroll-area/scroll-area.svelte'
export let data: PageData
@@ -167,94 +168,96 @@
{:then shorteners}
{#if shorteners.length > 0}
-