Skip to content

Commit de9d8a2

Browse files
Fix: rename Nav styles to match component
1 parent 7deec78 commit de9d8a2

File tree

2 files changed

+138
-1
lines changed

2 files changed

+138
-1
lines changed

components/Nav.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Link from "next/link";
22
import { useEffect, useState } from "react";
3-
import styles from "../styles/ResponsiveNavbar.module.css";
3+
import styles from "../styles/Nav.module.css";
44

55
export default function Nav() {
66
const [active, setActive] = useState(false);

styles/Nav.module.css

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
.img {
2+
max-width: 100%;
3+
}
4+
5+
.navContainer {
6+
width: 80%;
7+
max-width: 800px;
8+
margin: 0 auto;
9+
position: relative;
10+
}
11+
12+
.header {
13+
width: 100%;
14+
padding: 1em 0;
15+
}
16+
17+
.align {
18+
display: flex;
19+
align-items: center;
20+
}
21+
22+
.nav {
23+
width: 100%;
24+
}
25+
26+
.navToggle {
27+
cursor: pointer;
28+
border: 0;
29+
width: 3em;
30+
height: 3em;
31+
padding: 0;
32+
background-color: transparent;
33+
color: black;
34+
transition: opacity 250ms ease;
35+
position: absolute;
36+
right: 0;
37+
}
38+
39+
.navToggle:hover,
40+
.navToggle:focus {
41+
opacity: 0.75;
42+
}
43+
44+
.hamburger {
45+
width: 50%;
46+
position: relative;
47+
}
48+
49+
.hamburger,
50+
.hamburger::before,
51+
.hamburger::after {
52+
display: block;
53+
margin: 0 auto;
54+
height: 3px;
55+
background: black;
56+
}
57+
58+
.hamburger::before,
59+
.hamburger::after {
60+
content: "";
61+
width: 100%;
62+
}
63+
64+
.hamburger::before {
65+
transform: translateY(-6px);
66+
}
67+
68+
.hamburger::after {
69+
transform: translateY(3px);
70+
}
71+
72+
.nav {
73+
visibility: hidden;
74+
height: 0;
75+
position: absolute;
76+
font-size: 1em;
77+
}
78+
79+
.navVisible {
80+
visibility: visible;
81+
height: auto;
82+
position: relative;
83+
text-align: start;
84+
padding-top: 1em;
85+
}
86+
87+
.navList {
88+
margin: 0;
89+
padding: 0;
90+
list-style: none;
91+
}
92+
93+
.navItem {
94+
margin-top: 0.75em;
95+
}
96+
97+
.navLink {
98+
text-decoration: none;
99+
color: black;
100+
}
101+
102+
.navLink:focus,
103+
.navLink:hover {
104+
opacity: 0.65;
105+
}
106+
107+
.logo {
108+
border-radius: 50%;
109+
}
110+
111+
@media (min-width: 768px) {
112+
.navToggle {
113+
display: none;
114+
}
115+
116+
.nav {
117+
visibility: visible;
118+
display: flex;
119+
align-items: center;
120+
justify-content: flex-end;
121+
height: auto;
122+
position: relative;
123+
}
124+
125+
.navList {
126+
display: flex;
127+
}
128+
129+
.navItem {
130+
margin: 0 0 0 1.5em;
131+
}
132+
133+
.row {
134+
display: flex;
135+
justify-content: space-between;
136+
}
137+
}

0 commit comments

Comments
 (0)