PluginProbe
Forumax – AI Powered Advanced Community Forum Plugin / 2.5.0
Forumax – AI Powered Advanced Community Forum Plugin v2.5.0
2.5.0 2.4.4 2.4.3 2.4.2 2.4.1 2.4.0 trunk 1.0.8 1.1.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 2.0.0 All 30 releases
← All changes | assets/admin/css/bbpc-admin.css +445 -97 1.4.1 → 2.5.0 View file →
@@ -1,11 +1,11 @@
1 1 /** === Codestar options / Pro Alert === **/
2 2 .csf-field-image_select figure {
3 3 width: 100px;
4 + border-radius: 10px;
4 5 }
5 -
6 -.bbp-core-settings {
7 - max-width: 1200px;
6 +.csf-field-image_select figure img {
7 + border-radius: 10px;
8 8 }
9 9
10 10 .csf-field .csf-title {
11 11 width: 30%;
@@ -37,8 +37,35 @@
37 37 content: "\f343";
38 38 font-family: dashicons;
39 39 }
40 40
41 +.csf-cloneable-remove {
42 + position: absolute;
43 + top: -2px;
44 + right: 15px;
45 + color: #d63638 !important;
46 + font-size: 16px !important;
47 + text-decoration: none !important;
48 + width: 69px !important;
49 + height: 20px !important;
50 + display: flex !important;
51 + align-items: center;
52 + justify-content: center;
53 + z-index: 5;
54 +}
55 +.csf-cloneable-remove:before {
56 + font-family: dashicons !important;
57 + content: "\f182" !important;
58 + /* dashicons-trash */
59 +}
60 +.csf-cloneable-remove:hover {
61 + color: #b32d2e !important;
62 +}
63 +
64 +.csf-cloneable-title {
65 + cursor: move;
66 +}
67 +
41 68 body.bbpc-no-pro .st-pro-notice.csf-field {
42 69 position: relative;
43 70 cursor: pointer;
44 71 }
@@ -59,12 +86,40 @@
59 86 left: 0;
60 87 background-color: transparent;
61 88 z-index: 2;
62 89 }
63 -body.bbpc-no-pro .st-pro-notice .csf-fieldset, body.bbpc-no-pro .st-pro-notice .csf-title {
90 +body.bbpc-no-pro .st-pro-notice .csf-fieldset,
91 +body.bbpc-no-pro .st-pro-notice .csf-title {
64 92 opacity: 0.5;
65 93 pointer-events: none;
66 94 }
95 +body.bbpc-no-promax .st-promax-notice.csf-field {
96 + position: relative;
97 + cursor: pointer;
98 +}
99 +body.bbpc-no-promax .st-promax-notice.csf-field::before {
100 + content: "ProMax";
101 + background-color: #f1bd6c;
102 + color: #000;
103 + padding: 3px 10px;
104 + border-radius: 3px;
105 + margin-bottom: 10px;
106 +}
107 +body.bbpc-no-promax .st-promax-notice.csf-field::after {
108 + position: absolute;
109 + content: "";
110 + width: 100%;
111 + height: 100%;
112 + top: 0;
113 + left: 0;
114 + background-color: transparent;
115 + z-index: 2;
116 +}
117 +body.bbpc-no-promax .st-promax-notice .csf-fieldset,
118 +body.bbpc-no-promax .st-promax-notice .csf-title {
119 + opacity: 0.5;
120 + pointer-events: none;
121 +}
67 122
68 123 .upgrade-link {
69 124 background-color: #f1bd6c;
70 125 color: #000;
@@ -126,9 +181,9 @@
126 181 .bbpc-core-main * {
127 182 box-sizing: border-box;
128 183 }
129 184
130 -.bbp-core-main .bbp-core-intro {
185 +.forumax-main .forumax-intro {
131 186 font-size: 16px;
132 187 }
133 188
134 189 .bbpc-stat-cards {
@@ -272,9 +327,10 @@
272 327 display: flex;
273 328 gap: 10px;
274 329 }
275 330
276 -#bbpc_forum_option_link, #bbpc_topic_option_link {
331 +#bbpc_forum_option_link,
332 +#bbpc_topic_option_link {
277 333 text-decoration: none;
278 334 width: 220px;
279 335 background: #050505;
280 336 display: block;
@@ -290,123 +346,415 @@
290 346 float: left;
291 347 margin: 0 20px 0 0;
292 348 }
293 349
294 -/** === Offer Notice design === **/
295 -.bbpc-offer-wrap {
296 - background-color: #7474FC;
297 - color: #fff;
298 - width: 100%; /* Set full width */
350 +/** === Forumax Pro Upgrade Offer Notice === **/
351 +@keyframes frmx-shimmer {
352 + 0% {
353 + background-position: -200% 0;
354 + }
355 + 100% {
356 + background-position: 200% 0;
357 + }
358 +}
359 +@keyframes frmx-pulse {
360 + 0%, 100% {
361 + transform: scale(1);
362 + }
363 + 50% {
364 + transform: scale(1.05);
365 + }
366 +}
367 +@keyframes frmx-float {
368 + 0%, 100% {
369 + transform: translateY(0);
370 + }
371 + 50% {
372 + transform: translateY(-5px);
373 + }
374 +}
375 +@keyframes frmx-glow {
376 + 0%, 100% {
377 + opacity: 0.4;
378 + transform: scale(1);
379 + }
380 + 50% {
381 + opacity: 0.7;
382 + transform: scale(1.1);
383 + }
384 +}
385 +@keyframes frmx-rotate {
386 + 0% {
387 + transform: rotate(0deg);
388 + }
389 + 100% {
390 + transform: rotate(360deg);
391 + }
392 +}
393 +@keyframes frmx-morph {
394 + 0%, 100% {
395 + border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
396 + }
397 + 50% {
398 + border-radius: 30% 60% 70% 40%/50% 60% 30% 60%;
399 + }
400 +}
401 +.frmx-offer-notice {
299 402 position: relative;
300 - border-radius: 10px;
403 + background: linear-gradient(135deg, #1e1b4b 0%, #312e81 40%, #4338ca 100%);
404 + border-radius: 16px;
405 + padding: 28px 36px;
406 + margin: 20px 20px 20px 0;
407 + color: #ffffff;
408 + box-shadow: 0 4px 6px -1px rgba(30, 27, 75, 0.4), 0 10px 15px -3px rgba(30, 27, 75, 0.3), 0 20px 25px -5px rgba(67, 56, 202, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1);
409 + overflow: hidden;
410 + opacity: 0;
411 + transform: translateY(-10px);
412 + transition: opacity 0.4s ease, transform 0.4s ease;
413 + border: 1px solid rgba(255, 255, 255, 0.08);
301 414 }
302 -
303 -.bbpc-offer {
304 - display: grid;
305 - grid-template-columns: repeat(5, 1fr);
306 - gap: 20px;
307 - width: 80%;
308 - align-items: center; /* Align items vertically center */
309 - justify-items: center; /* Align items horizontally center */
310 - box-sizing: border-box;
311 - padding: 10px;
415 +.frmx-offer-notice.frmx-offer-visible {
416 + opacity: 1;
417 + transform: translateY(0);
312 418 }
313 -.bbpc-offer .dismiss-btn {
419 +.frmx-offer-notice .frmx-offer-bg-pattern {
314 420 position: absolute;
315 - top: 50%;
316 - right: 25px;
317 - border: none;
318 - background: transparent;
319 - color: #fff;
320 - font-size: 30px;
421 + top: 0;
422 + left: 0;
423 + right: 0;
424 + bottom: 0;
425 + background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px), radial-gradient(ellipse at 10% 90%, rgba(251, 191, 36, 0.15) 0%, transparent 50%), radial-gradient(ellipse at 90% 10%, rgba(99, 102, 241, 0.2) 0%, transparent 40%), radial-gradient(ellipse at 50% 50%, rgba(67, 56, 202, 0.1) 0%, transparent 60%);
426 + background-size: 40px 40px, 40px 40px, 100% 100%, 100% 100%, 100% 100%;
427 + pointer-events: none;
428 +}
429 +.frmx-offer-notice .frmx-offer-glow {
430 + position: absolute;
431 + pointer-events: none;
432 +}
433 +.frmx-offer-notice .frmx-offer-glow::before {
434 + content: "";
435 + position: absolute;
436 + top: -80px;
437 + right: -40px;
438 + width: 250px;
439 + height: 250px;
440 + background: radial-gradient(circle, rgba(251, 191, 36, 0.35) 0%, rgba(251, 191, 36, 0.1) 40%, transparent 70%);
441 + animation: frmx-glow 4s ease-in-out infinite;
442 + border-radius: 50%;
443 +}
444 +.frmx-offer-notice .frmx-offer-glow::after {
445 + content: "";
446 + position: absolute;
447 + bottom: -100px;
448 + left: -60px;
449 + width: 200px;
450 + height: 200px;
451 + background: radial-gradient(circle, rgba(139, 92, 246, 0.3) 0%, rgba(99, 102, 241, 0.1) 50%, transparent 70%);
452 + animation: frmx-glow 5s ease-in-out infinite reverse;
453 + animation-delay: 1s;
454 + border-radius: 50%;
455 +}
456 +.frmx-offer-notice .frmx-offer-actions {
457 + position: absolute;
458 + top: 16px;
459 + right: 16px;
460 + display: flex;
461 + gap: 8px;
462 + z-index: 10;
463 +}
464 +.frmx-offer-notice .frmx-offer-snooze,
465 +.frmx-offer-notice .frmx-offer-dismiss {
466 + display: flex;
467 + align-items: center;
468 + gap: 4px;
469 + background: rgba(255, 255, 255, 0.15);
470 + border: 1px solid rgba(255, 255, 255, 0.2);
471 + border-radius: 6px;
472 + padding: 6px 10px;
473 + color: #ffffff;
321 474 cursor: pointer;
322 - transform: translate(-50%, -20px);
323 - font-weight: 400;
324 - z-index: 1;
475 + transition: all 0.2s ease;
476 + font-size: 12px;
325 477 }
326 -.bbpc-offer .bbpc-col {
327 - padding: 20px;
478 +.frmx-offer-notice .frmx-offer-snooze .dashicons,
479 +.frmx-offer-notice .frmx-offer-dismiss .dashicons {
480 + font-size: 16px;
481 + width: 16px;
482 + height: 16px;
483 +}
484 +.frmx-offer-notice .frmx-offer-snooze:hover,
485 +.frmx-offer-notice .frmx-offer-dismiss:hover {
486 + background: rgba(255, 255, 255, 0.25);
487 + border-color: rgba(255, 255, 255, 0.4);
488 +}
489 +.frmx-offer-notice .frmx-offer-dismiss {
490 + padding: 6px 8px;
491 +}
492 +.frmx-offer-notice .frmx-offer-container {
328 493 position: relative;
494 + display: grid;
495 + grid-template-columns: 1fr 1.5fr auto;
496 + gap: 32px;
497 + align-items: center;
498 + z-index: 5;
499 +}
500 +.frmx-offer-notice .frmx-offer-header .frmx-offer-badge {
501 + display: inline-flex;
502 + align-items: center;
503 + gap: 6px;
504 + background: rgba(245, 158, 11, 0.2);
505 + border: 1px solid rgba(245, 158, 11, 0.4);
506 + border-radius: 20px;
507 + padding: 4px 12px;
508 + font-size: 12px;
509 + font-weight: 600;
510 + margin-bottom: 12px;
511 + animation: frmx-pulse 2s ease-in-out infinite;
512 +}
513 +.frmx-offer-notice .frmx-offer-header .frmx-offer-badge .frmx-offer-badge-icon {
514 + font-size: 14px;
515 +}
516 +.frmx-offer-notice .frmx-offer-header .frmx-offer-headline {
517 + font-size: 20px;
518 + font-weight: 700;
519 + margin: 0 0 8px 0;
520 + line-height: 1.3;
521 + color: #ffffff;
522 +}
523 +.frmx-offer-notice .frmx-offer-header .frmx-offer-subheadline {
524 + font-size: 14px;
525 + color: rgba(255, 255, 255, 0.75);
526 + margin: 0;
527 + line-height: 1.5;
528 +}
529 +.frmx-offer-notice .frmx-offer-features {
530 + display: grid;
531 + grid-template-columns: repeat(2, 1fr);
532 + gap: 12px;
533 +}
534 +.frmx-offer-notice .frmx-offer-feature {
329 535 display: flex;
536 + align-items: flex-start;
330 537 gap: 10px;
331 - width: 280px;
538 + background: rgba(255, 255, 255, 0.1);
539 + border-radius: 10px;
540 + padding: 12px 14px;
541 + transition: all 0.2s ease;
332 542 }
333 -.bbpc-offer .bbpc-col .bbpc-col-box label {
334 - margin-bottom: 5px;
335 - display: block;
336 - color: #fff;
543 +.frmx-offer-notice .frmx-offer-feature:hover {
544 + background: rgba(255, 255, 255, 0.15);
545 + transform: translateY(-2px);
337 546 }
338 -.bbpc-offer .bbpc-col:not(:last-child)::after {
339 - content: "";
340 - position: absolute;
341 - top: 50%;
342 - left: 100%;
343 - transform: translate(-50%, -50%);
344 - height: 65px;
345 - width: 1px;
346 - background-color: rgba(255, 255, 255, 0.2);
547 +.frmx-offer-notice .frmx-offer-feature .dashicons {
548 + font-size: 20px;
549 + width: 20px;
550 + height: 20px;
551 + color: #fbbf24;
552 + flex-shrink: 0;
553 + margin-top: 2px;
347 554 }
348 -.bbpc-offer .bbpc-col img {
349 - width: 30px;
350 - height: 30px;
351 - filter: invert(1);
555 +.frmx-offer-notice .frmx-offer-feature .frmx-offer-feature-text {
556 + display: flex;
557 + flex-direction: column;
558 + gap: 2px;
352 559 }
353 -.bbpc-offer .bbpc-col .bbpc-col-text p {
354 - margin-top: 0;
355 - margin-bottom: 8px;
560 +.frmx-offer-notice .frmx-offer-feature .frmx-offer-feature-text strong {
561 + font-size: 13px;
562 + font-weight: 600;
563 + color: #ffffff;
356 564 }
357 -.bbpc-offer .bbpc-col .bbpc-col-text p strong {
358 - font-size: 1.2em;
565 +.frmx-offer-notice .frmx-offer-feature .frmx-offer-feature-text span {
566 + font-size: 11px;
567 + color: rgba(255, 255, 255, 0.75);
359 568 }
360 -.bbpc-offer .bbpc-col .buy-btn {
361 - display: inline-block;
362 - padding: 12px 25px;
363 - background-color: #FFC107;
364 - text-decoration: none;
365 - font-weight: bold;
569 +.frmx-offer-notice .frmx-offer-cta-section {
570 + display: flex;
571 + flex-direction: column;
572 + align-items: center;
573 + gap: 12px;
574 + padding-left: 24px;
575 + border-left: 1px solid rgba(255, 255, 255, 0.15);
576 +}
577 +.frmx-offer-notice .frmx-offer-discount {
578 + display: flex;
579 + align-items: baseline;
580 + gap: 4px;
581 + animation: frmx-float 3s ease-in-out infinite;
582 +}
583 +.frmx-offer-notice .frmx-offer-discount .frmx-offer-discount-value {
584 + font-size: 42px;
585 + font-weight: 800;
586 + color: #fbbf24;
587 + text-shadow: 0 2px 10px rgba(245, 158, 11, 0.4);
588 + line-height: 1;
589 +}
590 +.frmx-offer-notice .frmx-offer-discount .frmx-offer-discount-label {
591 + font-size: 18px;
592 + font-weight: 700;
593 + color: #fbbf24;
594 +}
595 +.frmx-offer-notice .frmx-offer-coupon {
366 596 text-align: center;
367 - border-radius: 5px;
368 - transition: background-color 0.3s ease;
369 597 }
370 -.bbpc-offer .bbpc-col .buy-btn:hover {
371 - background-color: #FFA000;
598 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-coupon-label {
599 + display: block;
600 + font-size: 11px;
601 + color: rgba(255, 255, 255, 0.75);
602 + margin-bottom: 6px;
372 603 }
373 -
374 -.coupon-container {
604 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-coupon-box {
375 605 display: flex;
376 606 align-items: center;
377 - gap: 5px;
607 + gap: 6px;
608 + background: rgba(255, 255, 255, 0.15);
609 + border: 1px dashed rgba(255, 255, 255, 0.4);
610 + border-radius: 8px;
611 + padding: 6px 10px;
612 + position: relative;
378 613 }
379 -.coupon-container #coupon {
380 - border: 1px solid #fff;
381 - background-color: #fff;
382 - color: #333;
383 - font-weight: bold;
384 - border-radius: 5px;
385 - width: auto;
614 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-coupon-code {
615 + font-family: "SF Mono", "Consolas", monospace;
616 + font-size: 14px;
617 + font-weight: 700;
618 + color: #ffffff;
619 + letter-spacing: 1px;
620 + background: transparent;
621 + padding: 0;
622 +}
623 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-btn {
624 + display: flex;
625 + align-items: center;
626 + justify-content: center;
627 + background: rgba(255, 255, 255, 0.2);
628 + border: none;
629 + border-radius: 4px;
630 + padding: 4px;
631 + cursor: pointer;
632 + transition: all 0.2s ease;
633 +}
634 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-btn .dashicons {
635 + font-size: 14px;
636 + width: 14px;
637 + height: 14px;
638 + color: #ffffff;
639 +}
640 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-btn:hover {
641 + background: rgba(255, 255, 255, 0.3);
642 +}
643 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-btn.copied {
644 + background: #34d399;
645 +}
646 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-success {
647 + position: absolute;
648 + top: 100%;
649 + left: 50%;
650 + transform: translateX(-50%);
651 + display: flex;
652 + align-items: center;
653 + gap: 4px;
654 + background: #34d399;
655 + color: #fff;
656 + font-size: 11px;
657 + font-weight: 600;
386 658 padding: 4px 10px;
659 + border-radius: 4px;
660 + margin-top: 6px;
661 + opacity: 0;
662 + visibility: hidden;
663 + transition: all 0.2s ease;
664 + white-space: nowrap;
387 665 }
388 -.coupon-container .copy-btn {
389 - padding: 7px 10px;
390 - background-color: transparent;
391 - border-radius: 5px;
392 - cursor: pointer;
666 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-success .dashicons {
667 + font-size: 12px;
668 + width: 12px;
669 + height: 12px;
670 +}
671 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-success.show {
672 + opacity: 1;
673 + visibility: visible;
674 +}
675 +.frmx-offer-notice .frmx-offer-cta-btn {
676 + display: inline-flex;
677 + align-items: center;
678 + gap: 8px;
679 + background: linear-gradient(135deg, #fbbf24 0%, rgb(231.7668161435, 168.269058296, 4.2331838565) 100%);
680 + color: #1f2937;
681 + font-size: 14px;
682 + font-weight: 700;
683 + text-decoration: none;
684 + padding: 12px 24px;
685 + border-radius: 8px;
686 + box-shadow: 0 4px 6px -1px rgba(245, 158, 11, 0.3), 0 2px 4px -1px rgba(245, 158, 11, 0.2);
393 687 transition: all 0.3s ease;
394 - border: 1px solid rgba(255, 255, 255, 0.4);
395 - color: #fff;
396 - font-weight: 500;
688 + background-size: 200% 200%;
689 + animation: frmx-shimmer 3s ease-in-out infinite;
397 690 }
398 -.coupon-container .copy-btn:hover {
399 - background-color: #FFA000;
400 - border-color: #FFA000;
691 +.frmx-offer-notice .frmx-offer-cta-btn .dashicons {
692 + font-size: 16px;
693 + width: 16px;
694 + height: 16px;
695 + transition: transform 0.2s ease;
401 696 }
402 -.coupon-container .copy-message {
403 - display: none;
404 - color: #028c02;
405 - font-size: 0.9em;
406 - font-weight: bold;
407 - margin-left: 10px;
408 - position: absolute;
409 - background: #fff;
697 +.frmx-offer-notice .frmx-offer-cta-btn:hover {
698 + transform: translateY(-2px);
699 + box-shadow: 0 6px 10px -1px rgba(245, 158, 11, 0.4), 0 4px 6px -1px rgba(245, 158, 11, 0.3);
700 + color: #1f2937;
410 701 }
702 +.frmx-offer-notice .frmx-offer-cta-btn:hover .dashicons {
703 + transform: translateX(3px);
704 +}
705 +.frmx-offer-notice .frmx-offer-cta-btn:active {
706 + transform: translateY(0);
707 +}
708 +.frmx-offer-notice .frmx-offer-guarantee {
709 + display: flex;
710 + align-items: center;
711 + gap: 4px;
712 + font-size: 11px;
713 + color: rgba(255, 255, 255, 0.75);
714 + margin: 0;
715 +}
716 +.frmx-offer-notice .frmx-offer-guarantee .dashicons {
717 + font-size: 14px;
718 + width: 14px;
719 + height: 14px;
720 + color: #34d399;
721 +}
411 722
412 -/*# sourceMappingURL=bbpc-admin.css.map */
723 +@media (max-width: 1200px) {
724 + .frmx-offer-notice .frmx-offer-container {
725 + grid-template-columns: 1fr 1fr;
726 + gap: 24px;
727 + }
728 + .frmx-offer-notice .frmx-offer-cta-section {
729 + grid-column: 1/-1;
730 + flex-direction: row;
731 + justify-content: center;
732 + border-left: none;
733 + border-top: 1px solid rgba(255, 255, 255, 0.15);
734 + padding-left: 0;
735 + padding-top: 20px;
736 + }
737 +}
738 +@media (max-width: 782px) {
739 + .frmx-offer-notice {
740 + padding: 20px;
741 + margin: 15px 10px 15px 0;
742 + }
743 + .frmx-offer-notice .frmx-offer-container {
744 + grid-template-columns: 1fr;
745 + text-align: center;
746 + }
747 + .frmx-offer-notice .frmx-offer-header .frmx-offer-badge {
748 + justify-content: center;
749 + }
750 + .frmx-offer-notice .frmx-offer-features {
751 + grid-template-columns: 1fr;
752 + }
753 + .frmx-offer-notice .frmx-offer-cta-section {
754 + flex-direction: column;
755 + padding-top: 16px;
756 + }
757 + .frmx-offer-notice .frmx-offer-snooze-text {
758 + display: none;
759 + }
760 +}