diff --git a/src/components/layout/showCategories.svelte b/src/components/layout/showCategories.svelte
new file mode 100644
index 0000000..97e64ac
--- /dev/null
+++ b/src/components/layout/showCategories.svelte
@@ -0,0 +1,41 @@
+
+
+{#each categories.sort() as category}
+
+ {category}
+
+ {categoryCounts[category]}
+
+
+{/each}
diff --git a/src/components/layout/showSidebarLinks.svelte b/src/components/layout/showSidebarLinks.svelte
new file mode 100644
index 0000000..304917b
--- /dev/null
+++ b/src/components/layout/showSidebarLinks.svelte
@@ -0,0 +1,22 @@
+
+
+{#each sidebarLinks as sidebarLink}
+
+
+ {sidebarLink.title}
+
+{/each}
diff --git a/src/components/layout/sidebar.svelte b/src/components/layout/sidebar.svelte
new file mode 100644
index 0000000..ba560e1
--- /dev/null
+++ b/src/components/layout/sidebar.svelte
@@ -0,0 +1,30 @@
+
+
+
diff --git a/src/components/layout/sidebarItemClasses.ts b/src/components/layout/sidebarItemClasses.ts
new file mode 100644
index 0000000..7a668ce
--- /dev/null
+++ b/src/components/layout/sidebarItemClasses.ts
@@ -0,0 +1,13 @@
+import { cn } from "@/utils/cn";
+
+export const sidebarItemClasses = {
+ base: cn(
+ "rounded-md px-2 py-1.5",
+ "flex w-full items-center justify-between space-x-3 text-sm",
+ "text-neutral-600 dark:text-neutral-400",
+ "hover:text-black dark:hover:text-white",
+ ),
+ active: cn(
+ "rounded-lg shadow-sm text-black dark:text-white border border-neutral-200 bg-white font-medium dark:border-neutral-800 dark:bg-neutral-800",
+ ),
+};
diff --git a/src/components/layout/sidebarLinks.ts b/src/components/layout/sidebarLinks.ts
new file mode 100644
index 0000000..1e9981b
--- /dev/null
+++ b/src/components/layout/sidebarLinks.ts
@@ -0,0 +1,27 @@
+import BoxIcon from "@lucide/svelte/icons/box";
+import HouseIcon from "@lucide/svelte/icons/house";
+import CloudIcon from "@lucide/svelte/icons/cloud";
+import HeartIcon from "@lucide/svelte/icons/heart";
+
+export const sidebarLinks = [
+ {
+ title: "Home",
+ href: "/",
+ icon: HouseIcon,
+ },
+ {
+ title: "Favorites",
+ href: "/favorites",
+ icon: HeartIcon,
+ },
+ {
+ title: "API",
+ href: "/api",
+ icon: CloudIcon,
+ },
+ {
+ title: "Extensions",
+ href: "/extensions",
+ icon: BoxIcon,
+ },
+];