PluginProbe ʕ •ᴥ•ʔ
Spider Elements – Premium Elementor Widgets & Addons Library / trunk
Spider Elements – Premium Elementor Widgets & Addons Library vtrunk
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 / scss / admin / _elements.scss
spider-elements / assets / scss / admin Last commit date
_dashboard-enhanced.scss 6 months ago _elements.scss 6 months ago _framework.scss 6 months ago _notice.scss 1 year ago _theme_builder.scss 1 year ago _welcome.scss 6 months ago
_elements.scss
637 lines
1 // spe_tab_box css
2 .spel_dashboard {
3
4 .tab_contents {
5 .elements_tab_menu {
6 display: flex;
7 justify-content: space-between;
8 background: #fff;
9 padding: 24px;
10 border-radius: 5px;
11
12 .tab_contents {
13 display: flex;
14 align-items: center;
15 transition: all 0.3s linear;
16
17 .icon {
18 color: #fff;
19 border-radius: 50%;
20 width: 35px;
21 height: 35px;
22 display: flex;
23 justify-content: center;
24 align-items: center;
25 margin-right: 12px;
26 font-size: 18px;
27 background: linear-gradient(90deg, #7460ff 0%, #9d70ff 100%);
28 }
29
30 .content {
31 h3 {
32 margin-top: 0;
33 font-size: 18px;
34 font-weight: 600;
35 line-height: 27px;
36 color: #0c0d0e;
37 font-family: $rob;
38 margin-bottom: 2px;
39 }
40 }
41
42 &.api_title_color {
43 .icon {
44 background: #fff0fe;
45 color: #ff70ee;
46 }
47 }
48
49 &.integration_title_color {
50 .icon {
51 background: #fbebd2;
52 color: #ffa30d;
53 }
54 }
55 }
56
57 .menu_right_content {
58 display: flex;
59 align-items: center;
60
61 .plugin_active_switcher {
62 display: flex;
63 font-size: 12px;
64 font-family: $rob;
65 font-weight: 400;
66 color: #242729;
67 .toggler {
68 cursor: pointer;
69 }
70
71 input {
72 display: none;
73
74 &:checked {
75 & + .switch {
76 background: #7fb71f;
77
78 &::before {
79 transform: translateX(12px);
80 }
81 }
82 }
83 }
84
85 .switch {
86 width: 32px;
87 height: 18px;
88 background: #848d95;
89 border-radius: 45px;
90 position: relative;
91 display: block;
92 margin: 0 20px;
93
94 &::before {
95 width: 12px;
96 height: 12px;
97 border-radius: 50%;
98 content: "";
99 position: absolute;
100 background: #fff;
101 top: 3px;
102 left: 4px;
103 transition: all 0.2s;
104 }
105 }
106 }
107 }
108
109 .dashboard_btn {
110 border: 0;
111 padding: 8px 21px;
112 font-size: 16px;
113 margin-left: 40px;
114 cursor: pointer;
115 }
116 }
117
118 .elements_tab {
119 background: #faf6ff;
120 padding: 15px 24px;
121 display: flex;
122 margin: 32px 0;
123 gap: 5px;
124 border-radius: 5px;
125
126 .filter_data {
127 font-size: 14px;
128 font-family: $rob;
129 color: #535a60;
130 padding: 10px 23px;
131 border-radius: 4px;
132 transition: all 0.3s;
133 cursor: pointer;
134
135 &:hover {
136 background: #e9dffa;
137 }
138
139 i {
140 margin-right: 5px;
141 }
142
143 &.active {
144 background: #6d27e5;
145 color: #fff;
146 }
147 }
148 }
149
150 .element_box {
151 padding: 30px 25px;
152 border-radius: 8px;
153 background: #fff;
154 transition: all 0.2s linear;
155
156 &:hover {
157 box-shadow: 0 5px 15px 0 rgba(51, 77, 114, 0.1);
158
159 .element_right {
160 .link {
161 opacity: 1;
162 visibility: visible;
163 }
164 }
165 }
166
167 .element_right {
168 display: flex;
169 align-items: center;
170
171 a {
172 margin-right: 8px;
173 display: inline-block;
174 line-height: 1;
175 position: relative; // Add for tooltip positioning
176 }
177
178 .link {
179 margin-right: 5px;
180 opacity: 0;
181 visibility: hidden;
182 transition: all 0.3s linear;
183
184 a.tooltip-top {
185 display: inline-block;
186 text-decoration: none;
187
188 &::before {
189 content: attr(data-tooltip);
190 position: absolute;
191 bottom: 100%;
192 left: 50%;
193 transform: translateX(-50%);
194 background-color: #333;
195 color: #fff;
196 text-align: center;
197 border-radius: 6px;
198 padding: 6px 10px;
199 opacity: 0;
200 visibility: hidden;
201 transition: opacity 0.2s;
202 width: max-content;
203 max-width: 200px;
204 font-size: 11px;
205 line-height: 1.4;
206 z-index: 100;
207 white-space: nowrap;
208 margin-bottom: 2px;
209 }
210
211 &:hover::before {
212 opacity: 1;
213 visibility: visible;
214 }
215 }
216 }
217 }
218 }
219
220 .filter_content {
221 margin-left: -12px;
222 margin-right: -12px;
223
224 .element_switch {
225 display: flex;
226 justify-content: space-between;
227 align-items: center;
228 position: relative;
229
230 .badge {
231 width: 64px;
232 height: 64px;
233 text-align: center;
234 border-radius: 5px;
235 color: #fff;
236 position: absolute;
237 left: -36px;
238 top: -36px;
239 font-size: 12px;
240 font-family: $rob;
241 cursor: pointer;
242 background: #e9336b;
243 -webkit-transform: rotate(-45deg);
244 transform: rotate(-45deg);
245 text-transform: uppercase;
246 padding: 3px;
247 display: flex;
248 align-items: flex-end;
249 justify-content: center;
250 font-weight: 700;
251 }
252
253 .element_content {
254 font-size: 14px;
255 font-weight: 400;
256 font-family: $rob;
257 display: flex;
258 align-items: center;
259
260 i {
261 font-size: 32px;
262 color: #000000;
263 margin-right: 20px;
264 }
265 }
266
267 input {
268 display: none;
269
270 &:checked {
271 & + .widget_switcher {
272 background: #7fb71f;
273
274 &:before {
275 transform: translateX(19px);
276 }
277 }
278 }
279 }
280
281 .widget_switcher {
282 width: 40px;
283 height: 20px;
284 background: #848d95;
285 border-radius: 45px;
286 position: relative;
287 display: block;
288
289 &::before {
290 content: "";
291 width: 14px;
292 height: 14px;
293 border-radius: 50%;
294 left: 4px;
295 top: 3px;
296 position: absolute;
297 background: #fff;
298 transition: all 0.2s linear;
299 }
300 }
301 }
302
303 .pro {
304 .badge {
305 position: relative;
306
307 &::before {
308 content: "Pro";
309 width: 62px;
310 height: 62px;
311 text-align: center;
312 border-radius: 5px;
313 color: #fff;
314 position: absolute;
315 left: -36px;
316 top: -36px;
317 font-size: 10px;
318 cursor: pointer;
319 background: #e9336b;
320 transform: rotate(-45deg);
321 text-transform: uppercase;
322 padding: 3px;
323 display: flex;
324 align-items: flex-end;
325 justify-content: center;
326 font-weight: 700;
327 }
328 }
329 }
330
331 }
332
333 }
334
335 .api_box {
336 padding: 24px;
337
338 h3 {
339 font-size: 16px;
340 font-weight: 600;
341 line-height: 24px;
342 font-family: $rob;
343 color: #242729;
344 margin-top: 0;
345 margin-bottom: 6px;
346 }
347
348 p {
349 font-size: 12px;
350 line-height: 18px;
351 font-weight: 500;
352 color: #535a60;
353 font-family: $inter;
354 margin-top: 0;
355 }
356
357 .api_panel {
358 .api_inner {
359 h5 {
360 font-size: 14px;
361 font-weight: 500;
362 line-height: 22px;
363 color: #242729;
364 font-family: $rob;
365 margin-bottom: 12px;
366 margin-top: 0;
367 }
368
369 input {
370 width: 100%;
371 border: 1px solid #bbc0c4;
372 font-size: 14px;
373 padding: 4px 10px;
374 color: #242729;
375 font-family: $rob;
376 line-height: 30px;
377 margin: 0;
378 outline: none;
379 box-shadow: none;
380 @include placeholder {
381 color: #bbc0c4;
382 }
383
384 &:focus {
385 border-color: #6d27e5b0;
386 }
387 }
388 }
389
390 p {
391 font-size: 12px;
392 font-family: $inter;
393 line-height: 20px;
394 color: #535a60;
395 margin-top: 10px;
396 }
397
398 & + .api_panel {
399 margin-top: 10px;
400 }
401 }
402 }
403
404 .integration_banner {
405 text-align: left;
406 padding: 45px;
407 }
408
409 .integration_item {
410 margin-top: 20px;
411 padding: 40px;
412
413 img {
414 width: 50px;
415 height: auto;
416 }
417
418 h3 {
419 font-size: 18px;
420 font-weight: 600;
421 font-family: $rob;
422 color: #0c0d0e;
423 margin-top: 12px;
424 margin-bottom: 10px;
425 line-height: 1.3;
426 }
427
428 p {
429 font-size: 14px;
430 color: #3c4146;
431 line-height: 26px;
432 font-family: $inter;
433 margin-bottom: 0;
434 margin-top: 0;
435 }
436
437 .dashboard_btn {
438 padding: 9px 32px;
439 margin-top: 25px;
440
441 &.active_btn {
442 background: #848d95;
443 cursor: not-allowed;
444
445 &:hover {
446 box-shadow: none;
447 }
448 }
449 }
450 }
451
452 .mt-25 {
453 margin-top: 25px;
454 }
455
456 // pr_promo_box css
457 .pr_promo_box {
458 background: #fff;
459 border-radius: 8px;
460 padding: 16px 16px 30px;
461 margin-top: 25px;
462
463 h2 {
464 font-weight: 700;
465 font-size: 28px;
466 color: #242729;
467 font-family: $rob;
468 margin-bottom: 18px;
469 }
470
471 p {
472 font-size: 18px;
473 line-height: 28px;
474 color: #535a60;
475 font-family: $inter;
476 margin-top: 0;
477 }
478
479 .demo_btn {
480 font-size: 14px;
481 font-weight: 500;
482 color: #e9336b;
483 font-family: $inter;
484 text-decoration: none;
485
486 i {
487 margin-left: 4px;
488 transition: all 0.2s linear;
489 }
490
491 &:hover {
492 i {
493 transform: translateX(5px);
494 }
495 }
496 }
497
498 .promo_video {
499 background: #6d27e5;
500 border-radius: 4px;
501 padding: 12px;
502 position: relative;
503
504 img {
505 width: 100%;
506 border-radius: 4px;
507 }
508
509 .popup_youtube {
510 position: absolute;
511 width: 40px;
512 background: #fff;
513 filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.12));
514 text-align: center;
515 line-height: 38px;
516 color: #0c0d0e;
517 font-size: 18px;
518 border-radius: 50%;
519 height: 40px;
520 top: 50%;
521 left: 50%;
522 transform: translate(-50%, -50%);
523 border: 0;
524 transition: all 0.3s;
525 display: flex;
526 align-items: center;
527 justify-content: center;
528
529 &::before,
530 &:after {
531 content: "";
532 width: 100%;
533 height: 100%;
534 border: 1.2px solid #fff;
535 border-radius: 50%;
536 opacity: 0.3;
537 position: absolute;
538 left: 50%;
539 top: 50%;
540 }
541
542 &::before {
543 transform: translate(-50%, -50%) scale(1.32);
544 }
545
546 &:after {
547 border-radius: 50%;
548 box-shadow: 0 1px 15px 1px rgba(255, 255, 255, 0.3);
549 transform: scale(8);
550 animation: spel_pulse 2s infinite;
551 }
552
553 &:hover {
554 transform: translate(-50%, -50%) scale(1.02);
555 }
556 }
557 }
558 }
559
560
561 /*============ qa_inner css ===============*/
562 .qa_inner {
563 border-radius: 12px;
564 background: #fff;
565 padding: 48px 56px;
566 flex-wrap: nowrap;
567 align-items: start;
568
569 img {
570 margin-right: 25px;
571 }
572
573 h2 {
574 font-size: 24px;
575 font-weight: 600;
576 font-family: $rob;
577 margin-bottom: 15px;
578 color: #0c0d0e;
579 }
580
581 p {
582 font-size: 16px;
583 line-height: 32px;
584 color: #2f3337;
585 margin-top: 0;
586 }
587 }
588
589 .fancybox-slide--iframe .fancybox-content,
590 .fancybox-slide--map .fancybox-content,
591 .fancybox-slide--pdf .fancybox-content,
592 .fancybox-slide--video .fancybox-content {
593 width: 55%;
594 height: 50%;
595 }
596
597 }
598
599 .ezd-colum-space-4 {
600 margin-bottom: 20px;
601 }
602
603 /*============ keyframes animation =============*/
604 @-webkit-keyframes spel_pulse {
605 0% {
606 opacity: 1;
607 -webkit-transform: translate(-50%, -50%) scale(1);
608 transform: translate(-50%, -50%) scale(1);
609 }
610 100% {
611 opacity: 0;
612 -webkit-transform: translate(-50%, -50%) scale(2);
613 transform: translate(-50%, -50%) scale(2);
614 }
615 }
616
617 @keyframes spel_pulse {
618 0% {
619 opacity: 1;
620 -webkit-transform: translate(-50%, -50%) scale(1);
621 transform: translate(-50%, -50%) scale(1);
622 }
623 100% {
624 opacity: 0;
625 -webkit-transform: translate(-50%, -50%) scale(2);
626 transform: translate(-50%, -50%) scale(2);
627 }
628 }
629
630
631
632
633
634
635
636
637