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 +452 -98 1.3.2 → 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 {
@@ -215,13 +270,19 @@
215 270 color: var(--clr-white);
216 271 }
217 272
218 273 .bbpc-approve-btn {
219 - margin-left: 7px;
274 + margin-left: 10px;
220 275 margin-right: 3px;
221 276 border: 1px solid #2DB22D;
222 277 color: #2DB22D;
223 278 border-radius: 50%;
279 + text-decoration: none;
280 + width: 26px;
281 + height: 26px;
282 + display: flex;
283 + align-items: center;
284 + justify-content: center;
224 285 }
225 286 .bbpc-approve-btn:hover {
226 287 border: 1px solid #07a207;
227 288 color: #07a207;
@@ -266,9 +327,10 @@
266 327 display: flex;
267 328 gap: 10px;
268 329 }
269 330
270 -#bbpc_forum_option_link, #bbpc_topic_option_link {
331 +#bbpc_forum_option_link,
332 +#bbpc_topic_option_link {
271 333 text-decoration: none;
272 334 width: 220px;
273 335 background: #050505;
274 336 display: block;
@@ -284,123 +346,415 @@
284 346 float: left;
285 347 margin: 0 20px 0 0;
286 348 }
287 349
288 -/** === Offer Notice design === **/
289 -.bbpc-offer-wrap {
290 - background-color: #7474FC;
291 - color: #fff;
292 - 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 {
293 402 position: relative;
294 - 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);
295 414 }
296 -
297 -.bbpc-offer {
298 - display: grid;
299 - grid-template-columns: repeat(5, 1fr);
300 - gap: 20px;
301 - width: 80%;
302 - align-items: center; /* Align items vertically center */
303 - justify-items: center; /* Align items horizontally center */
304 - box-sizing: border-box;
305 - padding: 10px;
415 +.frmx-offer-notice.frmx-offer-visible {
416 + opacity: 1;
417 + transform: translateY(0);
306 418 }
307 -.bbpc-offer .dismiss-btn {
419 +.frmx-offer-notice .frmx-offer-bg-pattern {
308 420 position: absolute;
309 - top: 50%;
310 - right: 25px;
311 - border: none;
312 - background: transparent;
313 - color: #fff;
314 - 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;
315 474 cursor: pointer;
316 - transform: translate(-50%, -20px);
317 - font-weight: 400;
318 - z-index: 1;
475 + transition: all 0.2s ease;
476 + font-size: 12px;
319 477 }
320 -.bbpc-offer .bbpc-col {
321 - 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 {
322 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 {
323 535 display: flex;
536 + align-items: flex-start;
324 537 gap: 10px;
325 - width: 280px;
538 + background: rgba(255, 255, 255, 0.1);
539 + border-radius: 10px;
540 + padding: 12px 14px;
541 + transition: all 0.2s ease;
326 542 }
327 -.bbpc-offer .bbpc-col .bbpc-col-box label {
328 - margin-bottom: 5px;
329 - display: block;
330 - color: #fff;
543 +.frmx-offer-notice .frmx-offer-feature:hover {
544 + background: rgba(255, 255, 255, 0.15);
545 + transform: translateY(-2px);
331 546 }
332 -.bbpc-offer .bbpc-col:not(:last-child)::after {
333 - content: "";
334 - position: absolute;
335 - top: 50%;
336 - left: 100%;
337 - transform: translate(-50%, -50%);
338 - height: 65px;
339 - width: 1px;
340 - 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;
341 554 }
342 -.bbpc-offer .bbpc-col img {
343 - width: 30px;
344 - height: 30px;
345 - filter: invert(1);
555 +.frmx-offer-notice .frmx-offer-feature .frmx-offer-feature-text {
556 + display: flex;
557 + flex-direction: column;
558 + gap: 2px;
346 559 }
347 -.bbpc-offer .bbpc-col .bbpc-col-text p {
348 - margin-top: 0;
349 - 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;
350 564 }
351 -.bbpc-offer .bbpc-col .bbpc-col-text p strong {
352 - 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);
353 568 }
354 -.bbpc-offer .bbpc-col .buy-btn {
355 - display: inline-block;
356 - padding: 12px 25px;
357 - background-color: #FFC107;
358 - text-decoration: none;
359 - 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 {
360 596 text-align: center;
361 - border-radius: 5px;
362 - transition: background-color 0.3s ease;
363 597 }
364 -.bbpc-offer .bbpc-col .buy-btn:hover {
365 - 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;
366 603 }
367 -
368 -.coupon-container {
604 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-coupon-box {
369 605 display: flex;
370 606 align-items: center;
371 - 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;
372 613 }
373 -.coupon-container #coupon {
374 - border: 1px solid #fff;
375 - background-color: #fff;
376 - color: #333;
377 - font-weight: bold;
378 - border-radius: 5px;
379 - 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;
380 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;
381 665 }
382 -.coupon-container .copy-btn {
383 - padding: 7px 10px;
384 - background-color: transparent;
385 - border-radius: 5px;
386 - 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);
387 687 transition: all 0.3s ease;
388 - border: 1px solid rgba(255, 255, 255, 0.4);
389 - color: #fff;
390 - font-weight: 500;
688 + background-size: 200% 200%;
689 + animation: frmx-shimmer 3s ease-in-out infinite;
391 690 }
392 -.coupon-container .copy-btn:hover {
393 - background-color: #FFA000;
394 - 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;
395 696 }
396 -.coupon-container .copy-message {
397 - display: none;
398 - color: #028c02;
399 - font-size: 0.9em;
400 - font-weight: bold;
401 - margin-left: 10px;
402 - position: absolute;
403 - 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;
404 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 +}
405 722
406 -/*# 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 +}