Not Included
Not Included
line 25
<div class="toggle_btn">
<i class="fa-solid fa-bars"></i>
</div>
line 27
<div class="dropdown_menu open">
<li><a href="hero">Home</a></li>
<li><a href="about">About</a></li>
<li><a href="services">Services</a></li>
<li><a href="contact">Contact</a></li>
<li><a href="#" class="action_btn">Get Started</a></li>
</div>
line 44
<script>
const toggleBtn = document.querySelector('.toggle_btn')
const toggleBtnIcon = document.querySelector('.toggle_btn i')
const dropDownMenu = document.querySelector('.dropdown_menu')
toggleBtn.onclick = function(){
dropDownMenu.classList.toggle('open')
const isOpen = dropDownMenu.classList.contains('open')
toggleBtnIcon.classList = isOpen
? 'fa-solid fa-xmark'
: 'fa-solid fa-bars'
}
</script>
NavBar Css
line 46
.navbar .toggle_btn{
color:#fff;
font-size: 1.5rem;
cursor: pointer;
display: none;
}
line 66
@media(max-width:992px){
.navbar .links,
.navbar .action_btn{
display: none;
}
.navbar .toggle_btn{
display: block;
}
.dropdown_menu{
display: block;
}
}
line 78
.dropdown_menu{
display: none;
position: absolute;
right: 2rem;
top: 60px;
height:0;
width:300px;
background: rgba(225,225,225,0.1);
backdrop-filter:blur(15px);
border-radius:10px;
overflow: hidden;
transition: height 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
line 79
.dropdown_menu .open{
height:240px;
}
.dropdown_menu li{
padding: 0.7rem;
display: flex;
align-items: center;
justify-content: center;
}
.dropdown_menu .action_btn{
width: 100px;
display: flex;
justify-content: center;
}
line 92
@media(max-width:576px){
.dropdown_menu{
left:2rem;
width:unset;
}
}
line 118
.navbar .toggle_btn{
display: block;
}