PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.83
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.83
51.1.84 51.1.85 51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 All 39 releases
king-addons / includes / extensions / Pricing_Table_Builder / presets / presets.php

presets.php in King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder 51.1.83, at includes/extensions/Pricing_Table_Builder/presets/presets.php

1,088 lines 33.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Pricing Table Presets.
4 *
5 * @package King_Addons
6 */
7
8 if (!defined('ABSPATH')) {
9 exit;
10 }
11
12 $is_premium = function_exists('king_addons_freemius') && king_addons_freemius()->can_use_premium_code__premium_only();
13
14 $presets = [
15 // ============================================
16 // FREE PRESETS (5)
17 // ============================================
18
19 'free_minimal_light' => [
20 'id' => 'free_minimal_light',
21 'name' => 'Minimal Light',
22 'group' => 'minimal',
23 'is_pro' => false,
24 'preview_image' => 'minimal-light.svg',
25 'description' => 'Clean, minimalist design with subtle borders',
26 'tokens' => [
27 'colors' => [
28 'bg' => 'transparent',
29 'card_bg' => '#ffffff',
30 'card_border' => '#e5e7eb',
31 'text' => '#111827',
32 'muted' => '#6b7280',
33 'accent' => '#2563eb',
34 'accent_text' => '#ffffff',
35 'badge_bg' => '#dbeafe',
36 'badge_text' => '#1d4ed8',
37 'highlight' => '#2563eb',
38 ],
39 'typography' => [
40 'title_size' => 20,
41 'price_size' => 48,
42 'body_size' => 14,
43 ],
44 'radius' => 12,
45 'border_width' => 1,
46 'shadow' => 'none',
47 ],
48 ],
49
50 'free_modern_cards' => [
51 'id' => 'free_modern_cards',
52 'name' => 'Modern Cards',
53 'group' => 'modern',
54 'is_pro' => false,
55 'preview_image' => 'modern-cards.svg',
56 'description' => 'Premium style inspired cards with soft shadows',
57 'tokens' => [
58 'colors' => [
59 'bg' => 'transparent',
60 'card_bg' => '#ffffff',
61 'card_border' => 'transparent',
62 'text' => '#1d1d1f',
63 'muted' => '#86868b',
64 'accent' => '#0071e3',
65 'accent_text' => '#ffffff',
66 'badge_bg' => '#f5f5f7',
67 'badge_text' => '#1d1d1f',
68 'highlight' => '#0071e3',
69 ],
70 'typography' => [
71 'title_size' => 24,
72 'price_size' => 56,
73 'body_size' => 14,
74 ],
75 'radius' => 20,
76 'border_width' => 0,
77 'shadow' => 'lg',
78 ],
79 ],
80
81 'free_outline_pro' => [
82 'id' => 'free_outline_pro',
83 'name' => 'Outline Pro',
84 'group' => 'outline',
85 'is_pro' => false,
86 'preview_image' => 'outline-pro.svg',
87 'description' => 'Professional outlined cards',
88 'tokens' => [
89 'colors' => [
90 'bg' => 'transparent',
91 'card_bg' => '#ffffff',
92 'card_border' => '#d1d5db',
93 'text' => '#111827',
94 'muted' => '#6b7280',
95 'accent' => '#4f46e5',
96 'accent_text' => '#ffffff',
97 'badge_bg' => '#4f46e5',
98 'badge_text' => '#ffffff',
99 'highlight' => '#4f46e5',
100 ],
101 'typography' => [
102 'title_size' => 22,
103 'price_size' => 44,
104 'body_size' => 15,
105 ],
106 'radius' => 16,
107 'border_width' => 2,
108 'shadow' => 'sm',
109 ],
110 ],
111
112 'free_dark_saas' => [
113 'id' => 'free_dark_saas',
114 'name' => 'Dark SaaS',
115 'group' => 'dark',
116 'is_pro' => false,
117 'preview_image' => 'dark-saas.svg',
118 'description' => 'Modern dark theme for SaaS products',
119 'tokens' => [
120 'colors' => [
121 'bg' => 'transparent',
122 'card_bg' => '#1f2937',
123 'card_border' => '#374151',
124 'text' => '#f9fafb',
125 'muted' => '#9ca3af',
126 'accent' => '#10b981',
127 'accent_text' => '#ffffff',
128 'badge_bg' => '#10b981',
129 'badge_text' => '#ffffff',
130 'highlight' => '#10b981',
131 ],
132 'typography' => [
133 'title_size' => 22,
134 'price_size' => 48,
135 'body_size' => 14,
136 ],
137 'radius' => 16,
138 'border_width' => 1,
139 'shadow' => 'md',
140 ],
141 ],
142
143 'free_gradient_header' => [
144 'id' => 'free_gradient_header',
145 'name' => 'Gradient Header',
146 'group' => 'gradient',
147 'is_pro' => false,
148 'preview_image' => 'gradient-header.svg',
149 'description' => 'Cards with gradient header accent',
150 'tokens' => [
151 'colors' => [
152 'bg' => 'transparent',
153 'card_bg' => '#ffffff',
154 'card_border' => '#e5e7eb',
155 'text' => '#111827',
156 'muted' => '#6b7280',
157 'accent' => '#8b5cf6',
158 'accent_text' => '#ffffff',
159 'badge_bg' => 'linear-gradient(135deg, #8b5cf6 0%, #d946ef 100%)',
160 'badge_text' => '#ffffff',
161 'highlight' => '#8b5cf6',
162 ],
163 'typography' => [
164 'title_size' => 20,
165 'price_size' => 52,
166 'body_size' => 14,
167 ],
168 'radius' => 24,
169 'border_width' => 1,
170 'shadow' => 'md',
171 ],
172 ],
173
174 // ============================================
175 // PRO PRESETS (25+)
176 // ============================================
177
178 'pro_fruit_phone' => [
179 'id' => 'pro_fruit_phone',
180 'name' => 'Fruit Phone',
181 'group' => 'premium',
182 'is_pro' => true,
183 'preview_image' => 'fruit-phone.svg',
184 'description' => 'Premium style with SF Pro typography feel',
185 'tokens' => [
186 'colors' => [
187 'bg' => 'transparent',
188 'card_bg' => '#fbfbfd',
189 'card_border' => 'transparent',
190 'text' => '#1d1d1f',
191 'muted' => '#86868b',
192 'accent' => '#0071e3',
193 'accent_text' => '#ffffff',
194 'badge_bg' => '#1d1d1f',
195 'badge_text' => '#ffffff',
196 'highlight' => '#0071e3',
197 ],
198 'typography' => [
199 'title_size' => 28,
200 'price_size' => 64,
201 'body_size' => 15,
202 ],
203 'radius' => 28,
204 'border_width' => 0,
205 'shadow' => 'lg',
206 ],
207 ],
208
209 'pro_helpscout' => [
210 'id' => 'pro_helpscout',
211 'name' => 'HelpScout Style',
212 'group' => 'premium',
213 'is_pro' => true,
214 'preview_image' => 'helpscout.svg',
215 'description' => 'Inspired by HelpScout pricing page',
216 'tokens' => [
217 'colors' => [
218 'bg' => 'transparent',
219 'card_bg' => '#ffffff',
220 'card_border' => '#e2e8f0',
221 'text' => '#1a202c',
222 'muted' => '#718096',
223 'accent' => '#4299e1',
224 'accent_text' => '#ffffff',
225 'badge_bg' => '#ebf8ff',
226 'badge_text' => '#2b6cb0',
227 'highlight' => '#4299e1',
228 ],
229 'typography' => [
230 'title_size' => 24,
231 'price_size' => 48,
232 'body_size' => 16,
233 ],
234 'radius' => 12,
235 'border_width' => 1,
236 'shadow' => 'md',
237 ],
238 ],
239
240 'pro_stripe' => [
241 'id' => 'pro_stripe',
242 'name' => 'Stripe Inspired',
243 'group' => 'premium',
244 'is_pro' => true,
245 'preview_image' => 'stripe.svg',
246 'description' => 'Clean design inspired by Stripe',
247 'tokens' => [
248 'colors' => [
249 'bg' => 'transparent',
250 'card_bg' => '#ffffff',
251 'card_border' => '#e6ebf1',
252 'text' => '#32325d',
253 'muted' => '#6b7c93',
254 'accent' => '#6772e5',
255 'accent_text' => '#ffffff',
256 'badge_bg' => '#6772e5',
257 'badge_text' => '#ffffff',
258 'highlight' => '#6772e5',
259 ],
260 'typography' => [
261 'title_size' => 20,
262 'price_size' => 44,
263 'body_size' => 15,
264 ],
265 'radius' => 8,
266 'border_width' => 1,
267 'shadow' => 'sm',
268 ],
269 ],
270
271 'pro_notion' => [
272 'id' => 'pro_notion',
273 'name' => 'Notion Clean',
274 'group' => 'minimal',
275 'is_pro' => true,
276 'preview_image' => 'notion.svg',
277 'description' => 'Minimal design inspired by Notion',
278 'tokens' => [
279 'colors' => [
280 'bg' => 'transparent',
281 'card_bg' => '#ffffff',
282 'card_border' => '#e4e4e4',
283 'text' => '#37352f',
284 'muted' => '#9b9a97',
285 'accent' => '#2eaadc',
286 'accent_text' => '#ffffff',
287 'badge_bg' => '#e9e9e8',
288 'badge_text' => '#37352f',
289 'highlight' => '#37352f',
290 ],
291 'typography' => [
292 'title_size' => 18,
293 'price_size' => 40,
294 'body_size' => 14,
295 ],
296 'radius' => 4,
297 'border_width' => 1,
298 'shadow' => 'none',
299 ],
300 ],
301
302 'pro_linear' => [
303 'id' => 'pro_linear',
304 'name' => 'Linear Dark',
305 'group' => 'dark',
306 'is_pro' => true,
307 'preview_image' => 'linear.svg',
308 'description' => 'Dark theme inspired by Linear app',
309 'tokens' => [
310 'colors' => [
311 'bg' => 'transparent',
312 'card_bg' => '#1c1c1e',
313 'card_border' => '#2c2c2e',
314 'text' => '#ffffff',
315 'muted' => '#8e8e93',
316 'accent' => '#5e6ad2',
317 'accent_text' => '#ffffff',
318 'badge_bg' => '#5e6ad2',
319 'badge_text' => '#ffffff',
320 'highlight' => '#5e6ad2',
321 ],
322 'typography' => [
323 'title_size' => 20,
324 'price_size' => 48,
325 'body_size' => 14,
326 ],
327 'radius' => 12,
328 'border_width' => 1,
329 'shadow' => 'md',
330 ],
331 ],
332
333 'pro_vercel' => [
334 'id' => 'pro_vercel',
335 'name' => 'Vercel Edge',
336 'group' => 'dark',
337 'is_pro' => true,
338 'preview_image' => 'vercel.svg',
339 'description' => 'Sharp dark design inspired by Vercel',
340 'tokens' => [
341 'colors' => [
342 'bg' => 'transparent',
343 'card_bg' => '#0a0a0a',
344 'card_border' => '#262626',
345 'text' => '#fafafa',
346 'muted' => '#a1a1aa',
347 'accent' => '#ffffff',
348 'accent_text' => '#000000',
349 'badge_bg' => '#ffffff',
350 'badge_text' => '#000000',
351 'highlight' => '#ffffff',
352 ],
353 'typography' => [
354 'title_size' => 18,
355 'price_size' => 44,
356 'body_size' => 14,
357 ],
358 'radius' => 8,
359 'border_width' => 1,
360 'shadow' => 'none',
361 ],
362 ],
363
364 'pro_figma' => [
365 'id' => 'pro_figma',
366 'name' => 'Figma Colors',
367 'group' => 'colorful',
368 'is_pro' => true,
369 'preview_image' => 'figma.svg',
370 'description' => 'Vibrant colors inspired by Figma',
371 'tokens' => [
372 'colors' => [
373 'bg' => 'transparent',
374 'card_bg' => '#ffffff',
375 'card_border' => '#e5e5e5',
376 'text' => '#1e1e1e',
377 'muted' => '#6e6e6e',
378 'accent' => '#f24e1e',
379 'accent_text' => '#ffffff',
380 'badge_bg' => '#a259ff',
381 'badge_text' => '#ffffff',
382 'highlight' => '#f24e1e',
383 ],
384 'typography' => [
385 'title_size' => 22,
386 'price_size' => 48,
387 'body_size' => 14,
388 ],
389 'radius' => 12,
390 'border_width' => 1,
391 'shadow' => 'sm',
392 ],
393 ],
394
395 'pro_slack' => [
396 'id' => 'pro_slack',
397 'name' => 'Slack Purple',
398 'group' => 'colorful',
399 'is_pro' => true,
400 'preview_image' => 'slack.svg',
401 'description' => 'Friendly design inspired by Slack',
402 'tokens' => [
403 'colors' => [
404 'bg' => 'transparent',
405 'card_bg' => '#ffffff',
406 'card_border' => '#dddddd',
407 'text' => '#1d1c1d',
408 'muted' => '#616061',
409 'accent' => '#4a154b',
410 'accent_text' => '#ffffff',
411 'badge_bg' => '#ecb22e',
412 'badge_text' => '#1d1c1d',
413 'highlight' => '#4a154b',
414 ],
415 'typography' => [
416 'title_size' => 22,
417 'price_size' => 46,
418 'body_size' => 15,
419 ],
420 'radius' => 10,
421 'border_width' => 1,
422 'shadow' => 'sm',
423 ],
424 ],
425
426 'pro_intercom' => [
427 'id' => 'pro_intercom',
428 'name' => 'Intercom Blue',
429 'group' => 'modern',
430 'is_pro' => true,
431 'preview_image' => 'intercom.svg',
432 'description' => 'Friendly blue design',
433 'tokens' => [
434 'colors' => [
435 'bg' => 'transparent',
436 'card_bg' => '#ffffff',
437 'card_border' => '#e1e1e1',
438 'text' => '#222222',
439 'muted' => '#737373',
440 'accent' => '#0052cc',
441 'accent_text' => '#ffffff',
442 'badge_bg' => '#deebff',
443 'badge_text' => '#0052cc',
444 'highlight' => '#0052cc',
445 ],
446 'typography' => [
447 'title_size' => 24,
448 'price_size' => 52,
449 'body_size' => 15,
450 ],
451 'radius' => 16,
452 'border_width' => 1,
453 'shadow' => 'md',
454 ],
455 ],
456
457 'pro_tailwind' => [
458 'id' => 'pro_tailwind',
459 'name' => 'Tailwind Cyan',
460 'group' => 'modern',
461 'is_pro' => true,
462 'preview_image' => 'tailwind.svg',
463 'description' => 'Fresh cyan accents',
464 'tokens' => [
465 'colors' => [
466 'bg' => 'transparent',
467 'card_bg' => '#ffffff',
468 'card_border' => '#e2e8f0',
469 'text' => '#0f172a',
470 'muted' => '#64748b',
471 'accent' => '#06b6d4',
472 'accent_text' => '#ffffff',
473 'badge_bg' => '#ecfeff',
474 'badge_text' => '#0891b2',
475 'highlight' => '#06b6d4',
476 ],
477 'typography' => [
478 'title_size' => 20,
479 'price_size' => 48,
480 'body_size' => 14,
481 ],
482 'radius' => 12,
483 'border_width' => 1,
484 'shadow' => 'md',
485 ],
486 ],
487
488 'pro_github' => [
489 'id' => 'pro_github',
490 'name' => 'GitHub Neutral',
491 'group' => 'minimal',
492 'is_pro' => true,
493 'preview_image' => 'github.svg',
494 'description' => 'Developer-friendly neutral design',
495 'tokens' => [
496 'colors' => [
497 'bg' => 'transparent',
498 'card_bg' => '#ffffff',
499 'card_border' => '#d0d7de',
500 'text' => '#24292f',
501 'muted' => '#57606a',
502 'accent' => '#238636',
503 'accent_text' => '#ffffff',
504 'badge_bg' => '#ddf4ff',
505 'badge_text' => '#0969da',
506 'highlight' => '#238636',
507 ],
508 'typography' => [
509 'title_size' => 20,
510 'price_size' => 44,
511 'body_size' => 14,
512 ],
513 'radius' => 6,
514 'border_width' => 1,
515 'shadow' => 'none',
516 ],
517 ],
518
519 'pro_dribbble' => [
520 'id' => 'pro_dribbble',
521 'name' => 'Dribbble Pink',
522 'group' => 'colorful',
523 'is_pro' => true,
524 'preview_image' => 'dribbble.svg',
525 'description' => 'Creative pink design',
526 'tokens' => [
527 'colors' => [
528 'bg' => 'transparent',
529 'card_bg' => '#ffffff',
530 'card_border' => '#f0f0f0',
531 'text' => '#2b3137',
532 'muted' => '#8c8c8c',
533 'accent' => '#ea4c89',
534 'accent_text' => '#ffffff',
535 'badge_bg' => '#fce4ec',
536 'badge_text' => '#ea4c89',
537 'highlight' => '#ea4c89',
538 ],
539 'typography' => [
540 'title_size' => 24,
541 'price_size' => 52,
542 'body_size' => 15,
543 ],
544 'radius' => 16,
545 'border_width' => 0,
546 'shadow' => 'md',
547 ],
548 ],
549
550 'pro_airtable' => [
551 'id' => 'pro_airtable',
552 'name' => 'Airtable Fresh',
553 'group' => 'colorful',
554 'is_pro' => true,
555 'preview_image' => 'airtable.svg',
556 'description' => 'Colorful teal accents',
557 'tokens' => [
558 'colors' => [
559 'bg' => 'transparent',
560 'card_bg' => '#ffffff',
561 'card_border' => '#e5e5e5',
562 'text' => '#333333',
563 'muted' => '#666666',
564 'accent' => '#18bfff',
565 'accent_text' => '#ffffff',
566 'badge_bg' => '#fcb400',
567 'badge_text' => '#333333',
568 'highlight' => '#18bfff',
569 ],
570 'typography' => [
571 'title_size' => 22,
572 'price_size' => 48,
573 'body_size' => 14,
574 ],
575 'radius' => 12,
576 'border_width' => 1,
577 'shadow' => 'sm',
578 ],
579 ],
580
581 'pro_webflow' => [
582 'id' => 'pro_webflow',
583 'name' => 'Webflow Bold',
584 'group' => 'modern',
585 'is_pro' => true,
586 'preview_image' => 'webflow.svg',
587 'description' => 'Bold design with blue accent',
588 'tokens' => [
589 'colors' => [
590 'bg' => 'transparent',
591 'card_bg' => '#ffffff',
592 'card_border' => '#e4ebf3',
593 'text' => '#1a1a2e',
594 'muted' => '#7c8db5',
595 'accent' => '#4353ff',
596 'accent_text' => '#ffffff',
597 'badge_bg' => '#4353ff',
598 'badge_text' => '#ffffff',
599 'highlight' => '#4353ff',
600 ],
601 'typography' => [
602 'title_size' => 24,
603 'price_size' => 56,
604 'body_size' => 15,
605 ],
606 'radius' => 20,
607 'border_width' => 1,
608 'shadow' => 'lg',
609 ],
610 ],
611
612 'pro_monday' => [
613 'id' => 'pro_monday',
614 'name' => 'Monday Work',
615 'group' => 'colorful',
616 'is_pro' => true,
617 'preview_image' => 'monday.svg',
618 'description' => 'Colorful work OS style',
619 'tokens' => [
620 'colors' => [
621 'bg' => 'transparent',
622 'card_bg' => '#ffffff',
623 'card_border' => '#e6e9ef',
624 'text' => '#323338',
625 'muted' => '#676879',
626 'accent' => '#0073ea',
627 'accent_text' => '#ffffff',
628 'badge_bg' => '#00c875',
629 'badge_text' => '#ffffff',
630 'highlight' => '#0073ea',
631 ],
632 'typography' => [
633 'title_size' => 22,
634 'price_size' => 46,
635 'body_size' => 14,
636 ],
637 'radius' => 8,
638 'border_width' => 1,
639 'shadow' => 'sm',
640 ],
641 ],
642
643 'pro_asana' => [
644 'id' => 'pro_asana',
645 'name' => 'Asana Coral',
646 'group' => 'colorful',
647 'is_pro' => true,
648 'preview_image' => 'asana.svg',
649 'description' => 'Warm coral accents',
650 'tokens' => [
651 'colors' => [
652 'bg' => 'transparent',
653 'card_bg' => '#ffffff',
654 'card_border' => '#edeae9',
655 'text' => '#1e1f21',
656 'muted' => '#6d6e6f',
657 'accent' => '#f06a6a',
658 'accent_text' => '#ffffff',
659 'badge_bg' => '#fff4f4',
660 'badge_text' => '#f06a6a',
661 'highlight' => '#f06a6a',
662 ],
663 'typography' => [
664 'title_size' => 20,
665 'price_size' => 44,
666 'body_size' => 14,
667 ],
668 'radius' => 12,
669 'border_width' => 1,
670 'shadow' => 'sm',
671 ],
672 ],
673
674 'pro_loom' => [
675 'id' => 'pro_loom',
676 'name' => 'Loom Purple',
677 'group' => 'gradient',
678 'is_pro' => true,
679 'preview_image' => 'loom.svg',
680 'description' => 'Modern purple gradient',
681 'tokens' => [
682 'colors' => [
683 'bg' => 'transparent',
684 'card_bg' => '#ffffff',
685 'card_border' => '#e5e7eb',
686 'text' => '#141414',
687 'muted' => '#666666',
688 'accent' => '#625df5',
689 'accent_text' => '#ffffff',
690 'badge_bg' => 'linear-gradient(135deg, #625df5 0%, #9089fc 100%)',
691 'badge_text' => '#ffffff',
692 'highlight' => '#625df5',
693 ],
694 'typography' => [
695 'title_size' => 22,
696 'price_size' => 48,
697 'body_size' => 14,
698 ],
699 'radius' => 16,
700 'border_width' => 1,
701 'shadow' => 'md',
702 ],
703 ],
704
705 'pro_miro' => [
706 'id' => 'pro_miro',
707 'name' => 'Miro Yellow',
708 'group' => 'colorful',
709 'is_pro' => true,
710 'preview_image' => 'miro.svg',
711 'description' => 'Creative yellow accent',
712 'tokens' => [
713 'colors' => [
714 'bg' => 'transparent',
715 'card_bg' => '#ffffff',
716 'card_border' => '#e5e5e5',
717 'text' => '#050038',
718 'muted' => '#5c5c74',
719 'accent' => '#fac710',
720 'accent_text' => '#050038',
721 'badge_bg' => '#fac710',
722 'badge_text' => '#050038',
723 'highlight' => '#050038',
724 ],
725 'typography' => [
726 'title_size' => 24,
727 'price_size' => 52,
728 'body_size' => 15,
729 ],
730 'radius' => 12,
731 'border_width' => 2,
732 'shadow' => 'sm',
733 ],
734 ],
735
736 'pro_discord' => [
737 'id' => 'pro_discord',
738 'name' => 'Discord Blurple',
739 'group' => 'dark',
740 'is_pro' => true,
741 'preview_image' => 'discord.svg',
742 'description' => 'Gaming-inspired blurple theme',
743 'tokens' => [
744 'colors' => [
745 'bg' => 'transparent',
746 'card_bg' => '#36393f',
747 'card_border' => '#42464d',
748 'text' => '#ffffff',
749 'muted' => '#b9bbbe',
750 'accent' => '#5865f2',
751 'accent_text' => '#ffffff',
752 'badge_bg' => '#5865f2',
753 'badge_text' => '#ffffff',
754 'highlight' => '#5865f2',
755 ],
756 'typography' => [
757 'title_size' => 20,
758 'price_size' => 44,
759 'body_size' => 14,
760 ],
761 'radius' => 8,
762 'border_width' => 0,
763 'shadow' => 'md',
764 ],
765 ],
766
767 'pro_spotify' => [
768 'id' => 'pro_spotify',
769 'name' => 'Spotify Dark',
770 'group' => 'dark',
771 'is_pro' => true,
772 'preview_image' => 'spotify.svg',
773 'description' => 'Music-inspired green accent',
774 'tokens' => [
775 'colors' => [
776 'bg' => 'transparent',
777 'card_bg' => '#181818',
778 'card_border' => '#282828',
779 'text' => '#ffffff',
780 'muted' => '#b3b3b3',
781 'accent' => '#1db954',
782 'accent_text' => '#000000',
783 'badge_bg' => '#1db954',
784 'badge_text' => '#000000',
785 'highlight' => '#1db954',
786 ],
787 'typography' => [
788 'title_size' => 22,
789 'price_size' => 48,
790 'body_size' => 14,
791 ],
792 'radius' => 8,
793 'border_width' => 0,
794 'shadow' => 'none',
795 ],
796 ],
797
798 'pro_netflix' => [
799 'id' => 'pro_netflix',
800 'name' => 'Netflix Red',
801 'group' => 'dark',
802 'is_pro' => true,
803 'preview_image' => 'netflix.svg',
804 'description' => 'Bold red on black',
805 'tokens' => [
806 'colors' => [
807 'bg' => 'transparent',
808 'card_bg' => '#141414',
809 'card_border' => '#333333',
810 'text' => '#ffffff',
811 'muted' => '#b3b3b3',
812 'accent' => '#e50914',
813 'accent_text' => '#ffffff',
814 'badge_bg' => '#e50914',
815 'badge_text' => '#ffffff',
816 'highlight' => '#e50914',
817 ],
818 'typography' => [
819 'title_size' => 24,
820 'price_size' => 52,
821 'body_size' => 15,
822 ],
823 'radius' => 4,
824 'border_width' => 0,
825 'shadow' => 'lg',
826 ],
827 ],
828
829 'pro_shopify' => [
830 'id' => 'pro_shopify',
831 'name' => 'Shopify Green',
832 'group' => 'modern',
833 'is_pro' => true,
834 'preview_image' => 'shopify.svg',
835 'description' => 'E-commerce friendly green',
836 'tokens' => [
837 'colors' => [
838 'bg' => 'transparent',
839 'card_bg' => '#ffffff',
840 'card_border' => '#e1e3e5',
841 'text' => '#202223',
842 'muted' => '#6d7175',
843 'accent' => '#008060',
844 'accent_text' => '#ffffff',
845 'badge_bg' => '#dcf5ed',
846 'badge_text' => '#008060',
847 'highlight' => '#008060',
848 ],
849 'typography' => [
850 'title_size' => 20,
851 'price_size' => 46,
852 'body_size' => 14,
853 ],
854 'radius' => 8,
855 'border_width' => 1,
856 'shadow' => 'sm',
857 ],
858 ],
859
860 'pro_wix' => [
861 'id' => 'pro_wix',
862 'name' => 'Wix Yellow',
863 'group' => 'colorful',
864 'is_pro' => true,
865 'preview_image' => 'wix.svg',
866 'description' => 'Creative yellow and black',
867 'tokens' => [
868 'colors' => [
869 'bg' => 'transparent',
870 'card_bg' => '#ffffff',
871 'card_border' => '#d6dbe1',
872 'text' => '#162d3d',
873 'muted' => '#577083',
874 'accent' => '#faad4d',
875 'accent_text' => '#162d3d',
876 'badge_bg' => '#faad4d',
877 'badge_text' => '#162d3d',
878 'highlight' => '#3899ec',
879 ],
880 'typography' => [
881 'title_size' => 22,
882 'price_size' => 48,
883 'body_size' => 14,
884 ],
885 'radius' => 0,
886 'border_width' => 2,
887 'shadow' => 'sm',
888 ],
889 ],
890
891 'pro_squarespace' => [
892 'id' => 'pro_squarespace',
893 'name' => 'Squarespace Elegant',
894 'group' => 'minimal',
895 'is_pro' => true,
896 'preview_image' => 'squarespace.svg',
897 'description' => 'Elegant minimal design',
898 'tokens' => [
899 'colors' => [
900 'bg' => 'transparent',
901 'card_bg' => '#ffffff',
902 'card_border' => '#000000',
903 'text' => '#000000',
904 'muted' => '#767676',
905 'accent' => '#000000',
906 'accent_text' => '#ffffff',
907 'badge_bg' => '#000000',
908 'badge_text' => '#ffffff',
909 'highlight' => '#000000',
910 ],
911 'typography' => [
912 'title_size' => 18,
913 'price_size' => 40,
914 'body_size' => 14,
915 ],
916 'radius' => 0,
917 'border_width' => 1,
918 'shadow' => 'none',
919 ],
920 ],
921
922 'pro_mailchimp' => [
923 'id' => 'pro_mailchimp',
924 'name' => 'Mailchimp Cavendish',
925 'group' => 'colorful',
926 'is_pro' => true,
927 'preview_image' => 'mailchimp.svg',
928 'description' => 'Playful yellow design',
929 'tokens' => [
930 'colors' => [
931 'bg' => 'transparent',
932 'card_bg' => '#ffffff',
933 'card_border' => '#d2cecc',
934 'text' => '#241c15',
935 'muted' => '#6b6b6b',
936 'accent' => '#ffe01b',
937 'accent_text' => '#241c15',
938 'badge_bg' => '#007c89',
939 'badge_text' => '#ffffff',
940 'highlight' => '#007c89',
941 ],
942 'typography' => [
943 'title_size' => 24,
944 'price_size' => 48,
945 'body_size' => 15,
946 ],
947 'radius' => 16,
948 'border_width' => 1,
949 'shadow' => 'md',
950 ],
951 ],
952
953 'pro_convertkit' => [
954 'id' => 'pro_convertkit',
955 'name' => 'ConvertKit Coral',
956 'group' => 'modern',
957 'is_pro' => true,
958 'preview_image' => 'convertkit.svg',
959 'description' => 'Creator-focused coral theme',
960 'tokens' => [
961 'colors' => [
962 'bg' => 'transparent',
963 'card_bg' => '#ffffff',
964 'card_border' => '#e6e8eb',
965 'text' => '#16181c',
966 'muted' => '#677489',
967 'accent' => '#fb6970',
968 'accent_text' => '#ffffff',
969 'badge_bg' => '#fff1f2',
970 'badge_text' => '#fb6970',
971 'highlight' => '#fb6970',
972 ],
973 'typography' => [
974 'title_size' => 22,
975 'price_size' => 48,
976 'body_size' => 15,
977 ],
978 'radius' => 12,
979 'border_width' => 1,
980 'shadow' => 'sm',
981 ],
982 ],
983
984 'pro_supabase' => [
985 'id' => 'pro_supabase',
986 'name' => 'Supabase Green',
987 'group' => 'dark',
988 'is_pro' => true,
989 'preview_image' => 'supabase.svg',
990 'description' => 'Developer-focused dark green',
991 'tokens' => [
992 'colors' => [
993 'bg' => 'transparent',
994 'card_bg' => '#1c1c1c',
995 'card_border' => '#2e2e2e',
996 'text' => '#ededed',
997 'muted' => '#8f8f8f',
998 'accent' => '#3ecf8e',
999 'accent_text' => '#000000',
1000 'badge_bg' => '#3ecf8e',
1001 'badge_text' => '#000000',
1002 'highlight' => '#3ecf8e',
1003 ],
1004 'typography' => [
1005 'title_size' => 20,
1006 'price_size' => 46,
1007 'body_size' => 14,
1008 ],
1009 'radius' => 8,
1010 'border_width' => 1,
1011 'shadow' => 'md',
1012 ],
1013 ],
1014
1015 'pro_planetscale' => [
1016 'id' => 'pro_planetscale',
1017 'name' => 'PlanetScale Yellow',
1018 'group' => 'dark',
1019 'is_pro' => true,
1020 'preview_image' => 'planetscale.svg',
1021 'description' => 'Dark with yellow accent',
1022 'tokens' => [
1023 'colors' => [
1024 'bg' => 'transparent',
1025 'card_bg' => '#000000',
1026 'card_border' => '#222222',
1027 'text' => '#ffffff',
1028 'muted' => '#999999',
1029 'accent' => '#f8cd05',
1030 'accent_text' => '#000000',
1031 'badge_bg' => '#f8cd05',
1032 'badge_text' => '#000000',
1033 'highlight' => '#f8cd05',
1034 ],
1035 'typography' => [
1036 'title_size' => 20,
1037 'price_size' => 48,
1038 'body_size' => 14,
1039 ],
1040 'radius' => 12,
1041 'border_width' => 1,
1042 'shadow' => 'none',
1043 ],
1044 ],
1045
1046 'pro_railway' => [
1047 'id' => 'pro_railway',
1048 'name' => 'Railway Purple',
1049 'group' => 'dark',
1050 'is_pro' => true,
1051 'preview_image' => 'railway.svg',
1052 'description' => 'Modern purple dark theme',
1053 'tokens' => [
1054 'colors' => [
1055 'bg' => 'transparent',
1056 'card_bg' => '#13111c',
1057 'card_border' => '#2e2844',
1058 'text' => '#e8e4f4',
1059 'muted' => '#9187a4',
1060 'accent' => '#6f4ff2',
1061 'accent_text' => '#ffffff',
1062 'badge_bg' => '#6f4ff2',
1063 'badge_text' => '#ffffff',
1064 'highlight' => '#6f4ff2',
1065 ],
1066 'typography' => [
1067 'title_size' => 20,
1068 'price_size' => 46,
1069 'body_size' => 14,
1070 ],
1071 'radius' => 10,
1072 'border_width' => 1,
1073 'shadow' => 'md',
1074 ],
1075 ],
1076 ];
1077
1078 // Filter pro presets if not premium
1079 if (!$is_premium) {
1080 foreach ($presets as $key => $preset) {
1081 if (!empty($preset['is_pro'])) {
1082 $presets[$key]['disabled'] = true;
1083 }
1084 }
1085 }
1086
1087 return $presets;
1088