feat: hero image theme
This commit is contained in:
BIN
public/hero-dark.png
Normal file
BIN
public/hero-dark.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 400 KiB |
|
Before Width: | Height: | Size: 433 KiB After Width: | Height: | Size: 433 KiB |
@@ -1,15 +1,18 @@
|
|||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import Image from "next/image";
|
import Image from "next/image";
|
||||||
import Cookies from "js-cookie";
|
import Cookies from "js-cookie";
|
||||||
|
import { IoLogoGithub } from "react-icons/io";
|
||||||
|
|
||||||
import Button from "~/components/Button";
|
import Button from "~/components/Button";
|
||||||
import PatternedBackground from "~/components/PatternedBackground";
|
import PatternedBackground from "~/components/PatternedBackground";
|
||||||
import { api } from "~/utils/api";
|
import { api } from "~/utils/api";
|
||||||
import { env } from "~/env.mjs";
|
import { env } from "~/env.mjs";
|
||||||
|
|
||||||
import { IoLogoGithub } from "react-icons/io";
|
import { useTheme } from "~/providers/theme";
|
||||||
|
|
||||||
export default function HomeView() {
|
export default function HomeView() {
|
||||||
|
const theme = useTheme();
|
||||||
|
|
||||||
const token =
|
const token =
|
||||||
typeof window !== "undefined"
|
typeof window !== "undefined"
|
||||||
? Cookies.get(env.NEXT_PUBLIC_SUPABASE_AUTH_COOKIE_NAME)
|
? Cookies.get(env.NEXT_PUBLIC_SUPABASE_AUTH_COOKIE_NAME)
|
||||||
@@ -22,6 +25,14 @@ export default function HomeView() {
|
|||||||
const isLoggedIn = !!data;
|
const isLoggedIn = !!data;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
|
<style jsx global>{`
|
||||||
|
body {
|
||||||
|
background-color: ${theme.theme === "light"
|
||||||
|
? "hsl(0deg 0% 98.8%)"
|
||||||
|
: "#161616"};
|
||||||
|
}
|
||||||
|
`}</style>
|
||||||
<div className="mx-auto flex h-full min-h-screen flex-col items-center bg-light-100 dark:bg-dark-50">
|
<div className="mx-auto flex h-full min-h-screen flex-col items-center bg-light-100 dark:bg-dark-50">
|
||||||
<PatternedBackground />
|
<PatternedBackground />
|
||||||
<div className="z-10 mx-auto h-full w-full max-w-[1100px]">
|
<div className="z-10 mx-auto h-full w-full max-w-[1100px]">
|
||||||
@@ -102,11 +113,11 @@ export default function HomeView() {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="mb-10 rounded-[24px] border border-light-300 bg-light-50 p-2 shadow-md">
|
<div className="mb-10 rounded-[24px] border border-light-300 bg-light-50 p-2 shadow-md dark:border-dark-300 dark:bg-dark-50">
|
||||||
<div className="rounded-[16px] border border-light-300 bg-light-200 p-2">
|
<div className="rounded-[16px] border border-light-300 bg-light-200 p-2 dark:border-dark-300 dark:bg-dark-200">
|
||||||
<div className="overflow-hidden rounded-[16px] shadow-sm">
|
<div className="overflow-hidden rounded-[16px] shadow-sm">
|
||||||
<Image
|
<Image
|
||||||
src="/hero.png"
|
src={`/hero-${theme.theme}.png`}
|
||||||
alt="kanban"
|
alt="kanban"
|
||||||
width={1100}
|
width={1100}
|
||||||
height={1000}
|
height={1000}
|
||||||
@@ -115,7 +126,7 @@ export default function HomeView() {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex flex-col items-center justify-center pb-10">
|
<div className="flex flex-col items-center justify-center pb-10">
|
||||||
<div className="flex items-center gap-2 rounded-full border bg-light-50 px-4 py-1 text-center text-sm text-light-1000 dark:bg-dark-50 dark:text-dark-1000">
|
<div className="flex items-center gap-2 rounded-full border bg-light-50 px-4 py-1 text-center text-sm text-light-1000 dark:border-dark-300 dark:bg-dark-50 dark:text-dark-900">
|
||||||
<p>
|
<p>
|
||||||
We are currently building the product and will be launching
|
We are currently building the product and will be launching
|
||||||
soon.
|
soon.
|
||||||
@@ -125,5 +136,6 @@ export default function HomeView() {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user