-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
121 lines (107 loc) · 7.43 KB
/
index.html
File metadata and controls
121 lines (107 loc) · 7.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<!DOCTYPE html>
<html lang="en" class="dark">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AlgoArena - Level Up Your Code.</title>
<meta name="description" content="An inclusive, engaging, and educational platform with gamified competitive programming and AI mentorship.">
<link href="./output.css" rel="stylesheet">
</head>
<body class="relative min-h-screen overflow-x-hidden flex flex-col justify-between">
<!-- Background Grid -->
<div class="absolute inset-0 z-[-1] bg-grid opacity-50"></div>
<!-- Ambient Glows -->
<div class="absolute top-[-10%] left-[-10%] w-[50%] h-[50%] rounded-full bg-primary/20 blur-[120px] z-[-1] animate-pulse-slow pointer-events-none"></div>
<div class="absolute bottom-[-10%] right-[-10%] w-[50%] h-[50%] rounded-full bg-[#78C2E3]/10 blur-[120px] z-[-1] animate-pulse-slow pointer-events-none"></div>
<!-- Main Content -->
<main class="flex-grow flex flex-col lg:flex-row items-center justify-center container mx-auto px-6 py-12 gap-12 xl:gap-24 min-h-[90vh]">
<!-- Left content (Text & CTA) -->
<div class="flex-1 flex flex-col gap-6 text-center lg:text-left z-10 max-w-2xl">
<div class="inline-block self-center lg:self-start glass-blue px-4 py-1.5 rounded-full text-primary font-medium text-sm border border-[rgba(41,160,211,0.2)]">
🚀 Coming Soon
</div>
<h1 class="text-5xl lg:text-7xl font-extrabold tracking-tight">
Master your craft at <br/>
<span class="text-gradient-hero text-glow">AlgoArena</span>
</h1>
<p class="text-lg lg:text-xl text-text-secondary font-medium leading-relaxed mt-2 max-w-xl mx-auto lg:mx-0">
The gamified platform that combines <strong class="text-foreground">competitive programming</strong>, <strong class="text-foreground">AI mentorship</strong>, and <strong class="text-foreground">code quality evaluation</strong>.
Build bulletproof software and battle top developers.
</p>
<form id="waitlist-form" class="mt-6 flex flex-col sm:flex-row gap-4 glass p-2 rounded-2xl glow-sm max-w-lg mx-auto lg:mx-0 w-full relative group transition-all duration-300 hover:glow-md">
<input
type="email"
id="email-input"
placeholder="Enter your email"
required
class="flex-1 bg-transparent border-none outline-none text-foreground px-4 py-3 placeholder:text-muted-foreground focus:ring-0"
/>
<button
type="submit"
class="btn-gradient text-white font-bold px-8 py-3 rounded-xl transition-transform hover:scale-[1.02] active:scale-95 flex items-center justify-center gap-2"
>
Join Waitlist
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg>
</button>
</form>
<div class="flex flex-col sm:flex-row items-center gap-4 lg:gap-8 mt-4 text-sm text-muted-foreground font-medium justify-center lg:justify-start">
<div class="flex items-center gap-2">
<svg class="text-success" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"></polyline></svg>
AI Mentorship
</div>
<div class="flex items-center gap-2">
<svg class="text-success" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"></polyline></svg>
1v1 Bot Battles
</div>
<div class="flex items-center gap-2">
<svg class="text-success" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"></polyline></svg>
WCAG AA Inclusive
</div>
</div>
</div>
<!-- Right content (Terminal Mockup) -->
<div class="flex-1 w-full max-w-xl z-10 animate-float perspective-1000">
<div class="terminal-window border border-white/10 glow-lg transform rotate-y-[-5deg] rotate-x-[5deg] transition-transform duration-500 hover:rotate-y-0 hover:rotate-x-0 relative group">
<!-- Decorative scan line -->
<div class="absolute inset-0 bg-gradient-to-b from-transparent via-primary/20 to-transparent h-10 w-full animate-scan z-20 pointer-events-none opacity-50 group-hover:opacity-100"></div>
<div class="terminal-header flex justify-between items-center bg-white/5 backdrop-blur-md px-4 py-3 border-b border-white/10">
<div class="flex gap-2">
<div class="terminal-dot bg-destructive"></div>
<div class="terminal-dot bg-warning"></div>
<div class="terminal-dot bg-success"></div>
</div>
<div class="text-xs font-mono text-muted-foreground bg-black/20 px-3 py-1 rounded">AlgoArena_Evaluator_v1.0.sh</div>
<div class="w-10"></div> <!-- Placeholder for balance -->
</div>
<div class="p-6 font-mono text-sm leading-relaxed min-h-[300px] bg-[#0A0B14] relative overflow-hidden">
<div class="text-secondary-foreground mb-4">
<span class="text-success">➜</span> <span class="text-primary font-bold">~</span> ./run_match.sh --opponent="bot_level_3"
</div>
<div id="terminal-content" class="text-muted-foreground flex flex-col gap-2 relative z-10">
<!-- Content injected via JS -->
</div>
<span class="cursor-blink text-primary text-lg ml-1 font-bold">_</span>
<!-- Decorative code rain -->
<div class="absolute right-4 top-8 text-xs text-primary/10 select-none animate-code-rain" style="writing-mode: vertical-rl;">
function(eval){return O(1)};
</div>
</div>
</div>
</div>
</main>
<!-- Footer -->
<footer class="glass-dark border-t border-white/5 py-8 mt-auto z-10 relative">
<div class="container mx-auto px-6 flex flex-col md:flex-row justify-between items-center gap-4">
<div class="text-muted-foreground text-sm flex items-center gap-2">
© <span id="year"></span> AlgoArena. All rights reserved.
</div>
<div class="flex gap-6 text-sm text-text-secondary font-medium">
<a href="#" class="hover:text-primary transition-colors">Twitter</a>
<a href="#" class="hover:text-primary transition-colors">GitHub</a>
<a href="#" class="hover:text-primary transition-colors">Discord</a>
</div>
</div>
</footer>
<script src="./main.js"></script>
</body>
</html>