-

+
{/* Model Selector - Left side */}
diff --git a/components/ui/button.tsx b/components/ui/button.tsx
index 56dba58..967fdf9 100644
--- a/components/ui/button.tsx
+++ b/components/ui/button.tsx
@@ -19,6 +19,7 @@ const buttonVariants = cva(
size: {
default: "h-10 px-4 py-2",
sm: "h-8 px-3 py-1 text-sm",
+ icon: "h-8 w-8 p-0",
lg: "h-12 px-6 py-3",
},
},
diff --git a/package.json b/package.json
index 818cf29..e22e280 100644
--- a/package.json
+++ b/package.json
@@ -34,6 +34,7 @@
"groq-sdk": "^0.29.0",
"lucide-react": "^0.532.0",
"next": "15.4.3",
+ "next-themes": "^0.4.6",
"react": "19.1.0",
"react-dom": "19.1.0",
"react-icons": "^5.5.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index fe23553..598531e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -71,6 +71,9 @@ importers:
next:
specifier: 15.4.3
version: 15.4.3(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ next-themes:
+ specifier: ^0.4.6
+ version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react:
specifier: 19.1.0
version: 19.1.0
@@ -1941,6 +1944,12 @@ packages:
resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
engines: {node: '>= 0.6'}
+ next-themes@0.4.6:
+ resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==}
+ peerDependencies:
+ react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
+
next@15.4.3:
resolution: {integrity: sha512-uW7Qe6poVasNIE1X382nI29oxSdFJzjQzTgJFLD43MxyPfGKKxCMySllhBpvqr48f58Om+tLMivzRwBpXEytvA==}
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
@@ -4421,6 +4430,11 @@ snapshots:
negotiator@1.0.0: {}
+ next-themes@0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
next@15.4.3(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
'@next/env': 15.4.3
diff --git a/public/firecrawl-logo-with-fire-dark.webp b/public/firecrawl-logo-with-fire-dark.webp
new file mode 100644
index 0000000..8111c79
Binary files /dev/null and b/public/firecrawl-logo-with-fire-dark.webp differ