-
+
) : undefined}
diff --git a/layouts/CenteredForm.tsx b/layouts/CenteredForm.tsx
index 8fd00dd..5cb1c62 100644
--- a/layouts/CenteredForm.tsx
+++ b/layouts/CenteredForm.tsx
@@ -1,4 +1,6 @@
+import { useTheme } from "next-themes";
import Image from "next/image";
+import Link from "next/link";
import React, { ReactNode } from "react";
interface Props {
@@ -7,24 +9,39 @@ interface Props {
}
export default function CenteredForm({ text, children }: Props) {
+ const { theme } = useTheme();
return (
-
+
-
+ {theme === "light" ? (
+
+ ) : (
+
+ )}
{text ? (
{text}
) : undefined}
{children}
-
- © {new Date().getFullYear()} Linkwarden. All rights reserved.
+
+ © {new Date().getFullYear()}{" "}
+
+ Linkwarden
+
+ . All rights reserved.
diff --git a/pages/_app.tsx b/pages/_app.tsx
index c804bd2..7e8dd7c 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -14,8 +14,11 @@ export default function App({
}: AppProps<{
session: Session;
}>) {
+ const defaultTheme: "light" | "dark" = "dark";
+
useEffect(() => {
- if (!localStorage.getItem("theme")) localStorage.setItem("theme", "light");
+ if (!localStorage.getItem("theme"))
+ localStorage.setItem("theme", defaultTheme);
}, []);
return (
diff --git a/pages/collections/[id].tsx b/pages/collections/[id].tsx
index 5e2c7d1..a664ce2 100644
--- a/pages/collections/[id].tsx
+++ b/pages/collections/[id].tsx
@@ -116,7 +116,7 @@ export default function Index() {
) : null}
-
+
{activeCollection?.description}
diff --git a/pages/forgot.tsx b/pages/forgot.tsx
index 863fe9a..5e37d3e 100644
--- a/pages/forgot.tsx
+++ b/pages/forgot.tsx
@@ -41,7 +41,7 @@ export default function Forgot() {
return (
-
+
Password Recovery
diff --git a/pages/login.tsx b/pages/login.tsx
index e1ef1ae..65b36f2 100644
--- a/pages/login.tsx
+++ b/pages/login.tsx
@@ -55,7 +55,7 @@ export default function Login() {