Skip to content

Commit 1020989

Browse files
committed
Added mobile layout
1 parent 1174e09 commit 1020989

File tree

3 files changed

+91
-3
lines changed

3 files changed

+91
-3
lines changed

index.html

+9-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>Portofolio</title>
77
<link rel="stylesheet" href="style.css">
8-
<script src="https://kit.fontawesome.com/yourcode.js" crossorigin="anonymous"></script>
8+
<script src="https://kit.fontawesome.com/ce00775e50.js" crossorigin="anonymous"></script>
9+
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
910
</head>
1011
<body>
1112
<nav class="navbar">
@@ -19,6 +20,9 @@
1920
<li><a href="#">About</a></li>
2021
<li><a href="#">Contact</a></li>
2122
</ul>
23+
<div class="menu-btn">
24+
<i class="fas fa-bars"></i>
25+
</div>
2226
</div>
2327
</nav>
2428

@@ -27,10 +31,13 @@
2731
<div class="max-width">
2832
<div class="home-content">
2933
<div class="text-1">Hi, my name is</div>
30-
<div class="text-2">Moldovan Alexandru</div>
34+
<div class="text-2">Alexandru Moldovan</div>
3135
<div class="text-3">And I'm a <span>Software Engineer</span></div>
3236
</div>
3337
</div>
3438
</section>
39+
40+
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Doloribus ad quam aliquam, nam dolorem at praesentium odio, unde deleniti vel nihil saepe asperiores vero adipisci doloremque quibusdam? Dignissimos, architecto sunt praesentium doloribus repudiandae ipsum in neque at molestiae maxime. Hic, repellat a maiores deserunt corporis debitis sit animi, suscipit delectus perspiciatis libero vero in quam, ut odio molestias asperiores. Dolorum voluptates id nobis hic, quae tempore alias eos quam, placeat obcaecati nam fugit necessitatibus aperiam assumenda harum aliquam reprehenderit laborum. Voluptate nulla, ea nemo perferendis a adipisci et impedit non iure deserunt ratione asperiores quibusdam tempora aperiam dolorum, repudiandae eos nam odit rerum. Voluptate asperiores fugiat aliquam ab amet alias sint molestiae labore dolores consequatur corporis debitis saepe magnam repellendus magni commodi non, voluptatum accusamus culpa, architecto voluptatibus. Ipsam molestiae consequatur corrupti cupiditate ducimus ex fugiat culpa et dolores? Tempora numquam veniam atque nobis, eos dolorum, animi molestias debitis reiciendis iusto eius. Soluta officiis rem quidem quisquam laudantium ex architecto culpa, minima perferendis veritatis iste quo quaerat nesciunt quos quas alias nulla autem quis? Iste minima possimus eum soluta eaque tempora illum dolorum aperiam. Consequuntur itaque odit architecto? Vero nihil tempora ex consequuntur mollitia aut doloremque optio quam et aspernatur!</p>
41+
<script src="script.js"></script>
3542
</body>
3643
</html>

script.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
$(document).ready(function(){
2+
// Toggle navbar color when scrolling down script
3+
$(window).scroll(function(){
4+
if(this.scrollY > 20)
5+
{
6+
$('.navbar').addClass("sticky");
7+
}
8+
else
9+
{
10+
$('.navbar').removeClass("sticky");
11+
}
12+
})
13+
14+
// Toggle navbar script
15+
$('.menu-btn').click(function(){
16+
$('.navbar .menu').toggleClass("active")
17+
$('.menu-btn i').toggleClass("active")
18+
})
19+
});

style.css

+63-1
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,15 @@
1818
.navbar{
1919
position: fixed;
2020
width: 100%;
21+
padding: 30px 0;
22+
/* background: indigo; */
23+
font-family: "Exo 2", serif;
24+
transition: all 0.3s ease;
25+
}
26+
27+
.navbar.sticky{
2128
padding: 15px 0;
2229
background: indigo;
23-
font-family: "Exo 2", serif;
2430
}
2531

2632
.navbar .max-width{
@@ -35,6 +41,12 @@
3541
font-weight: 600;
3642
}
3743

44+
.navbar .logo a:hover{
45+
color: blueviolet;
46+
font-size: 35px;
47+
font-weight: 600;
48+
}
49+
3850
.navbar .menu li{
3951
list-style: none;
4052
display: inline-block;
@@ -45,6 +57,19 @@
4557
font-size: 18px;
4658
font-weight: 500;
4759
margin-left: 25px;
60+
transition: color 0.3 ease;
61+
}
62+
63+
.navbar .menu li a:hover{
64+
color: blueviolet;
65+
}
66+
67+
/* Menu button styling */
68+
.menu-btn{
69+
color: whitesmoke;
70+
font-size: 23px;
71+
cursor: pointer;
72+
display: none;
4873
}
4974

5075
/* Home Section Styling */
@@ -78,4 +103,41 @@
78103

79104
.home .home-content .text-3 span{
80105
color: blueviolet;
106+
}
107+
108+
/* Mobile adaptation */
109+
@media (max-width: 947px){
110+
.max-width{
111+
padding: 0 50px;
112+
}
113+
.menu-btn{
114+
display: block;
115+
z-index: 999;
116+
}
117+
.menu-btn i.active::before{
118+
content: "\f00d";
119+
}
120+
.navbar .menu{
121+
position: fixed;
122+
height: 100vh;
123+
width: 100%;
124+
left: -100%;
125+
top: 0;
126+
background: black;
127+
text-align: center;
128+
padding-top: 80px;
129+
transition: all 0.3s ease;
130+
}
131+
.navbar .menu.active{
132+
left: 0;
133+
}
134+
.navbar .menu li{
135+
display: block;
136+
}
137+
.navbar .menu li a{
138+
display: inline-block;
139+
padding: 20px;
140+
margin: 25px, 0;
141+
font-size: 25px;
142+
}
81143
}

0 commit comments

Comments
 (0)