diff --git a/src/components/layout/header.svelte b/src/components/layout/header.svelte
index 4cec7ea..86f57ea 100644
--- a/src/components/layout/header.svelte
+++ b/src/components/layout/header.svelte
@@ -13,6 +13,7 @@
import SvglVersion from "@/components/svglVersion.svelte";
import SendIcon from "@/components/ui/moving-icons/send-icon.svelte";
import SidebarMobileMenu from "@/components/layout/sidebarMobileMenu.svelte";
+ import SettingsMenu from "../settings/settingsMenu.svelte";
interface HeaderProps {
githubStars?: number;
@@ -55,6 +56,7 @@
"hover:bg-neutral-200 dark:hover:bg-neutral-800",
)}
/>
+
diff --git a/src/components/settings/options/optimizeSvgs.svelte b/src/components/settings/options/optimizeSvgs.svelte
new file mode 100644
index 0000000..19e5bfe
--- /dev/null
+++ b/src/components/settings/options/optimizeSvgs.svelte
@@ -0,0 +1,19 @@
+
+
+
+
+
+
diff --git a/src/components/selectPkgManager.svelte b/src/components/settings/options/selectPkgManager.svelte
similarity index 58%
rename from src/components/selectPkgManager.svelte
rename to src/components/settings/options/selectPkgManager.svelte
index bfd955d..02fc207 100644
--- a/src/components/selectPkgManager.svelte
+++ b/src/components/settings/options/selectPkgManager.svelte
@@ -1,16 +1,18 @@
-
+
{#if managers[pkg]}
{@const { Icon, label } = managers[pkg]}
-
- {label}
+
+
+ {label}
+
{/if}
{#each Object.entries(managers) as [value, { Icon, label }] (value)}
pkgManager.set(value as PackageManager)}
+ onclick={() => settingsStore.setPackageManager(value as PackageManager)}
>
{label}
diff --git a/src/components/settings/settingsCard.svelte b/src/components/settings/settingsCard.svelte
new file mode 100644
index 0000000..ccddd87
--- /dev/null
+++ b/src/components/settings/settingsCard.svelte
@@ -0,0 +1,19 @@
+
+
+
+
{title}
+
+ {description}
+
+ {@render children?.()}
+
diff --git a/src/components/settings/settingsMenu.svelte b/src/components/settings/settingsMenu.svelte
new file mode 100644
index 0000000..062eed0
--- /dev/null
+++ b/src/components/settings/settingsMenu.svelte
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+ Settings
+ Customize your preferences.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Save
+
+
+
+
diff --git a/src/components/svgs/copyShadcnCommand.svelte b/src/components/svgs/copyShadcnCommand.svelte
index 892d10a..c0bcc8a 100644
--- a/src/components/svgs/copyShadcnCommand.svelte
+++ b/src/components/svgs/copyShadcnCommand.svelte
@@ -1,9 +1,8 @@