Skip to content

Commit 9e37fee

Browse files
committed
fusion menu mobile
1 parent 1052fcd commit 9e37fee

File tree

3 files changed

+94
-4
lines changed

3 files changed

+94
-4
lines changed

index.html

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,50 @@
6767
</li>
6868
</ul>
6969
</div>
70+
71+
<div class="mobile-menu inactive">
72+
<ul>
73+
<li>
74+
<a href="/">CATEGORIES</a>
75+
</li>
76+
<li>
77+
<a href="/">All</a>
78+
</li>
79+
<li>
80+
<a href="/">Clothes</a>
81+
</li>
82+
<li>
83+
<a href="/">Electronics</a>
84+
</li>
85+
<li>
86+
<a href="/">Furnitures</a>
87+
</li>
88+
<li>
89+
<a href="/">Toys</a>
90+
</li>
91+
<li>
92+
<a href="/">Other</a>
93+
</li>
94+
</ul>
95+
96+
<ul>
97+
<li>
98+
<a href="/">My orders</a>
99+
</li>
100+
<li>
101+
<a href="/">My account</a>
102+
</li>
103+
</ul>
104+
105+
<ul>
106+
<li>
107+
<a href="/" class="email">[email protected]</a>
108+
</li>
109+
<li>
110+
<a href="/" class="sign-out">Sign out</a>
111+
</li>
112+
</ul>
113+
</div>
70114
</nav>
71115

72116
<script src="./main.js"></script>

main.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
const menuEmail = document.querySelector('.navbar-email');
22
const desktopMenu = document.querySelector('.desktop-menu');
3+
const menuHamIcon = document.querySelector('.menu');
4+
const mobileMenu = document.querySelector('.mobile-menu');
35

46
menuEmail.addEventListener('click', toggleDesktopMenu);
7+
menuHamIcon.addEventListener('click', toggleMobileMenu);
58

69
function toggleDesktopMenu() {
7-
console.log('Click');
810
desktopMenu.classList.toggle('inactive');
911
}
1012

11-
console.log('JS funcionando');
13+
function toggleMobileMenu() {
14+
mobileMenu.classList.toggle('inactive');
15+
}

styles.css

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* General */
12
:root {
23
--white: #FFFFFF;
34
--black: #000000;
@@ -12,12 +13,12 @@ body {
1213
margin: 0;
1314
font-family: 'Quicksand', sans-serif;
1415
}
15-
1616
.inactive {
1717
display: none;
1818
}
1919

2020

21+
/* Navbar (general) */
2122
nav {
2223
display: flex;
2324
justify-content: space-between;
@@ -82,7 +83,7 @@ nav {
8283
align-items: center;
8384
}
8485

85-
86+
/* Menu en desktop */
8687
.desktop-menu {
8788
position: absolute;
8889
top: 60px;
@@ -121,6 +122,38 @@ nav {
121122
display: inline-block;
122123
}
123124

125+
/* Menu en mobile */
126+
.mobile-menu {
127+
position: absolute;
128+
top: 60px;
129+
padding: 24px;
130+
}
131+
.mobile-menu a {
132+
text-decoration: none;
133+
color: var(--black);
134+
font-weight: bold;
135+
/* margin-bottom: 24px; */
136+
}
137+
.mobile-menu ul {
138+
padding: 0;
139+
margin: 24px 0 0;
140+
list-style: none;
141+
}
142+
.mobile-menu ul:nth-child(1) {
143+
border-bottom: 1px solid var(--very-light-pink);
144+
}
145+
.mobile-menu ul li {
146+
margin-bottom: 24px;
147+
}
148+
.email {
149+
font-size: var(--sm);
150+
font-weight: 300 !important;
151+
}
152+
.sign-out {
153+
font-size: var(--sm);
154+
color: var(--hospital-green) !important;
155+
}
156+
124157

125158
@media (max-width: 640px) {
126159
.menu {
@@ -132,4 +165,13 @@ nav {
132165
.navbar-email {
133166
display: none;
134167
}
168+
.desktop-menu {
169+
display: none;
170+
}
171+
}
172+
173+
@media (min-width: 641px) {
174+
.mobile-menu {
175+
display: none;
176+
}
135177
}

0 commit comments

Comments
 (0)