Modifying Desktop Menu

9 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€93.87
List Price:  €131.42
You save:  €37.55
£81.12
List Price:  £113.58
You save:  £32.45
CA$137.18
List Price:  CA$192.06
You save:  CA$54.87
A$155.31
List Price:  A$217.44
You save:  A$62.13
S$136.23
List Price:  S$190.73
You save:  S$54.50
HK$783.54
List Price:  HK$1,096.98
You save:  HK$313.44
CHF 91.15
List Price:  CHF 127.61
You save:  CHF 36.46
NOK kr1,099.95
List Price:  NOK kr1,539.98
You save:  NOK kr440.02
DKK kr700.47
List Price:  DKK kr980.69
You save:  DKK kr280.21
NZ$169.19
List Price:  NZ$236.88
You save:  NZ$67.68
د.إ367.23
List Price:  د.إ514.14
You save:  د.إ146.90
৳10,966.71
List Price:  ৳15,353.84
You save:  ৳4,387.12
₹8,335.60
List Price:  ₹11,670.18
You save:  ₹3,334.57
RM477.75
List Price:  RM668.87
You save:  RM191.12
₦129,687.03
List Price:  ₦181,567.03
You save:  ₦51,880
₨27,809.84
List Price:  ₨38,934.89
You save:  ₨11,125.05
฿3,699.53
List Price:  ฿5,179.49
You save:  ฿1,479.96
₺3,253.91
List Price:  ₺4,555.61
You save:  ₺1,301.69
B$520.72
List Price:  B$729.03
You save:  B$208.31
R1,908.44
List Price:  R2,671.90
You save:  R763.45
Лв183.62
List Price:  Лв257.07
You save:  Лв73.45
₩137,876.14
List Price:  ₩193,032.11
You save:  ₩55,155.97
₪375.46
List Price:  ₪525.66
You save:  ₪150.20
₱5,749.22
List Price:  ₱8,049.14
You save:  ₱2,299.92
¥15,473.86
List Price:  ¥21,664.03
You save:  ¥6,190.16
MX$1,704.86
List Price:  MX$2,386.88
You save:  MX$682.01
QR364.60
List Price:  QR510.46
You save:  QR145.85
P1,387.89
List Price:  P1,943.11
You save:  P555.21
KSh13,348.66
List Price:  KSh18,688.66
You save:  KSh5,340
E£4,815.06
List Price:  E£6,741.28
You save:  E£1,926.22
ብር5,677.79
List Price:  ብር7,949.13
You save:  ብር2,271.34
Kz83,552.47
List Price:  Kz116,976.81
You save:  Kz33,424.33
CLP$95,916.40
List Price:  CLP$134,286.80
You save:  CLP$38,370.40
CN¥724.24
List Price:  CN¥1,013.97
You save:  CN¥289.72
RD$5,896.78
List Price:  RD$8,255.72
You save:  RD$2,358.94
DA13,474.35
List Price:  DA18,864.63
You save:  DA5,390.28
FJ$227.30
List Price:  FJ$318.23
You save:  FJ$90.93
Q777.19
List Price:  Q1,088.10
You save:  Q310.90
GY$20,906.69
List Price:  GY$29,270.20
You save:  GY$8,363.51
ISK kr14,110.58
List Price:  ISK kr19,755.38
You save:  ISK kr5,644.80
DH1,012.31
List Price:  DH1,417.28
You save:  DH404.96
L1,784.74
List Price:  L2,498.71
You save:  L713.97
ден5,778.05
List Price:  ден8,089.50
You save:  ден2,311.45
MOP$806.20
List Price:  MOP$1,128.72
You save:  MOP$322.51
N$1,920.04
List Price:  N$2,688.13
You save:  N$768.09
C$3,678.13
List Price:  C$5,149.53
You save:  C$1,471.39
रु13,346.54
List Price:  रु18,685.70
You save:  रु5,339.15
S/372.84
List Price:  S/521.99
You save:  S/149.15
K379.72
List Price:  K531.63
You save:  K151.90
SAR375.05
List Price:  SAR525.09
You save:  SAR150.03
ZK2,565.63
List Price:  ZK3,591.99
You save:  ZK1,026.35
L467.14
List Price:  L654.02
You save:  L186.87
Kč2,372.43
List Price:  Kč3,321.50
You save:  Kč949.06
Ft37,010.78
List Price:  Ft51,816.58
You save:  Ft14,805.79
SEK kr1,089.15
List Price:  SEK kr1,524.86
You save:  SEK kr435.70
ARS$87,115.87
List Price:  ARS$121,965.71
You save:  ARS$34,849.83
Bs691.97
List Price:  Bs968.79
You save:  Bs276.81
COP$392,689.60
List Price:  COP$549,781.15
You save:  COP$157,091.54
₡50,183.20
List Price:  ₡70,258.49
You save:  ₡20,075.28
L2,467.01
List Price:  L3,453.92
You save:  L986.90
₲739,276.32
List Price:  ₲1,035,016.43
You save:  ₲295,740.10
$U3,839.04
List Price:  $U5,374.81
You save:  $U1,535.77
zł405.30
List Price:  zł567.43
You save:  zł162.13
Already have an account? Log In

Transcript

All righty, so now we're gonna look at the mobile navigation. There's two ways I'm going to show you how to do this one is the alternative way that I've just kind of modified the desktop version a little bit, and the other is a traditional hamburger menu. So we're going to do the alternate first. And what we're going to do is we're going to make this font smaller, we're going to move this closer to the top left. And we're going to also change the padding on this so that it matches. And we're also going to move this up to the top left.

Alright, so let's get started. So in our code, make sure that you have the nav menu component HTML and CSS files open. I'm actually going to open a second pane of the CSS file again. So we can look at most of our stuff right here. And I'm going to go to the bottom and I'm going to comment out a title for our media queries. So we're also going to give this a media screen and bracket max dash width of 600 pixels.

Because for right now we're just looking at our mobile device. We will change it when we do our iPad version. We want to make it a little bit bigger. But for now, we can just target our vertical smartphone. Okay, so looking at the CSS on the right, we can see that our sidebar toggle has margin of 40 pixels. This is what's moving it away from the top and left at the screen.

So we're going to cut that in half. So we're going to target our sidebar toggle. And we're going to give that a margin of 20 pixels. Okay, so let's check that out. Okay, that looks better it's closer to the top there. Next, let's fix the font size for our actual menu.

And we can see that our sidebar items is a font size three REM so let's bump that down to to room. Okay, let's check that out. All right, so that's looking more of an appropriate size the page that we're gonna want to adjust the padding on this, the top has a little bit too much. So let's go back to code. And you know what, let's just drag this over give ourselves a little more space here. All right, so we can actually copy the padding from our sidebar items list into our sidebar toggle.

And let's check that out. Okay, so we can see that this is the width is a little bit off, we need to actually add some width because our padding used to be 10 pixels, and now it's it's 14 on the left and the right. So we're going to need to add some eight pixels to our width, we can see our width here is 112. So we're going to give that a width of 120 pixels. All right, so let's go back and take a look. Alright, so that's looking better.

The next thing we need to do is line these up. So we're going to need to modify our sidebar items. Here. So let's give it a top of minus five pixels. And we'll give it a left of minus five pixels. And then if we don't know what a value should be, you can figure it out by just adjusting this.

So I think we need to go up a little bit. So let's do that. And we definitely need to go over quite a bit. Okay, so let's say that and let's see, case we're still a little bit off. So we need to go a little bit further left, and I think we need to go a little bit higher up. So let's do that.

And let's see. Okay, let's check that. All right, perfect. So you can see it looks like it just doesn't move. It just goes right into the other. They're anchored in the same top left point.

Perfect. So our top is Minus 12 pixels and our left is minus 20 pixels. And we're putting that on our sidebar items. Let's go back to the code and do that. Okay, so we're gonna give it a top minus 12 pixels and a left of minus 20 pixels. Okay, so let's go back and check that out.

Make sure it's looking good. All right, perfect. All righty, so you can see that our nav menu has been working. Because in a mobile device, a hover over becomes triggered by someone tapping on it. The problem is that our sidebar container is now too big. So we're going to need to make it smaller like if you click over here, you're going to trigger the menu, which is not what we want.

We want it to be a little bit of a smaller area that you're clicking on. So let's go back to our code, and we're going to actually uncomment out this background color, there was a reason that we kept it. And if we go back, we can now actually see that if you click anywhere in here, that's going to trigger the navigation. So that space is definitely too big. So let's target that. And we can adjust it in our developer tools to see what the right size should be.

So let's go with a height in pixel values. So let's go with 100 pixels. Okay, that's looking a little bit better. And let's go with a width of 200 pixels. Okay, so I think it could be smaller both ways. We want to kind of frame it around our navigation a little better.

So let's just see what looks good here. Okay, so I think around 161 62, let's say I think that looks good. It's nice and balanced there. And let's change this. Yeah, I think that looks good. So, yeah, 9162 Yeah, so it looks good.

So now when we click outside of here, nothing is gonna get triggered. It's only when we get right into this area, it's actually going to trigger the navigation. So that's working a lot better now. Alrighty, so we're going to change our height to 90 pixels, our width to 162 and remove our background color. So we're going to start in our media queries here. And we're going to add our sidebar container.

And we're going to give it a height of 90 pixels with 162 pixels. And then we're also going to get rid of our background color. Okay, so let's go back and check that out. So I'm going to test toggling the menu. Okay, so you can see I'm clicking over here. And only when I get very close to the trigger the menu, Okay, awesome.

We're almost done. Let's just go through and check to make sure how the menu toggle looks on each of our pages here. So we can see in the project's pages that it overlaps with our title here. So we're going to want to give some padding on the top to this title to push it down a bit. So we can go back into our app component dot CSS file. And we can close this for now.

And we're going to go down into our media queries, and we're just going to give our projects title a padding top of 50 pixels. Okay, so let's go and check that out. All right, so that's looking a lot better, it's clear of the menu there. And lastly, let's go down to our contact section and see. Yeah, I think that looks pretty good. All right, so I think we're finished with this approach.

And in the next video, we'll take a look at the more traditional approach of using a hamburger menu. All right, I'll see you on that one. Bye for now.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.