File tree Expand file tree Collapse file tree 2 files changed +138
-1
lines changed Expand file tree Collapse file tree 2 files changed +138
-1
lines changed Original file line number Diff line number Diff line change 1
1
import Link from "next/link" ;
2
2
import { useEffect , useState } from "react" ;
3
- import styles from "../styles/ResponsiveNavbar .module.css" ;
3
+ import styles from "../styles/Nav .module.css" ;
4
4
5
5
export default function Nav ( ) {
6
6
const [ active , setActive ] = useState ( false ) ;
Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments