|
8 | 8 | <meta property="og:description" content="Open-source WordPress plugins for related posts, popular posts, search, knowledge base & more. Free and actively maintained."> |
9 | 9 | <meta property="og:image" content="WebberZone Logo.png"> |
10 | 10 | <title>WebberZone on GitHub</title> |
11 | | - <!-- Favicon: WebberZone W in brand blue --> |
12 | | - <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='7' fill='%23032075'/%3E%3Ctext x='16' y='23' font-family='Arial Black,sans-serif' font-size='19' font-weight='900' fill='%23FFBD59' text-anchor='middle'%3EW%3C/text%3E%3C/svg%3E"> |
| 11 | + <!-- Favicon from webberzone.com --> |
| 12 | + <link rel="icon" type="image/png" href="https://webberzone.com/wp-content/uploads/2023/12/cropped-WZ-Only-dark-bg.png"> |
13 | 13 | <link rel="preconnect" href="https://fonts.googleapis.com"> |
14 | 14 | <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
15 | 15 | <link href="https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap" rel="stylesheet"> |
|
539 | 539 | padding: 2px 8px; border-radius: 4px; margin-bottom: 10px; |
540 | 540 | } |
541 | 541 |
|
| 542 | + /* ══════════════════════════════════════ |
| 543 | + PREMIUM |
| 544 | + ══════════════════════════════════════ */ |
| 545 | + .premium { background: var(--bg-2); border-top: 1px solid var(--bd); } |
| 546 | + .premium-grid { |
| 547 | + display: grid; grid-template-columns: repeat(4,1fr); gap: 18px; |
| 548 | + margin-top: 52px; |
| 549 | + } |
| 550 | + .pro-card { |
| 551 | + background: var(--card); |
| 552 | + border: 1px solid var(--bd); |
| 553 | + border-top: 2px solid var(--wz-gold); |
| 554 | + border-radius: var(--r); padding: 28px 24px; |
| 555 | + display: flex; flex-direction: column; |
| 556 | + transition: all .3s cubic-bezier(.22,1,.36,1); |
| 557 | + position: relative; overflow: hidden; |
| 558 | + text-decoration: none; |
| 559 | + } |
| 560 | + .pro-card::before { |
| 561 | + content: ''; |
| 562 | + position: absolute; inset: 0; border-radius: inherit; |
| 563 | + background: radial-gradient(ellipse at top center, rgba(255,189,89,.06), transparent 60%); |
| 564 | + pointer-events: none; |
| 565 | + } |
| 566 | + .pro-card:hover { |
| 567 | + border-color: var(--wz-gold); |
| 568 | + background: rgba(255,189,89,.05); |
| 569 | + transform: translateY(-4px); |
| 570 | + box-shadow: 0 16px 48px rgba(0,0,0,.4), 0 0 0 1px rgba(255,189,89,.2); |
| 571 | + } |
| 572 | + .pro-badge { |
| 573 | + display: inline-flex; align-items: center; gap: 5px; |
| 574 | + background: linear-gradient(135deg, var(--wz-gold), var(--amber-2)); |
| 575 | + color: #000; font-size: .65rem; font-weight: 800; |
| 576 | + letter-spacing: .07em; text-transform: uppercase; |
| 577 | + padding: 3px 9px; border-radius: 50px; |
| 578 | + margin-bottom: 16px; align-self: flex-start; |
| 579 | + } |
| 580 | + .pro-icon { |
| 581 | + font-size: 1.6rem; margin-bottom: 14px; |
| 582 | + } |
| 583 | + .pro-name { |
| 584 | + font-family: var(--fh); font-size: 1rem; font-weight: 700; |
| 585 | + letter-spacing: -.02em; color: var(--t1); margin-bottom: 10px; |
| 586 | + } |
| 587 | + .pro-desc { |
| 588 | + color: var(--t2); font-size: .845rem; line-height: 1.65; flex: 1; |
| 589 | + } |
| 590 | + .pro-cta { |
| 591 | + display: inline-flex; align-items: center; gap: 6px; |
| 592 | + color: var(--wz-gold); font-size: .8rem; font-weight: 700; |
| 593 | + margin-top: 20px; transition: gap .2s; |
| 594 | + } |
| 595 | + .pro-card:hover .pro-cta { gap: 10px; } |
| 596 | + @media(max-width:900px) { .premium-grid { grid-template-columns: repeat(2,1fr); } } |
| 597 | + @media(max-width:500px) { .premium-grid { grid-template-columns: 1fr; } } |
| 598 | + |
542 | 599 | /* ══════════════════════════════════════ |
543 | 600 | ABOUT |
544 | 601 | ══════════════════════════════════════ */ |
|
604 | 661 | background: radial-gradient(ellipse at top right, rgba(79,142,247,.07), transparent 60%); |
605 | 662 | pointer-events: none; |
606 | 663 | } |
607 | | - .avatar-wrap { position: relative; width: 68px; margin-bottom: 20px; } |
608 | | - .avatar { |
609 | | - width: 68px; height: 68px; border-radius: 50%; |
610 | | - background: linear-gradient(135deg, var(--wz-blue), var(--wz-gold)); |
611 | | - display: flex; align-items: center; justify-content: center; |
612 | | - font-family: var(--fh); font-size: 1.4rem; font-weight: 800; color: #fff; |
613 | | - position: relative; z-index: 1; |
614 | | - } |
615 | | - .avatar-ring { |
616 | | - position: absolute; inset: -3px; border-radius: 50%; |
617 | | - background: conic-gradient(var(--wz-blue), var(--wz-gold), var(--wz-red), var(--wz-blue)); |
618 | | - animation: spinRing 4s linear infinite; |
619 | | - z-index: 0; |
620 | | - } |
621 | | - .avatar-ring::before { |
622 | | - content: ''; position: absolute; inset: 3px; |
623 | | - border-radius: 50%; background: var(--bg-3); |
| 664 | + .avatar-wrap { position: relative; width: 200px; margin-bottom: 24px; } |
| 665 | + .avatar-img { |
| 666 | + width: 200px; height: auto; display: block; |
| 667 | + border-radius: 12px; |
624 | 668 | } |
| 669 | + /* keep ring class defined but unused — logo replaces avatar */ |
625 | 670 | @keyframes spinRing { to { transform: rotate(360deg); } } |
626 | 671 |
|
627 | 672 | .f-name { font-family:var(--fh); font-size:1.25rem; font-weight:800; letter-spacing:-.03em; margin-bottom:3px; } |
|
806 | 851 | </a> |
807 | 852 | <ul class="nav-links" id="navLinks"> |
808 | 853 | <li><a href="#plugins">Plugins</a></li> |
| 854 | + <li><a href="#premium">Pro</a></li> |
809 | 855 | <li><a href="#about">About</a></li> |
810 | 856 | <li><a href="https://webberzone.com" target="_blank">WebberZone.com</a></li> |
811 | 857 | <li><a href="https://ajaydsouza.com" target="_blank">Blog</a></li> |
@@ -1099,6 +1145,51 @@ <h2 class="section-title reveal">Free WordPress Plugins</h2> |
1099 | 1145 | </div> |
1100 | 1146 | </section> |
1101 | 1147 |
|
| 1148 | +<!-- ══════════ PREMIUM ══════════ --> |
| 1149 | +<section class="premium" id="premium"> |
| 1150 | + <div class="container"> |
| 1151 | + <div class="eyebrow reveal">Go Further</div> |
| 1152 | + <h2 class="section-title reveal">Premium WordPress Plugins</h2> |
| 1153 | + <p class="section-desc reveal">Need more power? Pro versions unlock advanced features, priority support, and extended functionality for the most popular WebberZone plugins.</p> |
| 1154 | + |
| 1155 | + <div class="premium-grid"> |
| 1156 | + |
| 1157 | + <a href="https://webberzone.com/plugins/contextual-related-posts/pro/" target="_blank" rel="noopener" class="pro-card reveal"> |
| 1158 | + <span class="pro-badge">⚡ Pro</span> |
| 1159 | + <div class="pro-icon">🔗</div> |
| 1160 | + <div class="pro-name">Contextual Related Posts Pro</div> |
| 1161 | + <p class="pro-desc">Advanced related posts with custom layouts, fine-grained relevance controls, thumbnail options, and priority support.</p> |
| 1162 | + <span class="pro-cta">View Pro →</span> |
| 1163 | + </a> |
| 1164 | + |
| 1165 | + <a href="https://webberzone.com/plugins/top-10/pro/" target="_blank" rel="noopener" class="pro-card reveal d1"> |
| 1166 | + <span class="pro-badge">⚡ Pro</span> |
| 1167 | + <div class="pro-icon">📊</div> |
| 1168 | + <div class="pro-name">Top 10 Pro</div> |
| 1169 | + <p class="pro-desc">Extended popular posts tracking with more display options, advanced analytics, custom templates, and priority support.</p> |
| 1170 | + <span class="pro-cta">View Pro →</span> |
| 1171 | + </a> |
| 1172 | + |
| 1173 | + <a href="https://webberzone.com/plugins/better-search/pro/" target="_blank" rel="noopener" class="pro-card reveal d2"> |
| 1174 | + <span class="pro-badge">⚡ Pro</span> |
| 1175 | + <div class="pro-icon">🔍</div> |
| 1176 | + <div class="pro-name">Better Search Pro</div> |
| 1177 | + <p class="pro-desc">Supercharge your WordPress search with additional relevance tuning, custom result templates, and enhanced filtering.</p> |
| 1178 | + <span class="pro-cta">View Pro →</span> |
| 1179 | + </a> |
| 1180 | + |
| 1181 | + <a href="https://webberzone.com/plugins/knowledgebase#pro" target="_blank" rel="noopener" class="pro-card reveal d3"> |
| 1182 | + <span class="pro-badge">⚡ Pro</span> |
| 1183 | + <div class="pro-icon">📚</div> |
| 1184 | + <div class="pro-name">Knowledge Base Pro</div> |
| 1185 | + <p class="pro-desc">Unlock advanced knowledge base features including role-based access, expanded layouts, and additional customisation options.</p> |
| 1186 | + <span class="pro-cta">View Pro →</span> |
| 1187 | + </a> |
| 1188 | + |
| 1189 | + </div> |
| 1190 | + </div> |
| 1191 | +</section> |
| 1192 | + |
1102 | 1193 | <!-- ══════════ ABOUT ══════════ --> |
1103 | 1194 | <section class="about" id="about"> |
1104 | 1195 | <div class="container"> |
@@ -1170,8 +1261,9 @@ <h2 class="section-title reveal">20+ Years of<br>WordPress Development</h2> |
1170 | 1261 |
|
1171 | 1262 | <div class="founder-card reveal d2"> |
1172 | 1263 | <div class="avatar-wrap"> |
1173 | | - <div class="avatar-ring"></div> |
1174 | | - <div class="avatar">AJ</div> |
| 1264 | + <img src="https://ajaydsouza.com/wp-content/uploads/2023/09/AD-Logo-Gold-on-Black-Text-Only.png" |
| 1265 | + alt="Ajay D'Souza" class="avatar-img" |
| 1266 | + loading="lazy"> |
1175 | 1267 | </div> |
1176 | 1268 | <div class="f-name">Ajay D'Souza</div> |
1177 | 1269 | <div class="f-role">Core Developer · WebberZone</div> |
|
0 commit comments