forked from freaks-dev/taste-fdm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvisual-override.js
64 lines (54 loc) · 2.2 KB
/
visual-override.js
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
/*
* Custom function used to generate the output of the override.css file
*/
var generateOverride = function (params) {
let output = '';
if (params.submenu === 'custom') {
output += `
.navbar .navbar__submenu {
width: ${params.submenuWidth}px;
}
.navbar .navbar__menu--wide .has-submenu:active > .navbar__submenu,
.navbar .navbar__menu--wide .has-submenu:focus > .navbar__submenu,
.navbar .navbar__menu--wide .has-submenu:hover > .navbar__submenu {
min-width: ${params.submenuWidth}px;
}
.navbar .has-submenu .has-submenu:active > .navbar__submenu,
.navbar .has-submenu .has-submenu:focus > .navbar__submenu,
.navbar .has-submenu .has-submenu:hover > .navbar__submenu {
left: ${params.submenuWidth}px;
}
.navbar .has-submenu .has-submenu:active > .navbar__submenu.is-right-submenu,
.navbar .has-submenu .has-submenu:focus > .navbar__submenu.is-right-submenu,
.navbar .has-submenu .has-submenu:hover > .navbar__submenu.is-right-submenu {
left: -${params.submenuWidth}px;
}`;
}
if(params.galleryItemGap !== '0.5rem') {
output += `
.gallery__item {
padding: ${params.galleryItemGap};
}
.gallery {
margin: calc(1.5rem + 1vw) -${params.galleryItemGap};
}`;
}
if(params.galleryZoom !== true) {
output += `
.pswp--zoom-allowed .pswp__img {
cursor: default !important
}`;
}
if(params.lazyLoadEffect === 'fadein') {
output += `
img[loading] {
opacity: 0;
}
img.is-loaded {
opacity: 1;
transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}`;
}
return output;
}
module.exports = generateOverride;