change theme by clicking on the logo
This commit is contained in:
parent
0984413e2f
commit
2ea10a2e69
2 changed files with 13 additions and 5 deletions
|
@ -7,7 +7,7 @@ const Navbar = () => {
|
|||
<>
|
||||
<div className={styles.center}>
|
||||
<Title />
|
||||
<ThemeToggle />
|
||||
{/* <ThemeToggle /> */}
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
|
|
|
@ -1,14 +1,22 @@
|
|||
import Image from "next/image";
|
||||
import styles from "styles/Title.module.sass";
|
||||
import { useTheme } from 'next-themes'
|
||||
function the(t) {
|
||||
switch (t) {
|
||||
case "light":
|
||||
return "dark";
|
||||
case "dark":
|
||||
return "light";
|
||||
}
|
||||
}
|
||||
|
||||
const Title = () => {
|
||||
const { resolvedTheme: theme } = useTheme()
|
||||
const logo_size = 150;
|
||||
|
||||
const { resolvedTheme: theme, setTheme: set } = useTheme();
|
||||
const logo_size = 150;
|
||||
|
||||
return (
|
||||
<>
|
||||
<Image
|
||||
<Image onClick={() => set(the(theme))}
|
||||
src={`/logos/${theme || "dark"}.svg`}
|
||||
width={logo_size}
|
||||
height={logo_size / 4}
|
||||
|
|
Loading…
Add table
Reference in a new issue