-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcryptexwallet.js
More file actions
78 lines (68 loc) · 2.51 KB
/
cryptexwallet.js
File metadata and controls
78 lines (68 loc) · 2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
// Add event on element
const addEventonelem = function(elem, type, callback){
if(elem.length > 1){
elem.forEach((element) => {
element.addEventListener(type, callback);
});
}else{
elem.addEventListener(type, callback);
}
}
// navbar toggle
const navbar = document.querySelector("[data-navbar]");
const navtogglers = document.querySelectorAll("[data-nav-toggler]");
const overlay = document.querySelector("[data-overlay]");
const toogleNavbar = function(){
navbar.classList.toggle("active");
overlay.classList.toggle("active");
document.body.classList.toggle("active");
}
addEventonelem(navtogglers, "click", toogleNavbar);
// active header when window scroll down to 100px
const header = document.querySelector("[data-header]");
const activeElemonScroll = function(){
if(window.scrollY > 100){
header.classList.add('active');
}else{
header.classList.remove("active");
}
}
addEventonelem(window, "scroll", activeElemonScroll);
const Promos = [
{
icon_name: "<ion-icon name='share-social-outline' aria-hidden='true'></ion-icon>",
card_title: "Best Trading Platform",
card_text: "Cryptocurrency does not exist in physical form like paper money and is typically not issued by a central authority."
},{
icon_name: "<ion-icon name='pricetags-outline' aria-hidden='true'></ion-icon>",
card_title: "Transparent Pricing",
card_text: "Cryptocurrency does not exist in physical form like paper money and is typically not issued by a central authority."
},{
icon_name: "<ion-icon name='shield-checkmark-outline' aria-hidden='true'></ion-icon>",
card_title: "Trusted Security",
card_text: "Cryptocurrency does not exist in physical form like paper money and is typically not issued by a central authority."
}
];
const promoGridList = document.querySelector(".grid-list");
let promoData = '';
function generatePromoData(){
Promos.forEach((promo) => {
promoData += `<li>
<div class="promo-card bg-gray">
<div class="card-icon">
${promo.icon_name}
</div>
<h3 class="h3 card-title">${promo.card_title}</h3>
<p class="card-text">
${promo.card_text}
</p>
<a href="#" class="btn-link">
<span class="span">Explore More</span>
<ion-icon name="arrow-forward" aria-hidden="true"></ion-icon>
</a>
</div>
</li>`;
});
return promoData;
}
promoGridList.innerHTML = generatePromoData();