Design a single-screen “COMING SOON” page for FiveXBet.com, using a neon blue + neon magenta cyber-casino theme.
Browse filesUltra-high quality, dark mode, premium look.
One page only — above-the-fold hero section.
1. Theme & Background
Deep black background with neon gradients (neon blue → neon magenta)
Subtle cyberpunk lines, glowing grid, particles, and soft lens flares
Futuristic casino + crypto aesthetic
2. Header
Top-left: FiveXBet.com neon wordmark (FiveX = blue glow, Bet = magenta glow)
Top-right: small ghost-text nav (About · Rewards · Support)
Transparent header with a soft neon divider line
3. Main Hero Title Block (Center)
Giant title: “FiveXBet.com – Crypto Casino Coming Soon”
Metallic edges, neon blue inner glow, magenta rim light
Subheadline:
“BTC • ETH • USDT • Pre-Launch Bonuses • Early Access Rewards”
Add soft 3D floating crypto coins (BTC/ETH/USDT) + blurred casino silhouettes behind the text
4. Countdown Timer
Glassmorphism timer panel
Neon blue left edge / neon magenta right edge
Four compartments: DAYS — HOURS — MINUTES — SECONDS
Large glowing white numbers
Tiny text below: “Launch Window: Q1 2026.”
5. Pre-Registration CTA
Email field (neon outline, dark frosted interior)
Pill button: “Pre-Register for Rewards”
Neon blue → neon magenta gradient
Soft glow, premium shine
Subtext: “Get freespins, credit boosts & special pre-launch offers.”
6. Horizontal Game Thumbnail Carousel (DETAILED + MOTION + HOVER ANIMATIONS)
Place the carousel directly below the CTA, still within the same hero section.
This must look animated, even if Deepsite produces static visuals — specify the animation in detail.
Carousel Container
Long horizontal strip spanning 80% of the hero width
Frosted glass base panel with neon borders
Soft floating glow beneath it
Slight perspective depth, but not exaggerated
Thumbnail Cards (10 total)
Each thumbnail specs:
Aspect ratio: 1:1 square
Size: medium-large
Background: dark glossy panel with faint texture
Borders: neon blue primary glow + thin magenta rim highlights
Subtle bevel/emboss for premium feel
Title text centered: “GAME PREVIEW”
Neon outline text, small and subtle
Placeholder interior: faint abstract casino shapes (slot reel glow, poker chip silhouette)
Horizontal Motion Animation (explicit)
Make the carousel visually indicate it is animated:
Thumbnails arranged in a continuous infinite horizontal loop
Cards should be slightly offset to show left-to-right scrolling motion
Use motion blur streaks, soft trails, and fading edges on the left/right ends
The first and last cards should appear partially clipped to show the loop cycle
Direction: slow left-to-right scrolling
Hover Animation (explicit)
Each card has a clear interactive hover effect:
When hovered:
Card lifts upward slightly (5–10px elevation)
Outer glow intensifies (neon blue + magenta)
Border becomes thicker
Background brightens subtly
Small particle sparkles emanate from the edges
A faint ripple shimmer moves across the card surface
When not hovered:
Cards sit flush with minimal glow
Slight ambient pulsing light every 2–3 seconds
Control Indicators (minimal)
Tiny neon arrow hints on left and right sides
Ultra-simple, thin-line arrow shapes
No heavy UI elements
7. Facebook Promo Pop-Up (Right Side)
Floating holographic pop-up panel
Neon magenta animated border strips
Inside:
Neon blue Facebook icon
Bold text: “Follow Us for Freespins & Credit Drops”
Smaller text: “Pre-registration followers receive bonus rewards.”
Mini neon button: “Follow FiveXBet”
Slight tilt + hologram shimmer effect
8. Footer Strip
Tiny footer at the bottom:
“© FiveXBet.com – All Rights Reserved.”
Thin neon divider line above it
9. Hard Constraints
Only generate ONE hero screen
Do NOT add additional pages, sections, content, or long scrolling layouts
Carousel, countdown, title, pop-up — all contained in a single hero layout
No stock images, no extra text blocks beyond what's instructed
|
@@ -1,10 +1,13 @@
|
|
| 1 |
---
|
| 2 |
-
title: Neon Crypto Casino Countdown
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
|
|
|
|
|
|
| 8 |
---
|
| 9 |
|
| 10 |
-
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: Neon Crypto Casino Countdown 🎰
|
| 3 |
+
colorFrom: purple
|
| 4 |
+
colorTo: blue
|
| 5 |
+
emoji: 🐳
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
| 8 |
+
tags:
|
| 9 |
+
- deepsite-v3
|
| 10 |
---
|
| 11 |
|
| 12 |
+
# Welcome to your new DeepSite project!
|
| 13 |
+
This project was created with [DeepSite](https://huggingface.co/deepsite).
|
|
@@ -1,19 +1,155 @@
|
|
| 1 |
-
<!
|
| 2 |
-
<html>
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>FiveXBet.com - Coming Soon</title>
|
| 7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
+
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 9 |
+
<script src="https://unpkg.com/feather-icons"></script>
|
| 10 |
+
<link rel="stylesheet" href="style.css">
|
| 11 |
+
<script src="script.js"></script>
|
| 12 |
+
<script>
|
| 13 |
+
tailwind.config = {
|
| 14 |
+
theme: {
|
| 15 |
+
extend: {
|
| 16 |
+
colors: {
|
| 17 |
+
neonblue: '#0ff0fc',
|
| 18 |
+
neonmagenta: '#ff00ff',
|
| 19 |
+
dark: '#0a0a0a',
|
| 20 |
+
}
|
| 21 |
+
}
|
| 22 |
+
}
|
| 23 |
+
}
|
| 24 |
+
</script>
|
| 25 |
+
</head>
|
| 26 |
+
<body class="bg-dark overflow-hidden h-screen w-full relative">
|
| 27 |
+
<!-- Background Elements -->
|
| 28 |
+
<div class="absolute inset-0 overflow-hidden">
|
| 29 |
+
<div class="particle-network-animation absolute inset-0"></div>
|
| 30 |
+
<div class="grid-pattern absolute inset-0 opacity-10"></div>
|
| 31 |
+
<div class="lens-flare absolute top-1/4 right-1/4 w-20 h-20 rounded-full bg-neonblue blur-3xl opacity-10"></div>
|
| 32 |
+
<div class="lens-flare absolute bottom-1/4 left-1/4 w-20 h-20 rounded-full bg-neonmagenta blur-3xl opacity-10"></div>
|
| 33 |
+
</div>
|
| 34 |
+
|
| 35 |
+
<!-- Header -->
|
| 36 |
+
<header class="relative z-10">
|
| 37 |
+
<div class="container mx-auto px-6 py-6 flex justify-between items-center">
|
| 38 |
+
<div class="brand-logo text-3xl font-bold">
|
| 39 |
+
<span class="text-neonblue drop-shadow-[0_0_8px_rgba(15,240,252,0.7)]">FiveX</span>
|
| 40 |
+
<span class="text-neonmagenta drop-shadow-[0_0_8px_rgba(255,0,255,0.7)]">Bet</span>
|
| 41 |
+
<span class="text-white text-sm">.com</span>
|
| 42 |
+
</div>
|
| 43 |
+
<nav class="hidden md:flex space-x-6">
|
| 44 |
+
<a href="#" class="text-gray-400 hover:text-white transition duration-300">About</a>
|
| 45 |
+
<a href="#" class="text-gray-400 hover:text-white transition duration-300">Rewards</a>
|
| 46 |
+
<a href="#" class="text-gray-400 hover:text-white transition duration-300">Support</a>
|
| 47 |
+
</nav>
|
| 48 |
+
</div>
|
| 49 |
+
<div class="header-divider h-px w-full bg-gradient-to-r from-neonblue to-neonmagenta opacity-30"></div>
|
| 50 |
+
</header>
|
| 51 |
+
|
| 52 |
+
<!-- Main Hero -->
|
| 53 |
+
<main class="relative z-10 h-full">
|
| 54 |
+
<div class="container mx-auto px-6 h-full flex flex-col justify-center items-center">
|
| 55 |
+
<!-- Title Block -->
|
| 56 |
+
<div class="text-center mb-12 relative">
|
| 57 |
+
<div class="crypto-coins absolute -top-20 -left-20 w-40 h-40 rounded-full bg-neonblue/10 blur-xl"></div>
|
| 58 |
+
<div class="crypto-coins absolute -bottom-20 -right-20 w-40 h-40 rounded-full bg-neonmagenta/10 blur-xl"></div>
|
| 59 |
+
<h1 class="text-5xl md:text-7xl font-bold mb-6 text-white">
|
| 60 |
+
<span class="text-neonblue drop-shadow-[0_0_8px_rgba(15,240,252,0.7)]">FiveXBet</span>
|
| 61 |
+
<span class="text-neonmagenta">.com</span>
|
| 62 |
+
<span class="block text-2xl md:text-4xl mt-4 font-medium text-white">Crypto Casino Coming Soon</span>
|
| 63 |
+
</h1>
|
| 64 |
+
<p class="text-gray-300 text-lg md:text-xl mb-8 flex flex-wrap justify-center gap-4">
|
| 65 |
+
<span class="flex items-center"><i data-feather="bitcoin" class="w-5 h-5 mr-2 text-yellow-400"></i> BTC</span>
|
| 66 |
+
<span class="flex items-center"><i data-feather="dollar-sign" class="w-5 h-5 mr-2 text-purple-400"></i> ETH</span>
|
| 67 |
+
<span class="flex items-center"><i data-feather="dollar-sign" class="w-5 h-5 mr-2 text-blue-400"></i> USDT</span>
|
| 68 |
+
<span class="flex items-center"><i data-feather="gift" class="w-5 h-5 mr-2 text-neonblue"></i> Pre-Launch Bonuses</span>
|
| 69 |
+
<span class="flex items-center"><i data-feather="award" class="w-5 h-5 mr-2 text-neonmagenta"></i> Early Access Rewards</span>
|
| 70 |
+
</p>
|
| 71 |
+
</div>
|
| 72 |
+
|
| 73 |
+
<!-- Countdown Timer -->
|
| 74 |
+
<div class="glass-panel p-8 mb-12 relative overflow-hidden">
|
| 75 |
+
<div class="absolute left-0 top-0 h-full w-1 bg-neonblue"></div>
|
| 76 |
+
<div class="absolute right-0 top-0 h-full w-1 bg-neonmagenta"></div>
|
| 77 |
+
<div class="countdown-timer flex justify-center gap-4 md:gap-8">
|
| 78 |
+
<div class="text-center">
|
| 79 |
+
<div class="text-4xl md:text-6xl font-bold text-white mb-2" id="days">00</div>
|
| 80 |
+
<div class="text-gray-400 text-sm">DAYS</div>
|
| 81 |
+
</div>
|
| 82 |
+
<div class="text-center">
|
| 83 |
+
<div class="text-4xl md:text-6xl font-bold text-white mb-2" id="hours">00</div>
|
| 84 |
+
<div class="text-gray-400 text-sm">HOURS</div>
|
| 85 |
+
</div>
|
| 86 |
+
<div class="text-center">
|
| 87 |
+
<div class="text-4xl md:text-6xl font-bold text-white mb-2" id="minutes">00</div>
|
| 88 |
+
<div class="text-gray-400 text-sm">MINUTES</div>
|
| 89 |
+
</div>
|
| 90 |
+
<div class="text-center">
|
| 91 |
+
<div class="text-4xl md:text-6xl font-bold text-white mb-2" id="seconds">00</div>
|
| 92 |
+
<div class="text-gray-400 text-sm">SECONDS</div>
|
| 93 |
+
</div>
|
| 94 |
+
</div>
|
| 95 |
+
<div class="text-center text-gray-400 text-xs mt-4">Launch Window: Q1 2026</div>
|
| 96 |
+
</div>
|
| 97 |
+
|
| 98 |
+
<!-- Pre-Registration CTA -->
|
| 99 |
+
<div class="w-full max-w-md mb-16">
|
| 100 |
+
<div class="flex flex-col md:flex-row gap-2">
|
| 101 |
+
<input type="email" placeholder="Enter your email" class="flex-grow bg-black/30 backdrop-blur-sm border border-neonblue/50 text-white px-4 py-3 rounded-lg focus:outline-none focus:ring-2 focus:ring-neonblue focus:border-transparent placeholder-gray-500">
|
| 102 |
+
<button class="bg-gradient-to-r from-neonblue to-neonmagenta text-white font-bold px-6 py-3 rounded-lg hover:opacity-90 transition duration-300 shadow-lg hover:shadow-neonblue/30">Pre-Register for Rewards</button>
|
| 103 |
+
</div>
|
| 104 |
+
<p class="text-center text-gray-400 text-sm mt-2">Get freespins, credit boosts & special pre-launch offers.</p>
|
| 105 |
+
</div>
|
| 106 |
+
|
| 107 |
+
<!-- Game Thumbnail Carousel -->
|
| 108 |
+
<div class="w-full max-w-5xl relative mb-8">
|
| 109 |
+
<div class="game-carousel-container relative overflow-hidden">
|
| 110 |
+
<div class="game-carousel flex gap-6 py-4">
|
| 111 |
+
<!-- 10 game thumbnails -->
|
| 112 |
+
<div class="game-thumbnail"></div>
|
| 113 |
+
<div class="game-thumbnail"></div>
|
| 114 |
+
<div class="game-thumbnail"></div>
|
| 115 |
+
<div class="game-thumbnail"></div>
|
| 116 |
+
<div class="game-thumbnail"></div>
|
| 117 |
+
<div class="game-thumbnail"></div>
|
| 118 |
+
<div class="game-thumbnail"></div>
|
| 119 |
+
<div class="game-thumbnail"></div>
|
| 120 |
+
<div class="game-thumbnail"></div>
|
| 121 |
+
<div class="game-thumbnail"></div>
|
| 122 |
+
</div>
|
| 123 |
+
</div>
|
| 124 |
+
<div class="carousel-arrows absolute top-1/2 left-0 right-0 flex justify-between transform -translate-y-1/2 px-4 pointer-events-none">
|
| 125 |
+
<div class="arrow-left w-6 h-6 border-l-2 border-t-2 border-neonblue transform -rotate-45 opacity-70"></div>
|
| 126 |
+
<div class="arrow-right w-6 h-6 border-r-2 border-t-2 border-neonmagenta transform rotate-45 opacity-70"></div>
|
| 127 |
+
</div>
|
| 128 |
+
</div>
|
| 129 |
+
</div>
|
| 130 |
+
</main>
|
| 131 |
+
|
| 132 |
+
<!-- Facebook Promo Popup -->
|
| 133 |
+
<div class="facebook-popup absolute right-8 bottom-1/4 z-20 hidden md:block">
|
| 134 |
+
<div class="holographic-panel bg-black/50 backdrop-blur-sm border-l-4 border-neonmagenta p-4 rounded-lg transform rotate-3 w-64">
|
| 135 |
+
<div class="flex items-center mb-2">
|
| 136 |
+
<i data-feather="facebook" class="w-5 h-5 mr-2 text-neonblue"></i>
|
| 137 |
+
<span class="font-bold text-white">Follow Us for Freespins</span>
|
| 138 |
+
</div>
|
| 139 |
+
<p class="text-gray-300 text-sm mb-3">Pre-registration followers receive bonus rewards.</p>
|
| 140 |
+
<button class="w-full bg-gradient-to-r from-neonblue/80 to-neonmagenta/80 text-white text-sm font-bold py-2 rounded hover:opacity-90 transition duration-300">Follow FiveXBet</button>
|
| 141 |
+
</div>
|
| 142 |
+
</div>
|
| 143 |
+
|
| 144 |
+
<!-- Footer -->
|
| 145 |
+
<footer class="absolute bottom-0 w-full py-4 text-center text-gray-500 text-xs">
|
| 146 |
+
<div class="footer-divider h-px w-full bg-gradient-to-r from-neonblue to-neonmagenta opacity-20 mb-2"></div>
|
| 147 |
+
<p>© FiveXBet.com – All Rights Reserved.</p>
|
| 148 |
+
</footer>
|
| 149 |
+
|
| 150 |
+
<script>
|
| 151 |
+
feather.replace();
|
| 152 |
+
</script>
|
| 153 |
+
<script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
|
| 154 |
+
</body>
|
| 155 |
+
</html>
|
|
@@ -0,0 +1,92 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
document.addEventListener('DOMContentLoaded', function() {
|
| 2 |
+
// Set the date we're counting down to (Q1 2026)
|
| 3 |
+
const countDownDate = new Date("Jan 1, 2026 00:00:00").getTime();
|
| 4 |
+
|
| 5 |
+
// Update the countdown every 1 second
|
| 6 |
+
const countdownFunction = setInterval(function() {
|
| 7 |
+
// Get today's date and time
|
| 8 |
+
const now = new Date().getTime();
|
| 9 |
+
|
| 10 |
+
// Find the distance between now and the countdown date
|
| 11 |
+
const distance = countDownDate - now;
|
| 12 |
+
|
| 13 |
+
// Time calculations for days, hours, minutes and seconds
|
| 14 |
+
const days = Math.floor(distance / (1000 * 60 * 60 * 24));
|
| 15 |
+
const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
|
| 16 |
+
const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
|
| 17 |
+
const seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
| 18 |
+
|
| 19 |
+
// Display the result
|
| 20 |
+
document.getElementById("days").innerHTML = days.toString().padStart(2, '0');
|
| 21 |
+
document.getElementById("hours").innerHTML = hours.toString().padStart(2, '0');
|
| 22 |
+
document.getElementById("minutes").innerHTML = minutes.toString().padStart(2, '0');
|
| 23 |
+
document.getElementById("seconds").innerHTML = seconds.toString().padStart(2, '0');
|
| 24 |
+
|
| 25 |
+
// If the countdown is finished, clear it
|
| 26 |
+
if (distance < 0) {
|
| 27 |
+
clearInterval(countdownFunction);
|
| 28 |
+
document.getElementById("days").innerHTML = "00";
|
| 29 |
+
document.getElementById("hours").innerHTML = "00";
|
| 30 |
+
document.getElementById("minutes").innerHTML = "00";
|
| 31 |
+
document.getElementById("seconds").innerHTML = "00";
|
| 32 |
+
}
|
| 33 |
+
}, 1000);
|
| 34 |
+
|
| 35 |
+
// Create particle network
|
| 36 |
+
createParticleNetwork();
|
| 37 |
+
});
|
| 38 |
+
|
| 39 |
+
function createParticleNetwork() {
|
| 40 |
+
const container = document.querySelector('.particle-network-animation');
|
| 41 |
+
|
| 42 |
+
// Create 50 particles
|
| 43 |
+
for (let i = 0; i < 50; i++) {
|
| 44 |
+
const particle = document.createElement('div');
|
| 45 |
+
particle.classList.add('particle');
|
| 46 |
+
|
| 47 |
+
// Random position
|
| 48 |
+
const posX = Math.random() * 100;
|
| 49 |
+
const posY = Math.random() * 100;
|
| 50 |
+
|
| 51 |
+
// Random size between 1px and 3px
|
| 52 |
+
const size = Math.random() * 2 + 1;
|
| 53 |
+
|
| 54 |
+
// Random color between neon blue and magenta
|
| 55 |
+
const colors = ['rgba(15, 240, 252, 0.5)', 'rgba(255, 0, 255, 0.5)'];
|
| 56 |
+
const color = colors[Math.floor(Math.random() * colors.length)];
|
| 57 |
+
|
| 58 |
+
// Apply styles
|
| 59 |
+
particle.style.position = 'absolute';
|
| 60 |
+
particle.style.width = `${size}px`;
|
| 61 |
+
particle.style.height = `${size}px`;
|
| 62 |
+
particle.style.backgroundColor = color;
|
| 63 |
+
particle.style.borderRadius = '50%';
|
| 64 |
+
particle.style.left = `${posX}%`;
|
| 65 |
+
particle.style.top = `${posY}%`;
|
| 66 |
+
particle.style.pointerEvents = 'none';
|
| 67 |
+
particle.style.opacity = '0.7';
|
| 68 |
+
|
| 69 |
+
// Add animation
|
| 70 |
+
particle.style.animation = `float ${Math.random() * 10 + 5}s infinite ease-in-out alternate`;
|
| 71 |
+
particle.style.animationDelay = `${Math.random() * 5}s`;
|
| 72 |
+
|
| 73 |
+
container.appendChild(particle);
|
| 74 |
+
}
|
| 75 |
+
|
| 76 |
+
// Add CSS for animation
|
| 77 |
+
const style = document.createElement('style');
|
| 78 |
+
style.textContent = `
|
| 79 |
+
@keyframes float {
|
| 80 |
+
0% {
|
| 81 |
+
transform: translate(0, 0);
|
| 82 |
+
}
|
| 83 |
+
50% {
|
| 84 |
+
transform: translate(${Math.random() * 40 - 20}px, ${Math.random() * 40 - 20}px);
|
| 85 |
+
}
|
| 86 |
+
100% {
|
| 87 |
+
transform: translate(0, 0);
|
| 88 |
+
}
|
| 89 |
+
}
|
| 90 |
+
`;
|
| 91 |
+
document.head.appendChild(style);
|
| 92 |
+
}
|
|
@@ -1,28 +1,145 @@
|
|
|
|
|
|
|
|
| 1 |
body {
|
| 2 |
-
|
| 3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
}
|
| 5 |
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
|
|
|
|
|
|
|
|
|
| 9 |
}
|
| 10 |
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
font-size: 15px;
|
| 14 |
-
margin-bottom: 10px;
|
| 15 |
-
margin-top: 5px;
|
| 16 |
}
|
| 17 |
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
border: 1px solid lightgray;
|
| 23 |
-
border-radius: 16px;
|
| 24 |
}
|
| 25 |
|
| 26 |
-
|
| 27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&family=Inter:wght@300;400;500;600&display=swap');
|
| 2 |
+
|
| 3 |
body {
|
| 4 |
+
font-family: 'Inter', sans-serif;
|
| 5 |
+
color: white;
|
| 6 |
+
}
|
| 7 |
+
|
| 8 |
+
h1, h2, h3, .countdown-timer {
|
| 9 |
+
font-family: 'Orbitron', sans-serif;
|
| 10 |
+
letter-spacing: 0.05em;
|
| 11 |
+
}
|
| 12 |
+
|
| 13 |
+
/* Glass Panel Effect */
|
| 14 |
+
.glass-panel {
|
| 15 |
+
background: rgba(10, 10, 10, 0.5);
|
| 16 |
+
backdrop-filter: blur(10px);
|
| 17 |
+
-webkit-backdrop-filter: blur(10px);
|
| 18 |
+
border-radius: 16px;
|
| 19 |
+
border: 1px solid rgba(255, 255, 255, 0.1);
|
| 20 |
+
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
|
| 21 |
+
}
|
| 22 |
+
|
| 23 |
+
/* Game Thumbnail Styles */
|
| 24 |
+
.game-thumbnail {
|
| 25 |
+
min-width: 150px;
|
| 26 |
+
height: 150px;
|
| 27 |
+
background: rgba(20, 20, 20, 0.7);
|
| 28 |
+
border-radius: 12px;
|
| 29 |
+
border: 1px solid rgba(15, 240, 252, 0.3);
|
| 30 |
+
position: relative;
|
| 31 |
+
overflow: hidden;
|
| 32 |
+
transition: all 0.3s ease;
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
.game-thumbnail::before {
|
| 36 |
+
content: 'GAME PREVIEW';
|
| 37 |
+
position: absolute;
|
| 38 |
+
top: 50%;
|
| 39 |
+
left: 50%;
|
| 40 |
+
transform: translate(-50%, -50%);
|
| 41 |
+
color: rgba(255, 255, 255, 0.7);
|
| 42 |
+
text-shadow: 0 0 8px rgba(15, 240, 252, 0.5);
|
| 43 |
+
font-size: 0.8rem;
|
| 44 |
+
font-weight: 500;
|
| 45 |
+
letter-spacing: 0.1em;
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
.game-thumbnail::after {
|
| 49 |
+
content: '';
|
| 50 |
+
position: absolute;
|
| 51 |
+
top: 0;
|
| 52 |
+
left: 0;
|
| 53 |
+
right: 0;
|
| 54 |
+
bottom: 0;
|
| 55 |
+
background: radial-gradient(circle at center, transparent 60%, rgba(15, 240, 252, 0.1) 100%);
|
| 56 |
+
border-radius: 12px;
|
| 57 |
}
|
| 58 |
|
| 59 |
+
/* Hover Effects */
|
| 60 |
+
.game-thumbnail:hover {
|
| 61 |
+
transform: translateY(-5px);
|
| 62 |
+
border-color: rgba(15, 240, 252, 0.8);
|
| 63 |
+
box-shadow: 0 10px 20px rgba(15, 240, 252, 0.2);
|
| 64 |
+
background: rgba(30, 30, 30, 0.8);
|
| 65 |
}
|
| 66 |
|
| 67 |
+
.game-thumbnail:hover::after {
|
| 68 |
+
background: radial-gradient(circle at center, transparent 40%, rgba(15, 240, 252, 0.2) 100%);
|
|
|
|
|
|
|
|
|
|
| 69 |
}
|
| 70 |
|
| 71 |
+
/* Carousel Animation */
|
| 72 |
+
.game-carousel {
|
| 73 |
+
animation: scroll 30s linear infinite;
|
| 74 |
+
width: calc(150px * 20);
|
|
|
|
|
|
|
| 75 |
}
|
| 76 |
|
| 77 |
+
@keyframes scroll {
|
| 78 |
+
0% {
|
| 79 |
+
transform: translateX(0);
|
| 80 |
+
}
|
| 81 |
+
100% {
|
| 82 |
+
transform: translateX(calc(-150px * 10));
|
| 83 |
+
}
|
| 84 |
}
|
| 85 |
+
|
| 86 |
+
.game-carousel-container {
|
| 87 |
+
mask-image: linear-gradient(
|
| 88 |
+
to right,
|
| 89 |
+
transparent 0%,
|
| 90 |
+
black 10%,
|
| 91 |
+
black 90%,
|
| 92 |
+
transparent 100%
|
| 93 |
+
);
|
| 94 |
+
}
|
| 95 |
+
|
| 96 |
+
/* Holographic Panel Effect */
|
| 97 |
+
.holographic-panel {
|
| 98 |
+
position: relative;
|
| 99 |
+
overflow: hidden;
|
| 100 |
+
}
|
| 101 |
+
|
| 102 |
+
.holographic-panel::before {
|
| 103 |
+
content: '';
|
| 104 |
+
position: absolute;
|
| 105 |
+
top: 0;
|
| 106 |
+
left: 0;
|
| 107 |
+
width: 100%;
|
| 108 |
+
height: 100%;
|
| 109 |
+
background: linear-gradient(
|
| 110 |
+
45deg,
|
| 111 |
+
rgba(15, 240, 252, 0.1) 0%,
|
| 112 |
+
rgba(255, 0, 255, 0.1) 50%,
|
| 113 |
+
rgba(15, 240, 252, 0.1) 100%
|
| 114 |
+
);
|
| 115 |
+
animation: hologram 3s infinite alternate;
|
| 116 |
+
}
|
| 117 |
+
|
| 118 |
+
@keyframes hologram {
|
| 119 |
+
0% {
|
| 120 |
+
opacity: 0.1;
|
| 121 |
+
transform: translateY(0);
|
| 122 |
+
}
|
| 123 |
+
100% {
|
| 124 |
+
opacity: 0.3;
|
| 125 |
+
transform: translateY(-10px);
|
| 126 |
+
}
|
| 127 |
+
}
|
| 128 |
+
|
| 129 |
+
/* Particle Network Animation */
|
| 130 |
+
.particle-network-animation {
|
| 131 |
+
position: absolute;
|
| 132 |
+
top: 0;
|
| 133 |
+
left: 0;
|
| 134 |
+
right: 0;
|
| 135 |
+
height: 100%;
|
| 136 |
+
background-color: transparent;
|
| 137 |
+
}
|
| 138 |
+
|
| 139 |
+
/* Grid Pattern */
|
| 140 |
+
.grid-pattern {
|
| 141 |
+
background-image:
|
| 142 |
+
linear-gradient(rgba(15, 240, 252, 0.1) 1px, transparent 1px),
|
| 143 |
+
linear-gradient(90deg, rgba(15, 240, 252, 0.1) 1px, transparent 1px);
|
| 144 |
+
background-size: 50px 50px;
|
| 145 |
+
}
|