PluginProbe
Bubble Menu – Floating Button Menu with Sticky Navigation / 4.1
Bubble Menu – Floating Button Menu with Sticky Navigation v4.1
trunk 1.3 2.0 2.2 2.2.1 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1 3.1.1 4.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.1 4.1.1
bubble-menu / admin / assets / css / 1.admin.css

1.admin.css in Bubble Menu – Floating Button Menu with Sticky Navigation 4.1, at admin/assets/css/1.admin.css

1,528 lines 31.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 :root {
3 --wpie-color-blue: #005BBF;
4 --wpie-color-yellow: #FFD500;
5 --wpie-color-border: #cccccc;
6 --wpie-color-dark: #14102C;
7 --wpie-color-orange: #E86E2C;
8 --wpie-color-bg: #EEF3EB;
9 --wpie-color-success: #55B033;
10 --wpie-color-danger: #F95C5C;
11 --wpie-rgb-black: 29, 45, 53;
12 --wpie-rgb-dark: 20, 16, 44;
13 --wpie-rgb-yellow: 255, 214, 0;
14 --wpie-rgb-blue: 0, 91, 191;
15 --wpie-rgb-blurple: 85, 34, 250;
16 --wpie-rgb-teal: 95, 221, 197;
17 --wpie-rgb-danger: 176, 51, 85;
18 --wpie-transition: 0.1s cubic-bezier(0.33, 1, 0.68, 1);
19 --wpie-default-bg: rgb(242, 234, 232);
20 --wpie-field-border-default: #8c8f94;
21 --wpie-field-border: rgba(var(--wpie-rgb-blurple), 0.4);
22 --wpie-field-color: var(--wpie-color-dark);
23 --wpie-field-border-radius: 4px;
24 --wpie-border-color: rgba(var(--wpie-rgb-blurple), 0.1);
25 --wpie-shadow-small: 0 0 0 1px rgba(var(--wpie-rgb-dark), 0.05), 0 1px 0 0 rgba(var(--wpie-rgb-dark), 0.05), 0 0.1em 0.6em -0.5em rgba(var(--wpie-rgb-dark), 0.05), 0 0.2em 1.2em -0.8em rgba(var(--wpie-rgb-dark), 0.1), 0 0.3em 0.7em -0.6em rgba(var(--wpie-rgb-dark), 0.2), 0 0.4em 0.8em -0.7em rgba(var(--wpie-rgb-dark), 0.3);
26 --wpie-shadow: 0 0 0 1px rgba(var(--wpie-rgb-dark), 0.05), 0 1px 0 0 rgba(var(--wpie-rgb-dark), 0.05), 0 0.2em 1.6em -0.8em rgba(var(--wpie-rgb-dark), 0.2), 0 0.4em 2.4em -1em rgba(var(--wpie-rgb-dark), 0.3), 0 0.4em 0.8em -1.2em rgba(var(--wpie-rgb-dark), 0.4), 0 0.8em 1.2em -1.6em rgba(var(--wpie-rgb-dark), 0.5), 0 1.2em 1.6em -2em rgba(var(--wpie-rgb-dark), 0.6);
27 }
28
29 .wpie-wrap {
30 max-width: 1440px;
31 margin-inline: auto;
32 padding-inline-end: 20px;
33 }
34 .wpie-wrap .nav-tab {
35 border-radius: 2px 2px 0 0;
36 }
37 .wpie-settings__wrapper {
38 display: grid;
39 gap: 2rem;
40 position: relative;
41 }
42 @media screen and (min-width: 1024px) {
43 .wpie-settings__wrapper {
44 grid-template-columns: 1fr 300px;
45 }
46 }
47
48 .wpie-settings__main {
49 padding-block-start: 15px;
50 }
51 .wpie-settings__main hr {
52 margin-block: 1.5rem;
53 }
54
55 .wpie-header-border {
56 height: 5px;
57 background: linear-gradient(to right, var(--wpie-color-blue), var(--wpie-color-yellow));
58 margin-left: -20px;
59 }
60
61 .wpie-header {
62 position: relative;
63 padding: 32px 20px;
64 margin-left: -20px;
65 background: #ffffff;
66 }
67
68 .wpie-header__container {
69 max-width: 1440px;
70 margin-inline: auto;
71 display: flex;
72 align-items: center;
73 gap: 1rem;
74 flex-wrap: wrap;
75 }
76
77 .wpie-logo {
78 display: flex;
79 align-items: center;
80 }
81
82 .wpie-logo img {
83 width: 40px;
84 }
85
86 .wpie-header h1 {
87 position: relative;
88 margin: 0 35px 0 0;
89 }
90
91 .wpie-version {
92 position: absolute;
93 transform: translateY(-50%) translateX(50%);
94 font-size: 12px;
95 font-weight: normal;
96 }
97
98 .wpie-links {
99 position: absolute;
100 bottom: 0;
101 display: flex;
102 margin-inline-start: calc(40px + 1rem);
103 padding-bottom: 2px;
104 align-items: center;
105 gap: 0.5rem;
106 }
107
108 .wpie-links a {
109 display: flex;
110 flex-direction: column;
111 font-size: 12px;
112 align-items: center;
113 padding: 5px 0;
114 transition: all 0.15s linear;
115 color: var(--wpie-color-blue);
116 font-weight: 600;
117 text-underline-offset: 2px;
118 }
119
120 .wpie-links-divider {
121 color: var(--wpie-color-border);
122 }
123
124 .wpie-links a:hover {
125 color: #14102C;
126 text-decoration: none;
127 }
128
129 .wpie-links .codericon,
130 .wpie-links .dashicons {
131 width: 15px;
132 height: 15px;
133 font-size: 15px;
134 color: #596FF9;
135 display: none;
136 }
137
138 .wpie-list {
139 padding: 12px 0;
140 }
141
142 @media screen and (max-width: 782px) {
143 .wpie-list td.column-mode span:first-child {
144 margin-left: 0;
145 }
146 }
147 .wpie-list .row-actions .duplicate a {
148 color: var(--wpie-color-success);
149 }
150 .wpie-list .row-actions .export a {
151 color: var(--wpie-color-orange);
152 }
153
154 .wpie-status-on,
155 .wpie-status-off {
156 display: inline-block;
157 width: 14px;
158 height: 14px;
159 border-radius: 50%;
160 }
161
162 .wpie-status-on {
163 background-color: var(--wpie-color-success);
164 }
165
166 .wpie-status-off {
167 background-color: var(--wpie-color-danger);
168 }
169
170 @media screen and (max-width: 1024px) {
171 .wpie-list .column-tag {
172 display: none;
173 }
174 }
175 .wpie-list .column-tag {
176 width: 100px;
177 text-overflow: ellipsis;
178 overflow: hidden;
179 white-space: nowrap;
180 }
181
182 .wpie-list .column-mode,
183 .wpie-list .column-status {
184 width: 120px;
185 }
186
187 .wpie-toogle {
188 display: flex;
189 align-items: center;
190 position: relative;
191 text-decoration: none;
192 color: #ffffff;
193 width: 40px;
194 height: 28px;
195 border-radius: 50px;
196 padding: 0 4px;
197 }
198 .wpie-toogle:focus, .wpie-toogle:hover {
199 color: #ffffff;
200 }
201
202 .wpie-toogle span {
203 height: 20px;
204 width: 20px;
205 display: flex;
206 align-items: center;
207 justify-content: center;
208 border-radius: 50%;
209 font-size: 8px;
210 }
211
212 .wpie-toogle.is-on {
213 background-color: #BFFFC0;
214 }
215
216 .wpie-toogle.is-on span {
217 background-color: var(--wpie-color-success);
218 }
219 .wpie-toogle.is-on:focus span, .wpie-toogle.is-on:hover span {
220 background-color: var(--wpie-color-success);
221 }
222
223 .wpie-toogle.is-off {
224 flex-direction: row-reverse;
225 background-color: #FFC0BF;
226 }
227
228 .wpie-toogle.is-off span {
229 background-color: var(--wpie-color-danger);
230 }
231 .wpie-toogle.is-off:focus span, .wpie-toogle.is-off:hover span {
232 background-color: var(--wpie-color-danger);
233 }
234
235 .wpie-list .wpie-statistics {
236 display: grid;
237 grid-template-columns: repeat(3, 1fr);
238 }
239 .wpie-list .wpie-statistics span:nth-child(1) {
240 font-weight: 700;
241 color: var(--wpie-color-success);
242 }
243 .wpie-list .wpie-statistics span:nth-child(2) {
244 font-weight: 700;
245 color: rgb(var(--wpie-rgb-blurple));
246 }
247 .wpie-list .wpie-statistics span:nth-child(3) {
248 font-weight: 700;
249 color: var(--wpie-color-orange);
250 }
251 @media (max-width: 1200px) {
252 .wpie-list .wpie-statistics {
253 grid-template-columns: repeat(2, 1fr);
254 }
255 .wpie-list .wpie-statistics span:nth-child(4) {
256 grid-area: 1/2/1/2;
257 }
258 .wpie-list .wpie-statistics span:nth-child(5) {
259 grid-area: 2/2/2/2;
260 }
261 .wpie-list .wpie-statistics span:nth-child(6) {
262 grid-area: 3/2/3/2;
263 }
264 }
265
266 .wpie-block-tool {
267 background-color: var(--wpie-color-bg);
268 padding: 50px 32px;
269 max-width: 1200px;
270 margin: 50px auto;
271 position: relative;
272 border: 2px solid;
273 border-image: linear-gradient(to bottom, var(--wpie-color-blue), var(--wpie-color-yellow)) 1;
274 box-shadow: var(--wpie-shadow);
275 }
276 .wpie-block-tool.is-white {
277 background-color: #ffffff;
278 }
279 .wpie-block-tool .notice {
280 padding: 0.75rem 1.25rem;
281 color: var(--wpie-color-dark);
282 font-weight: 600;
283 }
284 .wpie-block-tool .notice.notice-error {
285 background: color-mix(in srgb, var(--wpie-color-danger) 7%, white);
286 border-left: 6px solid var(--wpie-color-danger);
287 }
288 .wpie-block-tool .notice.notice-success {
289 background: color-mix(in srgb, var(--wpie-color-success) 7%, white);
290 border-left: 6px solid var(--wpie-color-success);
291 }
292 .wpie-block-tool p {
293 font-size: 15px;
294 }
295
296 .wpie-file input::file-selector-button {
297 color: var(--wpie-color-dark);
298 padding: 0.5em;
299 border: thin solid var(-wpie-color-yellow);
300 border-radius: 4px;
301 }
302
303 .wpie-file input[type=file]:valid {
304 color: var(--wpie-color-orange);
305 }
306
307 .wpie-tabs {
308 background: rgba(var(--wpie-rgb-blue), 0.01);
309 border-radius: 0.35em;
310 box-shadow: inset 0 0 0 1px rgba(var(--wpie-rgb-dark), 0.04), inset 0 0.25em 0.5em -0.25em rgba(var(--wpie-rgb-dark), 0.08);
311 display: flex;
312 gap: 1.25rem;
313 justify-content: flex-start;
314 overflow: hidden;
315 padding: 0.5rem 1.25rem;
316 }
317
318 .wpie-tab-label {
319 border-radius: 0.35em;
320 color: rgba(var(--wpie-rgb-dark), 0.6);
321 cursor: pointer;
322 font-size: 15px;
323 font-weight: 500;
324 line-height: 1em;
325 letter-spacing: -0.02em;
326 padding: 0.7em 1em;
327 transition: background var(--wpie-transition), box-shadow var(--wpie-transition), color var(--wpie-transition);
328 white-space: nowrap;
329 }
330 .wpie-tab-label.selected {
331 background: #ffffff;
332 box-shadow: var(--wpie-shadow-small);
333 color: rgba(var(--wpie-rgb-dark), 1);
334 }
335
336 .wpie-tabs-contents {
337 position: relative;
338 }
339
340 .wpie-tab-content {
341 height: 0;
342 opacity: 0;
343 visibility: hidden;
344 position: absolute;
345 left: -999999px;
346 top: -9999%;
347 }
348
349 input[type=radio].wpie-tab-toggle {
350 display: none;
351 }
352
353 .wpie-tab-toggle:checked + .wpie-tab-content {
354 height: auto;
355 opacity: 1;
356 visibility: visible;
357 position: relative;
358 left: 0;
359 top: 0;
360 }
361
362 .wpie-tab-content {
363 border-radius: 0.2rem;
364 box-shadow: var(--wpie-shadow);
365 width: 100%;
366 padding: 1.25rem;
367 box-sizing: border-box;
368 background-color: #ffffff;
369 }
370
371 .wpie-tabs-link {
372 background: #ffffff;
373 border-radius: 0.35em;
374 display: inline-flex;
375 gap: 0.25rem;
376 justify-content: center;
377 overflow: hidden;
378 padding: 0.5rem 1.25rem;
379 margin-block: 15px;
380 margin-inline: -1.25rem;
381 }
382
383 .wpie-tab__link {
384 border-radius: 0.35em;
385 color: rgba(var(--wpie-rgb-dark), 0.6);
386 cursor: pointer;
387 font-size: 14px;
388 font-weight: 500;
389 line-height: 1em;
390 letter-spacing: -0.02em;
391 padding: 0.5em 0.75em;
392 transition: background var(--wpie-transition), box-shadow var(--wpie-transition), color var(--wpie-transition);
393 white-space: nowrap;
394 }
395 .wpie-tab__link.is-active, .wpie-tab__link:hover {
396 background: #ffffff;
397 box-shadow: var(--wpie-shadow-small);
398 }
399 .wpie-tab__link.is-active {
400 color: rgb(var(--wpie-rgb-blurple));
401 }
402 .wpie-tab__link:hover {
403 color: rgb(var(--wpie-rgb-dark));
404 }
405
406 .wpie-tab-settings {
407 height: 0;
408 opacity: 0;
409 visibility: hidden;
410 position: absolute;
411 left: -999999px;
412 top: -999999px;
413 display: none;
414 }
415 .wpie-tab-settings.is-active {
416 height: auto;
417 opacity: 1;
418 visibility: visible;
419 position: relative;
420 left: 0;
421 top: 0;
422 display: block;
423 }
424
425 .wpie-fieldset:has(.wpie-fieldset) .wpie-fieldset {
426 border: 2px solid rgba(var(--wpie-rgb-blurple), 0.05);
427 }
428
429 .wpie-fieldset {
430 position: relative;
431 border: 2px solid rgba(var(--wpie-rgb-blurple), 0.1);
432 border-radius: 0.2rem;
433 padding: 1.25rem;
434 }
435 .wpie-fieldset:has(> .wpie-legend, > legend) {
436 padding-inline: 1.25rem;
437 padding-block: calc(1.25rem + 10px) 1.25rem;
438 }
439 .wpie-fieldset .wpie-legend {
440 position: absolute;
441 top: 0;
442 transform: translateY(-50%);
443 background-color: #fff;
444 }
445 .wpie-fieldset > .wpie-legend,
446 .wpie-fieldset > legend {
447 font-weight: 600;
448 font-size: 15px;
449 padding-inline: 7px;
450 margin-inline-start: -7px;
451 }
452 .wpie-fieldset + .wpie-fieldset {
453 margin-top: 15px;
454 }
455
456 .wpie-fields {
457 display: grid;
458 grid-template-columns: repeat(1, 1fr);
459 row-gap: 1.5rem;
460 column-gap: 1rem;
461 position: relative;
462 }
463 .wpie-fields + .wpie-fields {
464 margin-top: 1.5rem;
465 }
466 @media screen and (min-width: 776px) {
467 .wpie-fields {
468 grid-template-columns: repeat(2, 1fr);
469 }
470 }
471 @media screen and (min-width: 1216px) {
472 .wpie-fields {
473 grid-template-columns: repeat(3, 1fr);
474 }
475 }
476 @media screen and (min-width: 1408px) {
477 .wpie-fields {
478 grid-template-columns: repeat(4, 1fr);
479 }
480 }
481 .wpie-fields.is-column {
482 grid-template-columns: repeat(1, 1fr);
483 row-gap: 1rem;
484 }
485 .wpie-fields.is-column-2 {
486 grid-template-columns: repeat(2, 1fr);
487 }
488
489 .wpie-field {
490 position: relative;
491 display: flex;
492 flex-wrap: wrap;
493 opacity: 1;
494 transition: opacity 0.4s var(--wpie-transition);
495 }
496 .wpie-field textarea {
497 min-width: 0;
498 width: 100%;
499 max-width: 100%;
500 border-radius: var(--wpie-field-border-radius);
501 border: 1px solid var(--wpie-field-border);
502 color: var(--wpie-field-color);
503 min-height: 160px;
504 }
505 .wpie-field textarea.wpie-texteditor {
506 min-height: 290px;
507 padding: 10px;
508 border-radius: 0 0 var(--wpie-field-border-radius) var(--wpie-field-border-radius);
509 border: none;
510 }
511 .wpie-field textarea.wpie-fulleditor {
512 min-height: 290px;
513 padding: 10px;
514 }
515 .wpie-field select,
516 .wpie-field input:not([type=radio], [type=checkbox], [type=submit], [type=button], [type=color], button) {
517 min-width: 0;
518 height: 40px;
519 border-radius: var(--wpie-field-border-radius);
520 border: 1px solid var(--wpie-field-border);
521 color: var(--wpie-field-color);
522 width: 100%;
523 max-width: 100%;
524 }
525 .wpie-field select:focus,
526 .wpie-field input:not([type=radio], [type=checkbox], [type=submit], [type=button], [type=color], button):focus {
527 border-color: var(--wpie-field-border);
528 box-shadow: 0 0 0 1px rgba(var(--wpie-rgb-blurple), 0.5);
529 }
530 .wpie-field select[readonly],
531 .wpie-field input:not([type=radio], [type=checkbox], [type=submit], [type=button], [type=color], button)[readonly] {
532 background-color: rgba(var(--wpie-rgb-blurple), 0.1);
533 }
534 .wpie-field input[type=checkbox] {
535 border-radius: 2px;
536 border-color: rgba(var(--wpie-rgb-blurple), 0.5);
537 }
538 @media screen and (max-width: 782px) {
539 .wpie-field input[type=checkbox] {
540 height: 1.5rem;
541 width: 1.5rem;
542 }
543 }
544 .wpie-field input[type=checkbox]:disabled {
545 border-color: var(--wpie-color-danger);
546 background-color: rgba(var(--wpie-rgb-danger), 0.5);
547 cursor: default;
548 }
549 .wpie-field .wpie-field__title {
550 font-weight: 500;
551 transform: translate(7px, -50%);
552 background: #fff;
553 padding-inline: 5px;
554 position: absolute;
555 color: var(--wpie-color-blue);
556 z-index: 2;
557 }
558 .wpie-field:has(.wp-picker-container) {
559 min-height: 40px;
560 }
561 .wpie-field .wp-picker-container {
562 margin-top: 10px;
563 }
564 .wpie-field .wp-picker-container button {
565 margin: 0 !important;
566 }
567 .wpie-field .wp-picker-container input.wp-color-picker {
568 padding-inline: 8px;
569 height: 30px;
570 font-size: 10px;
571 }
572 .wpie-field .wp-picker-container.wp-picker-active {
573 position: relative;
574 z-index: 9;
575 }
576 .wpie-field .wp-picker-container.wp-picker-active .wp-picker-input-wrap {
577 position: absolute;
578 top: 35px;
579 display: flex;
580 }
581 .wpie-field .wp-picker-container .wp-picker-holder {
582 position: absolute;
583 top: 65px;
584 z-index: 4;
585 }
586
587 .wpie-field__label {
588 width: 100%;
589 color: var(--wpie-field-color);
590 }
591 .wpie-field__label:has(.wpie-texteditor) {
592 clear: both;
593 border: 1px solid #dcdcde;
594 }
595 .wpie-field__label:has(input:disabled) {
596 cursor: default;
597 }
598 .wpie-field__label.has-icon {
599 display: flex;
600 align-items: center;
601 }
602 .wpie-field__label.has-icon a {
603 text-decoration: none;
604 }
605 .wpie-field__label.has-icon span.wpie-icon,
606 .wpie-field__label.has-icon span.dashicons {
607 height: 40px;
608 display: flex;
609 align-items: center;
610 justify-content: center;
611 font-size: 20px;
612 width: 40px;
613 border-radius: var(--wpie-field-border-radius) 0 0 var(--wpie-field-border-radius);
614 border: 1px solid var(--wpie-field-border);
615 border-right: none;
616 color: rgb(var(--wpie-rgb-blurple));
617 box-sizing: border-box;
618 margin-inline-end: -1px;
619 }
620 .wpie-field__label.has-icon input, .wpie-field__label.has-icon select {
621 border-radius: 0 var(--wpie-field-border-radius) var(--wpie-field-border-radius) 0;
622 }
623 .wpie-field__label:has(+ .wpie-field__label) input, .wpie-field__label:has(+ .wpie-field__label) select {
624 border-radius: var(--wpie-field-border-radius) 0 0 var(--wpie-field-border-radius);
625 }
626 .wpie-field__label + .wpie-field__label input, .wpie-field__label + .wpie-field__label select {
627 border-radius: 0 var(--wpie-field-border-radius) var(--wpie-field-border-radius) 0;
628 border-left: none;
629 }
630 .wpie-field__label input[type=checkbox] {
631 margin-top: 0;
632 margin-right: 8px;
633 }
634
635 .wpie-field__group {
636 display: flex;
637 width: 100%;
638 }
639 .wpie-field__group select {
640 width: auto;
641 }
642 .wpie-field__group .wpie-field__label:nth-child(2) {
643 flex: 1;
644 }
645
646 .wpie-field__label:has(input[type=checkbox]) {
647 height: 40px;
648 border-radius: var(--wpie-field-border-radius);
649 border: 1px solid var(--wpie-field-border);
650 width: 100%;
651 box-sizing: border-box;
652 display: flex;
653 align-items: center;
654 padding: 0 8px;
655 }
656
657 .wpie-field:has(.has-checked .wpie-field__title-label) .wpie-field__label,
658 .wpie-field:has(.has-checked .wpie-field__title-label) .wp-picker-container {
659 visibility: hidden;
660 }
661
662 .wpie-field:has(.has-checked .wpie-field__title-label input:checked) .wpie-field__label,
663 .wpie-field:has(.has-checked .wpie-field__title-label input:checked) .wp-picker-container {
664 visibility: visible;
665 }
666
667 .wpie-field__label.is-addon {
668 border-radius: 0 var(--wpie-field-border-radius) var(--wpie-field-border-radius) 0;
669 height: 40px;
670 box-sizing: border-box;
671 display: inline-flex;
672 align-items: center;
673 max-width: fit-content;
674 padding: 0 8px;
675 border: 1px solid var(--wpie-field-border);
676 border-left: none;
677 margin-inline-start: -1px;
678 background-color: rgba(var(--wpie-rgb-blurple), 0.01);
679 color: rgb(var(--wpie-rgb-blurple));
680 }
681
682 .wpie-sidebar #major-publishing-actions {
683 margin: 0 -12px -12px -12px;
684 padding: 12px 24px;
685 }
686
687 .wpie-field.title .wpie-field__label {
688 flex: 1;
689 }
690 .wpie-field.title .wpie-field__label input {
691 border-bottom-right-radius: 0;
692 border-top-right-radius: 0;
693 }
694
695 .wpie-preview-button {
696 border-radius: 0 var(--wpie-field-border-radius) var(--wpie-field-border-radius) 0 !important;
697 border: 1px solid var(--wpie-field-border) !important;
698 color: rgb(var(--wpie-rgb-blurple)) !important;
699 font-weight: 700 !important;
700 }
701
702 .wpie-download-link {
703 position: absolute;
704 inset: 50% 5px auto auto;
705 transform: translateY(-50%);
706 }
707
708 .CodeMirror {
709 border: 1px solid #cccccc;
710 font-size: 13px;
711 }
712
713 .wpie-notice {
714 position: fixed !important;
715 top: 46px;
716 right: 16px;
717 margin: 0 !important;
718 border: none;
719 color: #ffffff;
720 font-size: 15px;
721 padding: 12px 16px;
722 border-radius: 0 0 12px 12px;
723 letter-spacing: 1px;
724 transform: translateY(-100%);
725 transition: transform 0.2s;
726 }
727 .wpie-notice.is-active {
728 transform: translateY(0);
729 z-index: 9;
730 }
731 @media screen and (min-width: 783px) {
732 .wpie-notice {
733 top: 32px;
734 }
735 }
736 .wpie-notice .notice-dismiss {
737 padding: 12px;
738 }
739 .wpie-notice .notice-dismiss:before {
740 color: #ffffff;
741 border-radius: 4px;
742 box-shadow: var(--wpie-shadow-small);
743 }
744 .wpie-notice.notice-warning {
745 background-color: var(--wpie-color-danger);
746 }
747 .wpie-notice.notice-warning .notice-dismiss:before {
748 background-color: #BA526E;
749 }
750 .wpie-notice.notice-success {
751 background-color: var(--wpie-color-success);
752 }
753 .wpie-notice.notice-success .notice-dismiss:before {
754 background-color: #6EBA52;
755 }
756
757 .wpie-settings__wrapper .is-hidden {
758 position: absolute;
759 left: -99999px;
760 top: -99999px;
761 visibility: hidden;
762 opacity: 0;
763 }
764 .wpie-settings__wrapper .is-blur {
765 filter: blur(1px);
766 }
767 .wpie-settings__wrapper .is-pointer {
768 cursor: pointer;
769 }
770
771 .wpie-max-w_750 {
772 max-width: 750px;
773 margin-inline: auto;
774 }
775
776 .has-tooltip {
777 position: relative;
778 cursor: help;
779 }
780 .has-tooltip.is-pointer {
781 cursor: pointer;
782 }
783 .has-tooltip::before, .has-tooltip::after {
784 color: #efefef;
785 font-size: 12px;
786 opacity: 0;
787 pointer-events: none;
788 text-align: center;
789 }
790 .has-tooltip::before {
791 position: absolute;
792 top: 0;
793 left: 50%;
794 background-color: rgba(0, 0, 0, 0.85);
795 border-radius: 2px;
796 color: #ffffff;
797 content: attr(data-tooltip);
798 padding: 10px;
799 text-transform: none;
800 transition: all 0.5s ease;
801 max-width: 200px;
802 width: max-content;
803 transform: translateY(calc(-100% - 7px)) translateX(-50%);
804 word-wrap: break-word;
805 white-space: break-spaces;
806 line-height: 1.5;
807 text-align: left;
808 }
809 .has-tooltip::after {
810 position: absolute;
811 top: -7px;
812 left: 50%;
813 border-left: 5px solid transparent;
814 border-right: 5px solid transparent;
815 border-top: 5px solid var(--wpie-color-dark);
816 content: " ";
817 font-size: 0;
818 line-height: 0;
819 margin-left: -5px;
820 width: 0;
821 transform: translateX(-50%);
822 }
823 .has-tooltip:focus-visible::before, .has-tooltip:focus-visible::after, .has-tooltip:focus::before, .has-tooltip:focus::after, .has-tooltip:hover::before, .has-tooltip:hover::after {
824 opacity: 1;
825 transition: all 0.75s ease;
826 }
827 .has-tooltip.on-right::before {
828 top: 50%;
829 left: 100%;
830 transform: translateY(-50%) translateX(4px);
831 }
832 .has-tooltip.on-right::after {
833 top: 50%;
834 left: calc(100% + 2px);
835 rotate: 90deg;
836 transform: translateX(calc(-50% + 2.5px));
837 }
838 .has-tooltip.on-left::before {
839 top: 50%;
840 left: -2px;
841 transform: translateY(-50%) translateX(-100%);
842 }
843 .has-tooltip.on-left::after {
844 top: 50%;
845 left: 0;
846 rotate: -90deg;
847 transform: translateX(calc(-50% + 7px));
848 }
849 .has-tooltip.on-bottom::before {
850 top: unset;
851 bottom: 0;
852 transform: translateY(calc(100% + 7px)) translateX(-50%);
853 }
854 .has-tooltip.on-bottom::after {
855 top: unset;
856 bottom: -7px;
857 rotate: 180deg;
858 }
859
860 .wpie-color-orange {
861 color: var(--wpie-color-orange) !important;
862 }
863
864 .wpie-color-success {
865 color: var(--wpie-color-success) !important;
866 }
867
868 .wpie-color-teal {
869 color: rgb(var(--wpie-rgb-teal)) !important;
870 }
871
872 .wpie-color-danger {
873 color: var(--wpie-color-danger) !important;
874 }
875
876 .wpie-color-dark {
877 color: var(--wpie-color-dark) !important;
878 }
879
880 a.wpie-like-tag {
881 background-color: #B3F4F4;
882 color: #5522FA;
883 border-radius: 8px 0 8px 8px;
884 font-weight: 700;
885 padding: 0.5em 0.9em;
886 text-decoration: none;
887 }
888 a.wpie-like-tag:hover {
889 color: #ffffff;
890 background-color: #5522FA;
891 }
892
893 .has-mt {
894 margin-top: 15px;
895 }
896
897 .has-mb {
898 margin-bottom: 15px;
899 }
900
901 .wpie-settings__sidebar {
902 padding-block-start: 15px;
903 }
904
905 .wpie-sidebar {
906 background-color: #ffffff;
907 box-shadow: var(--wpie-shadow-small);
908 border-radius: 0.2rem;
909 }
910 .wpie-sidebar .wpie-title {
911 font-size: 14px;
912 padding: 8px 12px;
913 margin: 0;
914 line-height: 1.4;
915 border-bottom: 2px solid rgba(var(--wpie-rgb-blurple), 0.05);
916 display: flex;
917 }
918 .wpie-sidebar .wpie-title a {
919 margin-left: auto;
920 color: var(--wpie-color-orange);
921 }
922 .wpie-sidebar .wpie-fields__box {
923 padding: 18px 12px;
924 display: grid;
925 gap: 1rem;
926 }
927 .wpie-sidebar .wpie-actions__box {
928 border-top: 2px solid rgba(var(--wpie-rgb-blurple), 0.05);
929 padding: 8px 12px;
930 display: flex;
931 align-items: center;
932 justify-content: space-between;
933 }
934 .wpie-sidebar .wpie-link-reset-static,
935 .wpie-sidebar .wpie-link-delete {
936 color: var(--wpie-color-danger);
937 }
938 .wpie-sidebar .wpie-link-reset-static:hover,
939 .wpie-sidebar .wpie-link-delete:hover {
940 color: #EC8580;
941 }
942 .wpie-sidebar + .wpie-sidebar {
943 margin-top: 15px;
944 }
945
946 .wpie-sidebar-features h4 {
947 margin: 0;
948 color: #d9534f;
949 }
950 @media screen and (max-width: 1023px) {
951 .wpie-sidebar-features {
952 display: none;
953 }
954 }
955 .wpie-sidebar-features .wpie-fields__box {
956 padding: 0;
957 }
958 .wpie-sidebar-features .wpie-item_heading {
959 margin-inline: -0.75rem;
960 }
961 .wpie-sidebar-features .wpie-item {
962 padding-inline: 0.75rem;
963 border: none;
964 }
965 .wpie-sidebar-features .wpie-item[open] {
966 border: none;
967 }
968 .wpie-sidebar-features .wpie-buttons {
969 display: flex;
970 }
971 .wpie-sidebar-features .wpie-button {
972 flex: 1;
973 display: flex;
974 align-items: center;
975 justify-content: center;
976 height: 40px;
977 text-decoration: none;
978 font-size: 15px;
979 font-weight: 700;
980 text-transform: uppercase;
981 transition: all 0.2s ease-in-out;
982 color: #EEF8FF;
983 }
984 .wpie-sidebar-features .wpie-button.is-demo {
985 background-color: #005BBF;
986 }
987 .wpie-sidebar-features .wpie-button.is-demo:hover {
988 background-color: #004C9A;
989 }
990 .wpie-sidebar-features .wpie-button.is-pro {
991 background-color: #E86E2C;
992 }
993 .wpie-sidebar-features .wpie-button.is-pro:hover {
994 background-color: #C95A26;
995 }
996
997 .wpie-item {
998 background-color: #ffffff;
999 border-radius: 4px;
1000 padding-inline: 1.5rem;
1001 border: 1px dashed rgba(var(--wpie-rgb-dark), 0.15);
1002 }
1003 .wpie-item.is-builder {
1004 margin-top: 15px;
1005 overflow: clip;
1006 }
1007 .wpie-item.is-builder > summary {
1008 padding-inline-start: 1.25rem;
1009 display: flex;
1010 justify-content: space-between;
1011 }
1012 .wpie-item.is-builder .wpie-live-preview {
1013 position: relative;
1014 margin: -1rem -1.5rem -1.5rem;
1015 min-height: 200px;
1016 }
1017 .wpie-item.is-builder .wpie-item_heading h3 span:last-child {
1018 display: block;
1019 }
1020 .wpie-item.is-builder .wpie-item_heading h3 span:first-child {
1021 display: none;
1022 }
1023 .wpie-item.is-builder[open] .wpie-item_heading h3 span:last-child {
1024 display: none;
1025 }
1026 .wpie-item.is-builder[open] .wpie-item_heading h3 span:first-child {
1027 display: block;
1028 }
1029 .wpie-item.ui-state-highlight {
1030 position: relative;
1031 height: 40px;
1032 }
1033 .wpie-item.ui-state-highlight:before {
1034 position: absolute;
1035 content: "";
1036 top: 0;
1037 left: 0;
1038 width: 100%;
1039 height: 100%;
1040 background-color: #FFFBE9;
1041 border-radius: 4px;
1042 }
1043 .wpie-item + .wpie-item {
1044 margin-top: 1.5rem;
1045 }
1046 .wpie-item fieldset {
1047 border: none;
1048 margin-bottom: 0;
1049 }
1050 .wpie-item .wpie-item_heading_toogle {
1051 display: flex;
1052 width: 40px;
1053 height: 40px;
1054 align-items: center;
1055 cursor: pointer;
1056 justify-content: center;
1057 background-color: #f7f7f7;
1058 border-radius: 0 4px 4px 0;
1059 }
1060 .wpie-item .wpie-item_heading_toogle:hover {
1061 background-color: rgba(var(--wpie-rgb-dark), 0.1);
1062 }
1063 .wpie-item .wpie-item_heading_toogle span:last-child {
1064 display: none;
1065 }
1066 .wpie-item[open] .wpie-item_heading_toogle span:last-child {
1067 display: block;
1068 }
1069 .wpie-item[open] .wpie-item_heading_toogle span:first-child {
1070 display: none;
1071 }
1072
1073 .wpie-item[open] {
1074 padding-bottom: 1.5rem;
1075 border: 1px dashed rgba(var(--wpie-rgb-dark), 0.8);
1076 }
1077 .wpie-item[open] .wpie-item_heading {
1078 margin-bottom: 1rem;
1079 background-color: #fcf4f2;
1080 }
1081 .wpie-item[open] .wpie-item_heading_toogle {
1082 border-radius: 0 4px 0 0;
1083 }
1084
1085 .wpie-item_heading {
1086 display: flex;
1087 gap: 15px;
1088 height: 40px;
1089 align-items: center;
1090 margin-inline: -1.5rem;
1091 list-style: none;
1092 }
1093 .wpie-item_heading h3 {
1094 display: flex;
1095 gap: 12px;
1096 align-items: center;
1097 }
1098 .wpie-item_heading .wpie_icon-chevron-expand-y {
1099 cursor: move;
1100 color: var(--wpie-color-blue);
1101 }
1102 .wpie-item_heading .wpie_icon-trash {
1103 color: var(--wpie-color-danger);
1104 cursor: pointer;
1105 }
1106 .wpie-item_heading::-webkit-details-marker {
1107 display: none;
1108 }
1109
1110 .wpie-item_heading_type {
1111 margin-left: auto;
1112 padding: 0 10px;
1113 }
1114
1115 .wpie-item_content fieldset {
1116 border-top: none;
1117 }
1118
1119 .wpie-item_heading_icon {
1120 display: flex;
1121 width: 40px;
1122 height: 40px;
1123 align-items: center;
1124 justify-content: center;
1125 font-size: 16px;
1126 }
1127 .wpie-item_heading_icon img {
1128 max-width: 20px;
1129 max-height: 20px;
1130 }
1131
1132 .btn-add-item {
1133 max-width: 750px;
1134 margin-top: 48px;
1135 }
1136
1137 .wpie-rules .wpie-fields:has(.wpie-remove:hover) .wpie-field,
1138 .wpie-schedule .wpie-fields:has(.wpie-remove:hover) .wpie-field,
1139 .wpie-button-menu .wpie-fields:has(.wpie-remove:hover) .wpie-field {
1140 filter: blur(5px);
1141 }
1142 .wpie-rules .wpie-fields:has(.wpie-remove:hover) .wpie-field:before,
1143 .wpie-schedule .wpie-fields:has(.wpie-remove:hover) .wpie-field:before,
1144 .wpie-button-menu .wpie-fields:has(.wpie-remove:hover) .wpie-field:before {
1145 position: absolute;
1146 top: 50%;
1147 left: 0;
1148 right: 0;
1149 content: "";
1150 height: 2px;
1151 background-color: var(--wpie-color-danger);
1152 z-index: 999;
1153 margin-inline: -0.5rem;
1154 width: calc(100% + 1rem);
1155 }
1156 .wpie-rules .wpie-remove,
1157 .wpie-schedule .wpie-remove,
1158 .wpie-button-menu .wpie-remove {
1159 position: absolute;
1160 transform: translateX(50%);
1161 right: calc(-2rem);
1162 font-size: 1.25rem;
1163 cursor: pointer !important;
1164 color: var(--wpie-color-danger);
1165 }
1166
1167 .wpie-item_heading_label {
1168 margin-left: -15px;
1169 display: flex;
1170 align-items: center;
1171 padding: 0 10px;
1172 height: 40px;
1173 font-size: 15px;
1174 font-weight: 700;
1175 color: rgb(var(--wpie-rgb-blurple));
1176 }
1177
1178 .menu-item .wpie-item_heading_label {
1179 color: #14102C;
1180 font-weight: 400;
1181 }
1182
1183 .wpie-details-sidebar {
1184 margin-inline-start: 8px;
1185 }
1186 .wpie-details-sidebar summary {
1187 cursor: pointer;
1188 color: var(--wpie-color-dark);
1189 font-weight: 500;
1190 }
1191 .wpie-details-sidebar summary::-webkit-details-marker, .wpie-details-sidebar summary::marker {
1192 color: var(--wpie-color-orange);
1193 }
1194 .wpie-details-sidebar[open] summary {
1195 margin-bottom: 0.75rem;
1196 text-decoration: underline dashed;
1197 text-decoration-color: rgb(var(--wpie-rgb-blurple));
1198 text-underline-offset: 4px;
1199 color: var(--wpie-color-orange);
1200 }
1201
1202 .popup-box-shortcodes {
1203 max-width: 750px;
1204 max-height: 600px;
1205 margin: 0 !important;
1206 top: 50% !important;
1207 transform: translate(-50%, -50%);
1208 overflow: auto;
1209 }
1210 .popup-box-shortcodes #TB_ajaxContent {
1211 width: 100% !important;
1212 box-sizing: border-box;
1213 margin-top: 32px;
1214 height: 500px !important;
1215 }
1216
1217 @font-face {
1218 font-family: "WpieIcon";
1219 src: url("../icons/fonts/WpieIcon.eot");
1220 src: url("../icons/fonts/WpieIcon.eot") format("embedded-opentype"), url("../icons/fonts/WpieIcon.woff2") format("woff2"), url("../icons/fonts/WpieIcon.woff") format("woff"), url("../icons/fonts/WpieIcon.ttf") format("truetype"), url("../icons/fonts/WpieIcon.svg") format("svg");
1221 }
1222 /* base class */
1223 .wpie-icon {
1224 display: inline-block;
1225 font: normal normal normal 1em/1 "WpieIcon";
1226 color: inherit;
1227 flex-shrink: 0;
1228 -webkit-font-smoothing: antialiased;
1229 -moz-osx-font-smoothing: grayscale;
1230 }
1231
1232 /* size examples - relative units */
1233 .wpie-icon-sm {
1234 font-size: 0.8em;
1235 }
1236
1237 .wpie-icon-lg {
1238 font-size: 1.2em;
1239 }
1240
1241 /* size examples - absolute units */
1242 .wpie-icon-16 {
1243 font-size: 16px;
1244 }
1245
1246 .wpie-icon-32 {
1247 font-size: 32px;
1248 }
1249
1250 /* rotate the icon infinitely */
1251 .wpie-icon-is-spinning {
1252 animation: wpie-icon-spin 1s infinite linear;
1253 }
1254
1255 @keyframes wpie-icon-spin {
1256 0% {
1257 transform: rotate(0deg);
1258 }
1259 100% {
1260 transform: rotate(360deg);
1261 }
1262 }
1263 /* transform */
1264 .wpie-icon-rotate-90 {
1265 transform: rotate(90deg);
1266 }
1267
1268 .wpie-icon-rotate-180 {
1269 transform: rotate(180deg);
1270 }
1271
1272 .wpie-icon-rotate-270 {
1273 transform: rotate(270deg);
1274 }
1275
1276 .wpie-icon-flip-y {
1277 transform: scaleY(-1);
1278 }
1279
1280 .wpie-icon-flip-x {
1281 transform: scaleX(-1);
1282 }
1283
1284 /* icons */
1285 .wpie_icon-file-download::before {
1286 content: "\ea03";
1287 }
1288
1289 .wpie_icon-plug::before {
1290 content: "\ea05";
1291 }
1292
1293 .wpie_icon-trash::before {
1294 content: "\ea06";
1295 }
1296
1297 .wpie_icon-xmark::before {
1298 content: "\ea07";
1299 }
1300
1301 .wpie_icon-pointer::before {
1302 content: "\ea08";
1303 }
1304
1305 .wpie_icon-ruler-pen::before {
1306 content: "\ea09";
1307 }
1308
1309 .wpie_icon-paintbrush::before {
1310 content: "\ea0a";
1311 }
1312
1313 .wpie_icon-play::before {
1314 content: "\ea0b";
1315 }
1316
1317 .wpie_icon-buttons::before {
1318 content: "\ea0c";
1319 }
1320
1321 .wpie_icon-users::before {
1322 content: "\ea0d";
1323 }
1324
1325 .wpie_icon-text::before {
1326 content: "\ea0e";
1327 }
1328
1329 .wpie_icon-laptop-mobile::before {
1330 content: "\ea0f";
1331 }
1332
1333 .wpie_icon-arrow-bottom::before {
1334 content: "\ea10";
1335 }
1336
1337 .wpie_icon-globe-pointer::before {
1338 content: "\ea11";
1339 }
1340
1341 .wpie_icon-square-plus::before {
1342 content: "\ea12";
1343 }
1344
1345 .wpie_icon-plus::before {
1346 content: "\ea13";
1347 }
1348
1349 .wpie_icon-calendar::before {
1350 content: "\ea14";
1351 }
1352
1353 .wpie_icon-grid-circle-plus::before {
1354 content: "\ea15";
1355 }
1356
1357 .wpie_icon-gear::before {
1358 content: "\ea16";
1359 }
1360
1361 .wpie_icon-check::before {
1362 content: "\ea17";
1363 }
1364
1365 .wpie_icon-chart-line::before {
1366 content: "\ea19";
1367 }
1368
1369 .wpie_icon-chart::before {
1370 content: "\ea1a";
1371 }
1372
1373 .wpie_icon-link::before {
1374 content: "\ea1b";
1375 }
1376
1377 .wpie_icon-target::before {
1378 content: "\ea1c";
1379 }
1380
1381 .wpie_icon-sparkle::before {
1382 content: "\ea1d";
1383 }
1384
1385 .wpie_icon-laptop::before {
1386 content: "\ea1e";
1387 }
1388
1389 .wpie_icon-paperclip::before {
1390 content: "\ea1f";
1391 }
1392
1393 .wpie_icon-at-sign::before {
1394 content: "\ea20";
1395 }
1396
1397 .wpie_icon-crosshairs::before {
1398 content: "\ea21";
1399 }
1400
1401 .wpie_icon-lock::before {
1402 content: "\ea22";
1403 }
1404
1405 .wpie_icon-lock-open::before {
1406 content: "\ea23";
1407 }
1408
1409 .wpie_icon-chevron-up::before {
1410 content: "\ea24";
1411 }
1412
1413 .wpie_icon-chevron-down::before {
1414 content: "\ea25";
1415 }
1416
1417 .wpie_icon-roadmap::before {
1418 content: "\ea28";
1419 }
1420
1421 .wpie_icon-tag::before {
1422 content: "\ea29";
1423 }
1424
1425 .wpie_icon-square-minus::before {
1426 content: "\ea2a";
1427 }
1428
1429 .wpie_icon-bottom::before {
1430 content: "\ea2b";
1431 }
1432
1433 .wpie_icon-envelope::before {
1434 content: "\ea2c";
1435 }
1436
1437 .wpie_icon-user::before {
1438 content: "\ea2d";
1439 }
1440
1441 .wpie_icon-key::before {
1442 content: "\ea2e";
1443 }
1444
1445 .wpie_icon-border-width::before {
1446 content: "\ea2f";
1447 }
1448
1449 .wpie_icon-eye-open::before {
1450 content: "\ea30";
1451 }
1452
1453 .wpie_icon-award::before {
1454 content: "\ea31";
1455 }
1456
1457 .wpie_icon-newsletter::before {
1458 content: "\ea32";
1459 }
1460
1461 .wpie_icon-copy::before {
1462 content: "\ea33";
1463 }
1464
1465 .wpie_icon-file-content::before {
1466 content: "\ea34";
1467 }
1468
1469 .wpie_icon-rocket::before {
1470 content: "\ea35";
1471 }
1472
1473 .wpie_icon-filter::before {
1474 content: "\ea36";
1475 }
1476
1477 .wpie-notification {
1478 --notification-font-icon: "WpieIcon";
1479 --notification-color: var(--wpie-color-orange);
1480 position: relative;
1481 border-width: 1px;
1482 border-style: none;
1483 border-color: var(--notification-color);
1484 padding-block: 1.25rem;
1485 padding-inline: 3rem 1.25rem;
1486 border-radius: 4px;
1487 margin-block: 10px;
1488 }
1489 .wpie-notification:before {
1490 position: absolute;
1491 left: 0.5rem;
1492 top: 50%;
1493 transform: translateY(-50%);
1494 content: "�
1495 ";
1496 font-family: var(--notification-font-icon);
1497 font-weight: 700;
1498 font-size: 1.5em;
1499 width: 2rem;
1500 height: 2rem;
1501 display: flex;
1502 align-items: center;
1503 justify-content: center;
1504 color: var(--wpie-color-orange);
1505 }
1506 .wpie-notification:after {
1507 position: absolute;
1508 content: "";
1509 left: 0;
1510 top: 50%;
1511 transform: translateY(-50%);
1512 height: 2rem;
1513 width: 3px;
1514 border-radius: 0 3px 3px 0;
1515 background-color: var(--wpie-field-border);
1516 }
1517 .wpie-notification a {
1518 position: relative;
1519 cursor: pointer;
1520 text-decoration: none;
1521 color: rgba(var(--wpie-rgb-blurple));
1522 margin-inline: 2px;
1523 font-weight: 500;
1524 }
1525 .wpie-notification .wpie-separator:last-child {
1526 display: none;
1527 }
1528