Spaces:
Running
Running
Remove "VIP & Jackpot" Section - Follow Up Deployment
Browse files- index.html +6 -142
- prompts.txt +188 -0
index.html
CHANGED
|
@@ -218,10 +218,10 @@
|
|
| 218 |
<div class="flex flex-col items-end">
|
| 219 |
<div class="flex gap-3">
|
| 220 |
<button id="btn-deposit" class="pill-button pill-button-primary">
|
| 221 |
-
<span>
|
| 222 |
</button>
|
| 223 |
<button id="btn-withdraw" class="pill-button pill-button-secondary">
|
| 224 |
-
<span>
|
| 225 |
</button>
|
| 226 |
</div>
|
| 227 |
<div class="flex gap-4 mt-2 text-xs text-[#B8B8B8]">
|
|
@@ -252,7 +252,7 @@
|
|
| 252 |
<!-- Card A: Purchase SC -->
|
| 253 |
<div class="glass-card p-5" id="card-purchase-sc" data-aos="fade-up">
|
| 254 |
<div class="flex justify-between items-start">
|
| 255 |
-
<span class="chip border border-[#FF6A00] text-[#FF6A00]">
|
| 256 |
<div class="tooltip-wrapper">
|
| 257 |
<i data-feather="info" class="w-4 h-4 text-[#B8B8B8]"></i>
|
| 258 |
<div class="tooltip-content">
|
|
@@ -267,7 +267,7 @@
|
|
| 267 |
<!-- Card B: Bonus SC -->
|
| 268 |
<div class="glass-card p-5" id="card-bonus-sc" data-aos="fade-up" data-aos-delay="50">
|
| 269 |
<div class="flex justify-between items-start">
|
| 270 |
-
<span class="chip border border-[#00E4FF] text-[#00E4FF]">
|
| 271 |
<div class="tooltip-wrapper">
|
| 272 |
<i data-feather="info" class="w-4 h-4 text-[#B8B8B8]"></i>
|
| 273 |
<div class="tooltip-content">
|
|
@@ -314,7 +314,7 @@
|
|
| 314 |
|
| 315 |
<div class="mb-5" id="bar-purchase">
|
| 316 |
<div class="flex justify-between mb-2">
|
| 317 |
-
<span class="font-medium flex items-center text-sm"><span class="inline-block w-2 h-2 rounded-full bg-[#FF6A00] mr-2"></span>
|
| 318 |
<div class="text-sm"><span class="font-medium">12.10</span> / <span class="text-[#B8B8B8]">18.74</span> • <span class="text-[#FF6A00]">64.5%</span></div>
|
| 319 |
</div>
|
| 320 |
<div class="progress-track">
|
|
@@ -335,57 +335,10 @@
|
|
| 335 |
</div>
|
| 336 |
</div>
|
| 337 |
|
| 338 |
-
<!-- Right Card: Game Contributions -->
|
| 339 |
-
<div class="glass-card p-6" data-aos="fade-left" data-aos-delay="100">
|
| 340 |
-
<div class="flex justify-between items-center mb-4">
|
| 341 |
-
<h3 class="text-lg font-medium font-['Orbitron']">How your wagers count</h3>
|
| 342 |
-
<button class="rounded-full hover:bg-[rgba(255,255,255,0.1)] p-1" aria-label="Collapse">
|
| 343 |
-
<i data-feather="chevron-down" class="w-5 h-5 text-[#B8B8B8]"></i>
|
| 344 |
-
</button>
|
| 345 |
-
</div>
|
| 346 |
-
|
| 347 |
-
<div>
|
| 348 |
-
<div class="flex justify-between py-3 border-b border-[rgba(255,255,255,0.1)]">
|
| 349 |
-
<div class="flex items-center">
|
| 350 |
-
<i data-feather="sliders" class="w-4 h-4 text-[#FF6A00] mr-3"></i>
|
| 351 |
-
<span>Slots</span>
|
| 352 |
-
</div>
|
| 353 |
-
<span class="font-medium text-[#3CE27A]">100%</span>
|
| 354 |
-
</div>
|
| 355 |
-
|
| 356 |
-
<div class="flex justify-between py-3 border-b border-[rgba(255,255,255,0.1)]">
|
| 357 |
-
<div class="flex items-center">
|
| 358 |
-
<i data-feather="gift" class="w-4 h-4 text-[#00E4FF] mr-3"></i>
|
| 359 |
-
<span>Instant Win</span>
|
| 360 |
-
</div>
|
| 361 |
-
<span class="font-medium text-[#3CE27A]">75%</span>
|
| 362 |
-
</div>
|
| 363 |
-
|
| 364 |
-
<div class="flex justify-between py-3 border-b border-[rgba(255,255,255,0.1)]">
|
| 365 |
-
<div class="flex items-center">
|
| 366 |
-
<i data-feather="grid" class="w-4 h-4 text-[#FEC84B] mr-3"></i>
|
| 367 |
-
<span>RNG Table</span>
|
| 368 |
-
</div>
|
| 369 |
-
<span class="font-medium text-[#FEC84B]">25%</span>
|
| 370 |
-
</div>
|
| 371 |
-
|
| 372 |
-
<div class="flex justify-between py-3">
|
| 373 |
-
<div class="flex items-center">
|
| 374 |
-
<i data-feather="video" class="w-4 h-4 text-[#FF4D4D] mr-3"></i>
|
| 375 |
-
<span>Live Casino</span>
|
| 376 |
-
</div>
|
| 377 |
-
<span class="font-medium text-[#FF4D4D]">10%</span>
|
| 378 |
-
</div>
|
| 379 |
-
</div>
|
| 380 |
-
|
| 381 |
-
<div class="mt-4 text-xs text-[#B8B8B8] flex items-start">
|
| 382 |
-
<i data-feather="alert-circle" class="w-4 h-4 mr-2 text-[#FF4D4D] mt-0.5"></i>
|
| 383 |
-
<span>Weights affect progress only, not redemption math. Example: $100 on Live Casino → $10 progress.</span>
|
| 384 |
-
</div>
|
| 385 |
-
</div>
|
| 386 |
</div>
|
| 387 |
</section>
|
| 388 |
|
|
|
|
| 389 |
<!-- Redeemables -->
|
| 390 |
<section class="mb-10" data-aos="fade-up">
|
| 391 |
<div class="glass-card p-6">
|
|
@@ -535,96 +488,7 @@
|
|
| 535 |
</div>
|
| 536 |
</section>
|
| 537 |
|
| 538 |
-
<!-- Store & Promos -->
|
| 539 |
-
<section class="mb-10">
|
| 540 |
-
<div class="grid grid-cols-1 md:grid-cols-2 gap-5">
|
| 541 |
-
<div class="glass-card p-6" id="store-card" data-aos="fade-up">
|
| 542 |
-
<div class="flex justify-between items-center mb-5">
|
| 543 |
-
<h3 class="text-lg font-medium font-['Orbitron']">Buy Packages</h3>
|
| 544 |
-
</div>
|
| 545 |
-
|
| 546 |
-
<div class="grid grid-cols-2 gap-3 mb-6">
|
| 547 |
-
<div class="bg-[rgba(255,106,0,0.05)] border border-[rgba(255,106,0,0.15)] rounded-xl p-4">
|
| 548 |
-
<div class="text-2xl font-bold font-['Orbitron'] text-[#FF6A00]">10 SC</div>
|
| 549 |
-
<div class="text-sm text-[#B8B8B8]">$10.00</div>
|
| 550 |
-
</div>
|
| 551 |
-
<div class="border-2 border-[#3CE27A] bg-[rgba(60,226,122,0.05)] rounded-xl p-4 relative">
|
| 552 |
-
<span class="absolute -top-2 right-3 bg-[#3CE27A] text-[#0a0a0a] text-xs px-2 py-1 rounded-full">Best Value</span>
|
| 553 |
-
<div class="text-2xl font-bold font-['Orbitron'] text-[#3CE27A]">50 SC</div>
|
| 554 |
-
<div class="text-sm text-[#B8B8B8]">+10 Bonus SC $45.00</div>
|
| 555 |
-
</div>
|
| 556 |
-
</div>
|
| 557 |
-
|
| 558 |
-
<button class="w-full py-3 rounded-xl bg-[rgba(255,255,255,0.05)] border border-[rgba(255,255,255,0.15)] hover:bg-[rgba(255,106,0,0.1)] hover:border-[#FF6A00] transition font-medium">Go to Store</button>
|
| 559 |
-
</div>
|
| 560 |
-
|
| 561 |
-
<div class="glass-card p-6" id="promos-card" data-aos="fade-up" data-aos-delay="100">
|
| 562 |
-
<div class="flex justify-between items-center mb-5">
|
| 563 |
-
<h3 class="text-lg font-medium font-['Orbitron']">Active Bonuses & Codes</h3>
|
| 564 |
-
</div>
|
| 565 |
-
|
| 566 |
-
<div class="mb-6">
|
| 567 |
-
<div class="mb-4 p-4 bg-[rgba(255,255,255,0.05)] rounded-lg">
|
| 568 |
-
<div class="flex justify-between mb-2">
|
| 569 |
-
<div class="flex items-center">
|
| 570 |
-
<span class="font-medium text-[#00E4FF]">WELCOME100</span>
|
| 571 |
-
<span class="ml-3 text-xs bg-[rgba(0,228,255,0.15)] text-[#00E4FF] px-2 py-1 rounded-full">Active</span>
|
| 572 |
-
</div>
|
| 573 |
-
<div class="text-sm text-[#FEC84B]">24h 32m left</div>
|
| 574 |
-
</div>
|
| 575 |
-
<p class="text-sm text-[#B8B8B8] mb-3">Get 100% bonus on first deposit, up to $100</p>
|
| 576 |
-
</div>
|
| 577 |
-
|
| 578 |
-
<div class="mb-4 p-4 bg-[rgba(255,255,255,0.05)] rounded-lg">
|
| 579 |
-
<div class="flex justify-between mb-2">
|
| 580 |
-
<div class="flex items-center">
|
| 581 |
-
<span class="font-medium text-[#FF6A00]">SPIN25</span>
|
| 582 |
-
<span class="ml-3 text-xs bg-[rgba(255,106,0,0.15)] text-[#FF6A00] px-2 py-1 rounded-full">Active</span>
|
| 583 |
-
</div>
|
| 584 |
-
<div class="text-sm text-[#B8B8B8]">3 days left</div>
|
| 585 |
-
</div>
|
| 586 |
-
<p class="text-sm text-[#B8B8B8]">25 Free Spins on Pharaoh's Fortune</p>
|
| 587 |
-
</div>
|
| 588 |
-
</div>
|
| 589 |
-
|
| 590 |
-
<div>
|
| 591 |
-
<div class="flex gap-2">
|
| 592 |
-
<input type="text" placeholder="Have a code?" class="flex-grow bg-[rgba(255,255,255,0.05)] px-4 py-2 rounded-lg border border-[rgba(255,255,255,0.15)]">
|
| 593 |
-
<button class="px-4 py-2 rounded-lg bg-[rgba(0,228,255,0.15)] text-[#00E4FF] font-medium">Apply</button>
|
| 594 |
-
</div>
|
| 595 |
-
</div>
|
| 596 |
-
</div>
|
| 597 |
-
</div>
|
| 598 |
-
</section>
|
| 599 |
|
| 600 |
-
<!-- VIP & Jackpot -->
|
| 601 |
-
<section class="mb-10">
|
| 602 |
-
<div class="grid grid-cols-1 md:grid-cols-2 gap-5">
|
| 603 |
-
<div class="glass-card p-5" id="vip-card" data-aos="fade-up">
|
| 604 |
-
<div class="flex items-center gap-3 mb-4">
|
| 605 |
-
<i data-feather="star" class="w-5 h-5 text-[#FEC84B]"></i>
|
| 606 |
-
<h3 class="text-md font-medium font-['Orbitron']">VIP Snapshot</h3>
|
| 607 |
-
</div>
|
| 608 |
-
<div class="text-sm mb-2">This month wagered: <span class="font-medium">420.00</span></div>
|
| 609 |
-
<div class="progress-track mb-4">
|
| 610 |
-
<div class="progress-fill" style="width: 12%; background: linear-gradient(90deg, #FEC84B, #FF9800);"></div>
|
| 611 |
-
</div>
|
| 612 |
-
<div class="text-sm text-[#FEC84B]">VIP Progress +12%</div>
|
| 613 |
-
</div>
|
| 614 |
-
|
| 615 |
-
<div class="glass-card p-5" id="jackpot-card" data-aos="fade-up" data-aos-delay="100">
|
| 616 |
-
<div class="flex items-center gap-3 mb-4">
|
| 617 |
-
<i data-feather="award" class="w-5 h-5 text-[#FF6A00]"></i>
|
| 618 |
-
<h3 class="text-md font-medium font-['Orbitron']">Jackpot Contribution</h3>
|
| 619 |
-
</div>
|
| 620 |
-
<div class="text-sm mb-4">You've contributed <span class="font-medium">8.40</span> to the pool.</div>
|
| 621 |
-
<a href="#" class="flex items-center gap-2 text-[#00E4FF] group">
|
| 622 |
-
<span>View Jackpots</span>
|
| 623 |
-
<i data-feather="chevron-right" class="w-4 h-4 transform transition group-hover:translate-x-1"></i>
|
| 624 |
-
</a>
|
| 625 |
-
</div>
|
| 626 |
-
</div>
|
| 627 |
-
</section>
|
| 628 |
|
| 629 |
<!-- Security & Settings -->
|
| 630 |
<section class="mb-10" data-aos="fade-up">
|
|
|
|
| 218 |
<div class="flex flex-col items-end">
|
| 219 |
<div class="flex gap-3">
|
| 220 |
<button id="btn-deposit" class="pill-button pill-button-primary">
|
| 221 |
+
<span>Purchase</span>
|
| 222 |
</button>
|
| 223 |
<button id="btn-withdraw" class="pill-button pill-button-secondary">
|
| 224 |
+
<span>Redeem</span>
|
| 225 |
</button>
|
| 226 |
</div>
|
| 227 |
<div class="flex gap-4 mt-2 text-xs text-[#B8B8B8]">
|
|
|
|
| 252 |
<!-- Card A: Purchase SC -->
|
| 253 |
<div class="glass-card p-5" id="card-purchase-sc" data-aos="fade-up">
|
| 254 |
<div class="flex justify-between items-start">
|
| 255 |
+
<span class="chip border border-[#FF6A00] text-[#FF6A00]">Standard</span>
|
| 256 |
<div class="tooltip-wrapper">
|
| 257 |
<i data-feather="info" class="w-4 h-4 text-[#B8B8B8]"></i>
|
| 258 |
<div class="tooltip-content">
|
|
|
|
| 267 |
<!-- Card B: Bonus SC -->
|
| 268 |
<div class="glass-card p-5" id="card-bonus-sc" data-aos="fade-up" data-aos-delay="50">
|
| 269 |
<div class="flex justify-between items-start">
|
| 270 |
+
<span class="chip border border-[#00E4FF] text-[#00E4FF]">Bonus</span>
|
| 271 |
<div class="tooltip-wrapper">
|
| 272 |
<i data-feather="info" class="w-4 h-4 text-[#B8B8B8]"></i>
|
| 273 |
<div class="tooltip-content">
|
|
|
|
| 314 |
|
| 315 |
<div class="mb-5" id="bar-purchase">
|
| 316 |
<div class="flex justify-between mb-2">
|
| 317 |
+
<span class="font-medium flex items-center text-sm"><span class="inline-block w-2 h-2 rounded-full bg-[#FF6A00] mr-2"></span> Standard</span>
|
| 318 |
<div class="text-sm"><span class="font-medium">12.10</span> / <span class="text-[#B8B8B8]">18.74</span> • <span class="text-[#FF6A00]">64.5%</span></div>
|
| 319 |
</div>
|
| 320 |
<div class="progress-track">
|
|
|
|
| 335 |
</div>
|
| 336 |
</div>
|
| 337 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 338 |
</div>
|
| 339 |
</section>
|
| 340 |
|
| 341 |
+
|
| 342 |
<!-- Redeemables -->
|
| 343 |
<section class="mb-10" data-aos="fade-up">
|
| 344 |
<div class="glass-card p-6">
|
|
|
|
| 488 |
</div>
|
| 489 |
</section>
|
| 490 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 491 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 492 |
|
| 493 |
<!-- Security & Settings -->
|
| 494 |
<section class="mb-10" data-aos="fade-up">
|
prompts.txt
ADDED
|
@@ -0,0 +1,188 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Design a production-ready Wallet Page for a neon-casino theme. Use Nioplay’s established system:
|
| 2 |
+
- Background: radial gradient (black → warm dark orange/brown).
|
| 3 |
+
- Glassmorphism cards (transparent, frosted, subtle noise), limited so layout breathes.
|
| 4 |
+
- Neon accents: orange #FF6A00, blue #00E4FF. Fonts: Orbitron (headings), Poppins (body).
|
| 5 |
+
- Modern pill buttons with seamless border-trail animation (continuous loop, no visible reset).
|
| 6 |
+
- Clean grid, large readable numbers, dense tooltips.
|
| 7 |
+
|
| 8 |
+
DO NOT implement any wallet math or API logic. Values are placeholders. Focus on layout, states, and components.
|
| 9 |
+
|
| 10 |
+
GLOBAL STYLE TOKENS:
|
| 11 |
+
- Background: radial-gradient(circle at center, #0a0a0a 0%, #1a0d00 40%, #2e1300 70%, #000000 100%)
|
| 12 |
+
- Text: #F5F5F5 primary, #B8B8B8 secondary
|
| 13 |
+
- Accent: Neon Orange #FF6A00, Neon Blue #00E4FF, Success #3CE27A, Warning #FEC84B, Danger #FF4D4D
|
| 14 |
+
- Glass card: rgba(255,255,255,0.05) bg, 1px border rgba(255,255,255,0.12), backdrop-blur(10–14px), rounded-2xl, shadow-xl
|
| 15 |
+
- Icon style: thin line + soft glow
|
| 16 |
+
- Progress bar: inner glow, smooth 0.6s ease, rounded-full
|
| 17 |
+
|
| 18 |
+
LAYOUT HIERARCHY:
|
| 19 |
+
|
| 20 |
+
(1) PAGE HEADER (full-width, glass card)
|
| 21 |
+
- Title: “Wallet”
|
| 22 |
+
- Sub: “Track balances, playthrough progress, and redeemables.”
|
| 23 |
+
- Right side: 2 CTA pills:
|
| 24 |
+
- [Deposit SC] (primary, neon orange, border-trail)
|
| 25 |
+
- [Withdraw] (secondary, neon blue, border-trail)
|
| 26 |
+
- Small links under CTAs: “Payment Methods”, “Withdrawal Policy”, “KYC Status”
|
| 27 |
+
|
| 28 |
+
(2) BALANCE OVERVIEW (4-card grid, responsive 1×4 → 2×2 on tablet → 1×4 scroll on mobile)
|
| 29 |
+
Card A — Purchase SC (1×)
|
| 30 |
+
- Label chip: “1× Playthrough”
|
| 31 |
+
- Big number: {{purchase_sc}}
|
| 32 |
+
- Mini stat: “Required: {{purchase_required}} | Progress: {{purchase_progress_pct}}%”
|
| 33 |
+
- Tiny info icon (hover): “Purchase SC requires 1× wagering before withdrawal.”
|
| 34 |
+
|
| 35 |
+
Card B — Bonus SC (5×)
|
| 36 |
+
- Label chip: “5× Playthrough”
|
| 37 |
+
- Big number: {{bonus_sc}}
|
| 38 |
+
- Mini stat: “Required: {{bonus_required}} | Progress: {{bonus_progress_pct}}%”
|
| 39 |
+
- Info hover: “Bonus SC requires 5× wagering. Table & live games may count less.”
|
| 40 |
+
|
| 41 |
+
Card C — Withdrawable SC (WSC)
|
| 42 |
+
- Label chip: “Redeemable Now”
|
| 43 |
+
- Big number: {{wsc}}
|
| 44 |
+
- Subtext: “Ready to withdraw.”
|
| 45 |
+
|
| 46 |
+
Card D — Gold Coins (GC)
|
| 47 |
+
- Label chip: “Gold Coins”
|
| 48 |
+
- Big number: {{gc}}
|
| 49 |
+
- Subtext: “For fun play.”
|
| 50 |
+
|
| 51 |
+
(3) PLAYTHROUGH PROGRESS (two half-width glass cards side-by-side; stack on mobile)
|
| 52 |
+
|
| 53 |
+
Left Card — Playthrough Bars
|
| 54 |
+
Section title: “Playthrough Progress”
|
| 55 |
+
- Row 1: Purchase SC (1×)
|
| 56 |
+
• Bar with endpoints: 0 → {{purchase_required}}
|
| 57 |
+
• Inline numbers: “{{purchase_wagered}} / {{purchase_required}}” and “{{purchase_progress_pct}}%”
|
| 58 |
+
• Color: gradient from #FF6A00 → #3CE27A near completion
|
| 59 |
+
- Divider
|
| 60 |
+
- Row 2: Bonus SC (5×)
|
| 61 |
+
• Bar with endpoints: 0 → {{bonus_required}}
|
| 62 |
+
• Inline: “{{bonus_wagered}} / {{bonus_required}}” and “{{bonus_progress_pct}}%”
|
| 63 |
+
• Color: gradient #00E4FF → #FF6A00
|
| 64 |
+
|
| 65 |
+
Right Card — Game Contribution Weights (collapsible)
|
| 66 |
+
Title row: “How your wagers count”
|
| 67 |
+
List with icons + weights:
|
| 68 |
+
• Slots — 100%
|
| 69 |
+
• Instant Win — 75%
|
| 70 |
+
• RNG Table — 25%
|
| 71 |
+
• Live Casino — 10%
|
| 72 |
+
Footnote text: “Weights affect progress only, not redemption math.”
|
| 73 |
+
(Add “ⓘ” tooltips explaining examples: “$100 on Live Casino → $10 progress.”)
|
| 74 |
+
|
| 75 |
+
(4) REDEEMABLES & ACTIONS (full-width glass card)
|
| 76 |
+
- Title: “Redeemable Amounts”
|
| 77 |
+
- Two numeric tiles:
|
| 78 |
+
• Redeemable Purchase SC (WSC): {{redeemable_wsc}}
|
| 79 |
+
• Redeemable Bonus SC: {{redeemable_bonus_sc}}
|
| 80 |
+
- Helper text: “Bonus SC becomes redeemable as you clear its playthrough.”
|
| 81 |
+
- Action buttons:
|
| 82 |
+
[Withdraw to Wallet] [Convert to WSC] [View Withdrawal History]
|
| 83 |
+
- Small alert banners (optional states):
|
| 84 |
+
• Warning if KYC incomplete.
|
| 85 |
+
• Info if withdrawal limit per day reached.
|
| 86 |
+
- Microcopy under buttons: “Processing time: 24–48h after KYC.”
|
| 87 |
+
|
| 88 |
+
(5) TRANSACTION HISTORY (glass card, full width)
|
| 89 |
+
- Tabs: All | Deposits | Withdrawals | Bonuses | Wagers | Adjustments
|
| 90 |
+
- Filters: Date range picker; Amount min/max; Status
|
| 91 |
+
- Table columns:
|
| 92 |
+
Date/Time | Type | Description | Amount | Balance Type (SC/GC/BSC/WSC) | Status | Ref ID
|
| 93 |
+
- Empty state with illustration + “No transactions yet. Top up your wallet to get started.”
|
| 94 |
+
- Button: [Export CSV] (ghost)
|
| 95 |
+
|
| 96 |
+
(6) STORE & PROMOS STRIP (two cards)
|
| 97 |
+
Left: “Buy Packages”
|
| 98 |
+
- Featured package tiles with price, bonus badge, “Best Value” tag.
|
| 99 |
+
- CTA: [Go to Store]
|
| 100 |
+
|
| 101 |
+
Right: “Active Bonuses & Codes”
|
| 102 |
+
- List of active promo balances with expiry timers and progress bars.
|
| 103 |
+
- Input: “Have a code?” [Apply]
|
| 104 |
+
|
| 105 |
+
(7) VIP & JACKPOT TIE-INS (two mini cards)
|
| 106 |
+
- VIP Snapshot: “This month wagered: {{monthly_wagered}} → VIP +{{vip_progress_pct}}%”
|
| 107 |
+
- Jackpot Contribution: “You’ve contributed {{jackpot_contrib}} to the pool.” Link: [View Jackpots]
|
| 108 |
+
|
| 109 |
+
(8) SECURITY & SETTINGS (accordion list)
|
| 110 |
+
- Payment Methods (cards on file)
|
| 111 |
+
- Set Withdrawal PIN
|
| 112 |
+
- KYC / Verification status + steps
|
| 113 |
+
- Notification preferences (wallet alerts)
|
| 114 |
+
- Responsible play links
|
| 115 |
+
|
| 116 |
+
(9) CONTEXTUAL TOOLTIP COPY (use exactly as hover content)
|
| 117 |
+
- “Playthrough Requirement”: “The total amount you must wager before funds are withdrawable.”
|
| 118 |
+
- “Contribution Weights”: “Different games count differently toward playthrough.”
|
| 119 |
+
- “WSC”: “Withdrawable Sweepstakes Coins you can cash out.”
|
| 120 |
+
- “Bonus SC”: “Promotional coins with 5× playthrough.”
|
| 121 |
+
- “Purchase SC”: “Coins bought by you; 1× playthrough.”
|
| 122 |
+
|
| 123 |
+
COMPONENT/ID MAP (for dev handoff & future binding)
|
| 124 |
+
- #btn-deposit, #btn-withdraw, #btn-convert
|
| 125 |
+
- #card-purchase-sc, #card-bonus-sc, #card-wsc, #card-gc
|
| 126 |
+
- #bar-purchase, #bar-bonus
|
| 127 |
+
- #redeemable-wsc, #redeemable-bonus
|
| 128 |
+
- #tx-table, #tx-filter, #tx-export
|
| 129 |
+
- #store-card, #promos-card
|
| 130 |
+
- #vip-card, #jackpot-card
|
| 131 |
+
- #security-accordion
|
| 132 |
+
|
| 133 |
+
ANIMATIONS (exact instructions)
|
| 134 |
+
- Button border-trail (continuous, no pause):
|
| 135 |
+
• Create an absolutely positioned gradient border layer that animates background-position from 0%→100% with linear infinite 2.5s.
|
| 136 |
+
• Use mask-composite to reveal only the 2px border.
|
| 137 |
+
• Ensure animation loops seamlessly by using a repeating conic or linear-gradient with matching start/end colors (avoid hard stops).
|
| 138 |
+
- Progress bars:
|
| 139 |
+
• Animate width from previous value to new value with 600ms ease; add subtle outer glow.
|
| 140 |
+
- Hover:
|
| 141 |
+
• Cards lift 4px, border alpha +0.08, glow of accent color.
|
| 142 |
+
|
| 143 |
+
RESPONSIVE RULES
|
| 144 |
+
- ≥1280px: 12-col grid; Overview (4 cols each), Progress (6/6), History full-width.
|
| 145 |
+
- 1024–1279: 12-col; Overview 6/6; Progress stack.
|
| 146 |
+
- <1024: Stack everything; sticky subheader with [Deposit], [Withdraw].
|
| 147 |
+
|
| 148 |
+
ACCESSIBILITY
|
| 149 |
+
- Min text 14px body, 18–22px numbers; 28–36px for big balances.
|
| 150 |
+
- Focus rings visible (accent blue).
|
| 151 |
+
- Tooltips accessible on keyboard (aria-describedby).
|
| 152 |
+
- Color contrast ≥ 4.5:1 for body.
|
| 153 |
+
|
| 154 |
+
PLACEHOLDER DATA (bind these to numbers for mock):
|
| 155 |
+
{
|
| 156 |
+
"purchase_sc": "18.74",
|
| 157 |
+
"purchase_required": "18.74",
|
| 158 |
+
"purchase_wagered": "12.10",
|
| 159 |
+
"purchase_progress_pct": "64.5",
|
| 160 |
+
"bonus_sc": "0.30",
|
| 161 |
+
"bonus_required": "1.50",
|
| 162 |
+
"bonus_wagered": "0.00",
|
| 163 |
+
"bonus_progress_pct": "0.0",
|
| 164 |
+
"wsc": "6.64",
|
| 165 |
+
"gc": "3,500",
|
| 166 |
+
"redeemable_wsc": "6.64",
|
| 167 |
+
"redeemable_bonus_sc": "0.00",
|
| 168 |
+
"monthly_wagered": "420.00",
|
| 169 |
+
"vip_progress_pct": "12",
|
| 170 |
+
"jackpot_contrib": "8.40"
|
| 171 |
+
}
|
| 172 |
+
|
| 173 |
+
VISUAL NOTES
|
| 174 |
+
- Purchase SC chip is orange outline with “1×”.
|
| 175 |
+
- Bonus SC chip is blue outline with “5×”.
|
| 176 |
+
- “Total Redeemable Now” should be visually emphasized near the top (mirrors WSC).
|
| 177 |
+
- Keep white space; limit glass cards to these sections to avoid clutter.
|
| 178 |
+
|
| 179 |
+
DELIVERABLES
|
| 180 |
+
- One responsive page with all sections above.
|
| 181 |
+
- Include a style block (or component CSS) for the seamless border-trail button and progress bars.
|
| 182 |
+
- Provide semantic HTML structure ready for data-binding.
|
| 183 |
+
- No external logic; values populated from placeholders.
|
| 184 |
+
Remove "Store & Promo" Section.
|
| 185 |
+
Move the "Right Card: Game Contributions" section to the bottom of the page
|
| 186 |
+
Remove
|
| 187 |
+
Remove
|
| 188 |
+
Remove "VIP & Jackpot" Section
|