Skip to content

Commit 17dc7a3

Browse files
added files
0 parents  commit 17dc7a3

File tree

10 files changed

+1532
-0
lines changed

10 files changed

+1532
-0
lines changed

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
10 Mega Projects created using SCSS, JS and different technologies
2+
3+
> [Apple Ecommerce]()
4+
5+
> [Architect Website]()
6+
7+
> [Business Agency]()
8+
9+
> [Classic Cars]()
10+
11+
> [Creative Design]()
12+
13+
> [Foods]()
14+
15+
> [Paypal Clone]()
16+
17+
> [Personal Portfolio]()
18+
19+
> [The Road]()
20+
21+
> [Wine House]()

images/bg.jpg

258 KB
Loading

images/flag.png

2.25 KB
Loading

images/macbook.png

82.5 KB
Loading

images/person-1.jpg

81.8 KB
Loading

images/person-2.jpg

28.5 KB
Loading

images/person-3.jpg

43.3 KB
Loading

index.html

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

script.js

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
// Pages
2+
document.querySelectorAll('.logo').forEach(logo => {
3+
logo.addEventListener('click', () => {
4+
document.querySelector('.front-page').style.display = 'block'
5+
document.querySelector('.login-page').style.display = 'none'
6+
document.querySelector('.signup-page').style.display = 'none'
7+
})
8+
})
9+
10+
document.querySelectorAll('.login').forEach(loginBtn => {
11+
loginBtn.addEventListener('click', () => {
12+
document.querySelector('.front-page').style.display = 'none'
13+
document.querySelector('.login-page').style.display = 'block'
14+
document.querySelector('.signup-page').style.display = 'none'
15+
})
16+
})
17+
18+
document.querySelectorAll('.signup').forEach(signupBtn => {
19+
signupBtn.addEventListener('click', () => {
20+
document.querySelector('.front-page').style.display = 'none'
21+
document.querySelector('.login-page').style.display = 'none'
22+
document.querySelector('.signup-page').style.display = 'flex'
23+
})
24+
})
25+
// End of Pages
26+
27+
// Navigation
28+
const dropdownItems = document.querySelectorAll('.dropdown-hover')
29+
30+
if(window.innerWidth < 1000) {
31+
const menuIcon = document.querySelector('.menu')
32+
const navbar = document.querySelector('.navbar')
33+
34+
menuIcon.addEventListener('click', () => {
35+
navbar.classList.toggle('change')
36+
37+
if(!navbar.classList.contains('change')) {
38+
document.querySelectorAll('.nav-dropdown').forEach(dropdown => {
39+
dropdown.style.left = '-20rem'
40+
})
41+
}
42+
})
43+
44+
document.querySelectorAll('.show-dropdown').forEach(link => {
45+
link.addEventListener('click', () => {
46+
link.nextElementSibling.style.left = '0'
47+
})
48+
})
49+
50+
document.querySelectorAll('.dropdown-heading-link').forEach(headingLink => {
51+
headingLink.addEventListener('click', () => {
52+
headingLink.parentElement.parentElement.style.left = '-20rem'
53+
})
54+
})
55+
} else {
56+
dropdownItems.forEach(dropdownItem => {
57+
dropdownItem.addEventListener('mouseover', () => {
58+
dropdownItem.lastElementChild.style.cssText = 'opacity: 1; visibility: visible'
59+
document.querySelector('.navbar-wrapper').style.background = 'linear-gradient(to right, #066399, #2f8fdf, #066399)'
60+
dropdownItem.firstElementChild.firstElementChild.style.transform = 'rotate(180deg)'
61+
})
62+
dropdownItem.addEventListener('mouseout', () => {
63+
dropdownItem.lastElementChild.style.cssText = 'opacity: 0; visibility: hidden'
64+
document.querySelector('.navbar-wrapper').style.background = 'none'
65+
dropdownItem.firstElementChild.firstElementChild.style.transform = 'rotate(0)'
66+
})
67+
})
68+
}
69+
70+
window.addEventListener('resize', () => {
71+
window.location.reload()
72+
})
73+
74+
// End of Navigation

0 commit comments

Comments
 (0)