Skip to content

Commit 70e06f1

Browse files
committed
completed restaurants attendance
1 parent b8292c6 commit 70e06f1

39 files changed

+10788
-0
lines changed

restaurants_website/assets/css/aos.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

restaurants_website/assets/css/font-awesome.css

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

restaurants_website/assets/css/style.css

Lines changed: 775 additions & 0 deletions
Large diffs are not rendered by default.

restaurants_website/assets/js/aos.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
window.addEventListener("load", function(){
2+
// page loader
3+
document.querySelector(".page-loader").classList.add("fade-out");
4+
setTimeout(function() {
5+
document.querySelector(".page-loader").getElementsByClassName.display = "none"
6+
})
7+
// AOS
8+
AOS.init();
9+
})
10+
11+
// toggle navbar
12+
const navToggler = document.querySelector(".nav-toggler");
13+
navToggler.addEventListener("click", toggleNav);
14+
15+
function toggleNav() {
16+
navToggler.classList.toggle("active")
17+
document.querySelector(".nav").classList.toggle("open");
18+
}
19+
20+
// close nav when click on nav element
21+
document.addEventListener("click", function(e){
22+
if(e.target.closest(".nav-item")){
23+
toggleNav()
24+
}
25+
})
26+
27+
// sticky header
28+
window.addEventListener("scroll", function(){
29+
if(this.pageYOffset > 60) {
30+
document.querySelector(".header").classList.add("sticky");
31+
} else {
32+
document.querySelector(".header").classList.remove("sticky");
33+
}
34+
})
35+
36+
// menu tabs start
37+
const menuTabs = document.querySelector(".menu-tabs");
38+
menuTabs.addEventListener("click", function(e){
39+
if(e.target.classList.contains("menu-tab-item") && !e.target.classList.contains("active")) {
40+
const target = e.target.getAttribute("data-target");
41+
menuTabs.querySelector(".active").classList.remove("active");
42+
e.target.classList.add("active");
43+
const menuSection = document.querySelector(".menu-section");
44+
menuSection.querySelector(".menu-tab-content.active").classList.remove("active");
45+
menuSection.querySelector(target).classList.add("active");
46+
// AOS
47+
AOS.init();
48+
}
49+
})
Binary file not shown.

0 commit comments

Comments
 (0)