PluginProbe ʕ •ᴥ•ʔ
Spider Elements – Premium Elementor Widgets & Addons Library / 1.5.0
Spider Elements – Premium Elementor Widgets & Addons Library v1.5.0
trunk 1.0.0 1.1.0 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.7.0 1.8.0 1.9.0
spider-elements / assets / vendors / diagonal / diagonal.css
spider-elements / assets / vendors / diagonal Last commit date
TweenMax.min.js 1 year ago charming.min.js 1 year ago diagonal.css 1 year ago diagonal.slideshow.js 1 year ago
diagonal.css
466 lines
1 @media (max-width: 991px) {
2 .slideshow {
3 height: 100vh !important;
4 }
5 }
6
7 /* Page Loader */
8 .js .loading::before {
9 content: "";
10 position: fixed;
11 z-index: 100000;
12 top: 0;
13 left: 0;
14 width: 100%;
15 height: 100%;
16 background: var(--color-bg);
17 }
18
19 .js .loading::after {
20 content: "";
21 position: fixed;
22 z-index: 100000;
23 top: 50%;
24 left: 50%;
25 width: 60px;
26 height: 60px;
27 margin: -30px 0 0 -30px;
28 pointer-events: none;
29 border-radius: 50%;
30 opacity: 0.4;
31 background: var(--color-link);
32 animation: loaderAnim 0.7s linear infinite alternate forwards;
33 }
34
35 @keyframes loaderAnim {
36 to {
37 opacity: 1;
38 transform: scale3d(0.5, 0.5, 1);
39 }
40 }
41
42
43 .hidden {
44 position: absolute;
45 overflow: hidden;
46 width: 0;
47 height: 0;
48 pointer-events: none;
49 }
50
51 .message {
52 position: relative;
53 z-index: 100;
54 display: none;
55 padding: 1em;
56 text-align: center;
57 color: var(--color-bg);
58 background: var(--color-text);
59 }
60
61 /* Icons */
62 .icon {
63 display: block;
64 width: 1.5em;
65 height: 1.5em;
66 margin: 0 auto;
67 fill: currentColor;
68 }
69
70 .frame {
71 position: fixed;
72 z-index: 10000;
73 top: 5rem;
74 left: 0;
75 width: 100%;
76 max-width: none;
77 min-height: 0;
78 height: 100vh;
79 padding: 1rem;
80 pointer-events: none;
81 }
82
83 .frame a {
84 pointer-events: auto;
85 }
86
87 /* Header */
88 .codrops-header {
89 position: relative;
90 z-index: 100;
91 display: flex;
92 align-items: center;
93 justify-content: space-between;
94 }
95
96 .codrops-header__title {
97 font-size: 1rem;
98 font-weight: normal;
99 line-height: 1;
100 margin: 0;
101 }
102
103 /* Top Navigation Style */
104 .codrops-links {
105 position: relative;
106 display: flex;
107 justify-content: flex-end;
108 align-items: center;
109 white-space: nowrap;
110 }
111
112 .github {
113 display: block;
114 padding: 0.25em;
115 margin: 0 0.25rem;
116 }
117
118 .codrops-icon {
119 display: inline-block;
120 padding: 0.25em;
121 margin: 0.25em 0 0 0;
122 }
123
124 .slideshow {
125 position: relative;
126 overflow: hidden;
127 margin: 0;
128 height: 100vh;
129 width: 100%;
130 height: calc(100vh - 10rem);
131 display: grid;
132 grid-template-columns: 33% 33% 33%;
133 grid-column-gap: 0.5%;
134 grid-template-rows: 100%;
135 grid-template-areas: "... slide ...";
136 }
137
138 .slide {
139 width: 100%;
140 display: flex;
141 pointer-events: none;
142 cursor: pointer;
143 position: relative;
144 height: 100%;
145 grid-area: slide;
146 }
147
148 .slideshow--previewopen .slide {
149 cursor: default;
150 }
151
152 .slide--current {
153 pointer-events: auto;
154 }
155
156 .slide__img-wrap {
157 width: 100%;
158 overflow: hidden;
159 z-index: 100;
160 height: 80%;
161 top: 10%;
162 position: absolute;
163 }
164
165 .slideshow__deco {
166 grid-area: slide;
167 background: var(--color-deco);
168 width: 100%;
169 height: 80%;
170 align-self: center;
171 position: relative;
172 margin: -40px 0 0 0;
173 right: -20px;
174 }
175
176 .nav {
177 position: absolute;
178 background: none;
179 width: 3rem;
180 height: 3rem;
181 z-index: 1000;
182 border: 0;
183 padding: 0;
184 margin: 0;
185 pointer-events: none;
186 transition: transform 0.8s, opacity 0.8s;
187 transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
188 }
189
190 .nav--next {
191 bottom: 1rem;
192 right: 1rem;
193 }
194
195 .icon--navarrow-next {
196 transform: rotate(45deg);
197 }
198
199 .nav--prev {
200 top: 1rem;
201 left: 1rem;
202 }
203
204 .icon--navarrow-prev {
205 transform: rotate(-135deg);
206 }
207
208 .slideshow--previewopen .nav {
209 opacity: 0;
210 transition-duration: 0.4s;
211 }
212
213 .slideshow--previewopen .nav--next {
214 transform: translate3d(100%, 100%, 0);
215 }
216
217 .slideshow--previewopen .nav--prev {
218 transform: translate3d(-100%, -100%, 0);
219 }
220
221 .slide__img {
222 width: 100%;
223 height: 100%;
224 left: 0;
225 top: 0;
226 background-size: cover;
227 background-position: 50% 50%;
228 position: absolute;
229 pointer-events: none;
230 transform: scale3d(1.01, 1.01, 1);
231 }
232
233 .js .slide__img-wrap,
234 .js .slide__title-wrap,
235 .js .slide__side {
236 opacity: 0;
237 pointer-events: none;
238 }
239
240 .js .slide--current .slide__img-wrap {
241 opacity: 1;
242 pointer-events: auto;
243 }
244
245 .slide--visible .slide__img-wrap {
246 pointer-events: auto;
247 }
248
249 .slide__title-wrap {
250 justify-self: flex-end;
251 width: 100%;
252 position: relative;
253 z-index: 1000;
254 }
255
256 .slide__number {
257 display: block;
258 font-size: 2rem;
259 font-weight: bold;
260 }
261
262 .slide__number::before {
263 content: "\2014";
264 display: inline-block;
265 margin: 0 1rem 0 0;
266 }
267
268 .slide__title,
269 .slide__subtitle,
270 .slide__side {
271 display: none;
272 }
273
274 .content {
275 position: fixed;
276 top: 10rem;
277 left: 0;
278 width: 100%;
279 height: calc(100% - 10rem);
280 pointer-events: none;
281 z-index: 100;
282 }
283
284 .content__item {
285 position: absolute;
286 top: 0;
287 right: 0;
288 width: 100%;
289 height: 100%;
290 padding: 10vh 5vw;
291 overflow: auto;
292 }
293
294 .content__item--current,
295 .content__item--current~.content__close {
296 pointer-events: auto;
297 }
298
299 .content__close {
300 position: absolute;
301 top: 1rem;
302 left: 1rem;
303 background: none;
304 color: currentColor;
305 border: 0;
306 margin: 0;
307 padding: 0;
308 }
309
310 .icon--longarrow {
311 width: 2rem;
312 }
313
314 .content__close:focus {
315 outline: none;
316 }
317
318 .content__number {
319 font-weight: bold;
320 }
321
322 .content__number::before {
323 content: "\2014";
324 display: inline-block;
325 margin: 0 1rem 0 0;
326 }
327
328 .content__title {
329 margin: 0.5rem 0;
330 font-size: 2rem;
331 }
332
333 .content__subtitle {
334 margin: 0 0 0.5rem;
335 font-size: 1rem;
336 font-weight: normal;
337 }
338
339 .content__text {
340 font-size: 0.85rem;
341 }
342
343 .js .content__title,
344 .js .content__subtitle,
345 .js .content__number,
346 .js .content__text,
347 .js .content__close {
348 opacity: 0;
349 }
350
351 @media screen and (min-width: 53em) {
352 body {
353 padding: 0;
354 }
355
356 .frame {
357 top: 0;
358 display: grid;
359 align-items: start;
360 justify-items: end;
361 grid-template-columns: 50% 50%;
362 grid-template-rows: 100%;
363 grid-template-areas: "... header";
364 }
365
366 .codrops-header {
367 grid-area: header;
368 padding: 1rem 0.5rem;
369 display: block;
370 }
371
372 .codrops-header__title {
373 padding: 0 0.5rem;
374 }
375
376 .codrops-links {
377 margin: 0.25rem auto 0 0.25rem;
378 }
379
380 .slideshow {
381 height: 100vh;
382 grid-template-columns: 27% 27% 27%;
383 grid-column-gap: 9.5%;
384 }
385
386 .slide {
387 padding: 10vh 0 7vh;
388 flex-direction: column;
389 justify-content: space-between;
390 }
391
392 .slide__side {
393 margin: 0 0 0 -1.85rem;
394 }
395
396 .slide__title-wrap {
397 margin: 0 0 0 -1.85rem;
398 }
399
400 .slide__title,
401 .slide__subtitle,
402 .slide__side {
403 display: block;
404 }
405
406 .slide__title {
407 font-size: 3.25rem;
408 margin: 0 0 0.25rem;
409 }
410
411 .slide__subtitle {
412 font-weight: normal;
413 margin: 0;
414 min-height: 50px;
415 }
416
417 .slide__side {
418 color: var(--color-side);
419 position: relative;
420 -webkit-writing-mode: vertical-rl;
421 writing-mode: vertical-rl;
422 transform: rotate(180deg);
423 z-index: 1000;
424 }
425
426 .content {
427 top: 0;
428 height: 100%;
429 }
430
431 .content__item {
432 padding: calc(10vh + 5rem) 0 7vh;
433 width: 50.5%;
434 right: 7.5%;
435 overflow: visible;
436 }
437
438 .content__close {
439 left: 42%;
440 top: calc(10vh + 1rem);
441 }
442
443 .content__number {
444 position: absolute;
445 bottom: 7vh;
446 right: 0;
447 font-size: 2rem;
448 }
449
450 .content__title {
451 font-size: 7vw;
452 }
453
454 .content__subtitle {
455 font-size: 1.15rem;
456 margin-bottom: 7.5vh;
457 }
458
459 .content__text {
460 font-size: 0.95rem;
461 column-count: 2;
462 column-gap: 2rem;
463 max-width: 600px;
464 text-align: justify;
465 }
466 }