diff --git a/src/components/footer.tsx b/src/components/footer.tsx
index 7f1893b..c7d424d 100644
--- a/src/components/footer.tsx
+++ b/src/components/footer.tsx
@@ -2,6 +2,7 @@ import Link from "next/link";
import { Github, Twitter } from "lucide-react";
import { Button } from "@/components/ui/button";
import { changelogData } from "@/lib/changelog-data";
+import { ThemeToggle } from "./theme-toggle";
export function Footer() {
const latestVersion = changelogData[0]?.version;
@@ -24,6 +25,7 @@ export function Footer() {
+
diff --git a/src/components/theme-toggle.tsx b/src/components/theme-toggle.tsx
new file mode 100644
index 0000000..2de16b4
--- /dev/null
+++ b/src/components/theme-toggle.tsx
@@ -0,0 +1,40 @@
+"use client"
+
+import * as React from "react"
+import { Moon, Sun } from "lucide-react"
+import { useTheme } from "next-themes"
+
+import { Button } from "@/components/ui/button"
+import {
+ DropdownMenu,
+ DropdownMenuContent,
+ DropdownMenuItem,
+ DropdownMenuTrigger,
+} from "@/components/ui/dropdown-menu"
+
+export function ThemeToggle() {
+ const { setTheme } = useTheme()
+
+ return (
+
+
+
+
+
+ setTheme("light")}>
+ Hell
+
+ setTheme("dark")}>
+ Dunkel
+
+ setTheme("system")}>
+ System
+
+
+
+ )
+}
\ No newline at end of file