finalize mobile navigation functionality

This commit is contained in:
2022-12-11 13:42:56 +01:00
parent 654da74241
commit 1cae9250d3
2 changed files with 64 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
.nav { .nav {
display: flex; display: flex;
background-color: var(--black1); background-color: var(--black1);
min-height: 4rem; height: 4rem;
} }
.link { .link {
display: flex; display: flex;
@@ -35,12 +35,48 @@
} }
} }
.dropdown {
display: flex;
flex-direction: row;
align-items: center;
gap: 1rem;
color: inherit;
text-decoration: none;
padding: 0 2rem;
height: auto;
user-select: none;
position: relative;
&:hover {
background: var(--backdrop);
color: var(--color);
}
.innerdropdown {
display: none;
position: absolute;
top: 3rem;
left: 0;
z-index: 100;
min-width: 16rem;
background: var(--black1);
.link {
padding: 1rem 2rem;
}
}
&:hover,
&:focus-within {
.innerdropdown {
display: block;
}
}
}
.mobile { .mobile {
display: none; display: none;
} }
@media screen and (max-width: 800px) { @media screen and (max-width: 800px) {
.nav { .nav {
min-height: 3rem; height: 3rem;
} }
.desktop { .desktop {
display: none; display: none;
@@ -49,3 +85,11 @@
display: inherit; display: inherit;
} }
} }
/* FOR TESTING MOBILE NAV WITHOUT DEVTOOLS */
// .desktop {
// display: none;
// }
// .mobile {
// display: inherit;
// }

View File

@@ -21,6 +21,24 @@ const Navigation = () => {
</Link> </Link>
); );
})} })}
<Link href="" className={`${styles.dropdown} ${styles.mobile}`}>
<GractwoLogo width={48} height={48} />
nawigacja
{/* TUTAJ WSTAWIĆ IKONKĘ PÓŹNIEJ */}
<div className={styles.innerdropdown}>
{config.navigation.map((navlink) => {
return (
<Link
key={`mobile${navlink.href}`}
href={navlink.href}
className={`${styles.link} ${styles.mobile}`}
>
{navlink.name}
</Link>
);
})}
</div>
</Link>
<Link <Link
href="" href=""
style={{ display: "flex" }} style={{ display: "flex" }}