00Boobs00 commited on
Commit
f1085da
·
verified ·
1 Parent(s): b2e74cb

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. index.html +658 -123
index.html CHANGED
@@ -1,179 +1,714 @@
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>DroidDrop - Disposable Android Emulators</title>
7
- <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
8
- <link rel="stylesheet" href="style.css">
 
 
 
 
 
9
  <script src="https://cdn.tailwindcss.com"></script>
10
- <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
 
11
  <script src="https://unpkg.com/feather-icons"></script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  </head>
13
- <body class="bg-gradient-to-br from-blue-50 to-indigo-100 min-h-screen">
14
- <custom-navbar></custom-navbar>
15
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  <!-- Hero Section -->
17
- <section class="py-20 px-4">
18
- <div class="max-w-7xl mx-auto text-center">
19
- <h1 class="text-5xl md:text-7xl font-bold text-gray-900 mb-6">
20
- Test Android Apps
21
- <span class="text-transparent bg-clip-text bg-gradient-to-r from-blue-600 to-purple-600">Anywhere</span>
 
 
 
 
 
 
 
 
 
 
22
  </h1>
23
- <p class="text-xl md:text-2xl text-gray-600 mb-12 max-w-3xl mx-auto">
24
- Launch disposable Android virtual machines in seconds. No downloads, no setup, no cleanup.
 
 
25
  </p>
26
- <div class="flex flex-col sm:flex-row gap-4 justify-center">
27
- <a href="#emulators" class="bg-blue-600 hover:bg-blue-700 text-white px-8 py-4 rounded-xl font-semibold text-lg transition-all duration-300 transform hover:scale-105 shadow-lg">
28
- <i data-feather="play" class="inline w-5 h-5 mr-2"></i>
29
- Launch Emulator
 
30
  </a>
31
- <a href="#features" class="border-2 border-blue-600 text-blue-600 hover:bg-blue-600 hover:text-white px-8 py-4 rounded-xl font-semibold text-lg transition-all duration-300">
32
- <i data-feather="info" class="inline w-5 h-5 mr-2"></i>
33
- Learn More
34
  </a>
35
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  </div>
37
  </section>
38
 
39
  <!-- Features Section -->
40
- <section id="features" class="py-20 bg-white">
41
- <div class="max-w-7xl mx-auto px-4">
42
- <h2 class="text-4xl font-bold text-center text-gray-900 mb-16">Why Choose DroidDrop?</h2>
 
 
 
 
43
  <div class="grid md:grid-cols-3 gap-8">
44
- <div class="text-center p-8 rounded-2xl bg-gradient-to-br from-blue-50 to-indigo-50 hover:shadow-xl transition-all duration-300">
45
- <div class="w-16 h-16 bg-blue-600 rounded-full flex items-center justify-center mx-auto mb-6">
46
- <i data-feather="zap" class="text-white w-8 h-8"></i>
 
47
  </div>
48
- <h3 class="text-xl font-bold text-gray-900 mb-4">Lightning Fast</h3>
49
- <p class="text-gray-600">Boot Android VMs in under 30 seconds. Test apps instantly without waiting.</p>
50
  </div>
51
- <div class="text-center p-8 rounded-2xl bg-gradient-to-br from-purple-50 to-pink-50 hover:shadow-xl transition-all duration-300">
52
- <div class="w-16 h-16 bg-purple-600 rounded-full flex items-center justify-center mx-auto mb-6">
53
- <i data-feather="shield" class="text-white w-8 h-8"></i>
 
 
54
  </div>
55
- <h3 class="text-xl font-bold text-gray-900 mb-4">Completely Secure</h3>
56
- <p class="text-gray-600">Isolated environments that self-destruct after use. Your data stays safe.</p>
57
  </div>
58
- <div class="text-center p-8 rounded-2xl bg-gradient-to-br from-green-50 to-teal-50 hover:shadow-xl transition-all duration-300">
59
- <div class="w-16 h-16 bg-green-600 rounded-full flex items-center justify-center mx-auto mb-6">
60
- <i data-feather="cpu" class="text-white w-8 h-8"></i>
 
 
61
  </div>
62
- <h3 class="text-xl font-bold text-gray-900 mb-4">Multiple Devices</h3>
63
- <p class="text-gray-600">Test on various Android versions and screen sizes from phones to tablets.</p>
64
  </div>
65
  </div>
66
  </div>
67
  </section>
68
 
69
- <!-- Emulators Section -->
70
- <section id="emulators" class="py-20 bg-gradient-to-br from-gray-50 to-blue-50">
71
- <div class="max-w-7xl mx-auto px-4">
72
- <h2 class="text-4xl font-bold text-center text-gray-900 mb-4">Available Emulators</h2>
73
- <p class="text-xl text-gray-600 text-center mb-16">Choose your disposable Android environment</p>
74
-
75
- <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
76
- <!-- Emulator Card 1 -->
77
- <div class="bg-white rounded-2xl shadow-lg hover:shadow-2xl transition-all duration-300 transform hover:-translate-y-2">
78
- <div class="p-6">
79
- <div class="flex items-center justify-between mb-4">
80
- <h3 class="text-xl font-bold text-gray-900">Pixel 6 Pro</h3>
81
- <span class="bg-green-100 text-green-800 text-sm px-3 py-1 rounded-full">Popular</span>
82
- </div>
83
- <img src="http://static.photos/technology/640x360/1" alt="Pixel 6 Pro" class="w-full h-48 object-cover rounded-xl mb-4">
84
- <div class="space-y-3 mb-6">
85
- <div class="flex items-center text-gray-600">
86
- <i data-feather="smartphone" class="w-4 h-4 mr-2"></i>
87
- <span>Android 13</span>
88
- </div>
89
- <div class="flex items-center text-gray-600">
90
- <i data-feather="monitor" class="w-4 h-4 mr-2"></i>
91
- <span>1440x3120px</span>
92
- </div>
93
- <div class="flex items-center text-gray-600">
94
- <i data-feather="clock" class="w-4 h-4 mr-2"></i>
95
- <span>4GB RAM</span>
 
 
 
96
  </div>
97
  </div>
98
- <button class="w-full bg-blue-600 hover:bg-blue-700 text-white py-3 rounded-xl font-semibold transition-all duration-300">
99
- Launch Emulator
100
- </button>
101
- </div>
102
- </div>
103
 
104
- <!-- Emulator Card 2 -->
105
- <div class="bg-white rounded-2xl shadow-lg hover:shadow-2xl transition-all duration-300 transform hover:-translate-y-2">
106
- <div class="p-6">
107
- <h3 class="text-xl font-bold text-gray-900 mb-4">Samsung Galaxy S23</h3>
108
- <img src="http://static.photos/technology/640x360/2" alt="Samsung Galaxy S23" class="w-full h-48 object-cover rounded-xl mb-4">
109
- <div class="space-y-3 mb-6">
110
- <div class="flex items-center text-gray-600">
111
- <i data-feather="smartphone" class="w-4 h-4 mr-2"></i>
112
- <span>Android 14</span>
113
- </div>
114
- <div class="flex items-center text-gray-600">
115
- <i data-feather="monitor" class="w-4 h-4 mr-2"></i>
116
- <span>1080x2340px</span>
117
- </div>
118
- <div class="flex items-center text-gray-600">
119
- <i data-feather="clock" class="w-4 h-4 mr-2"></i>
120
- <span>8GB RAM</span>
121
  </div>
122
  </div>
123
- <button class="w-full bg-blue-600 hover:bg-blue-700 text-white py-3 rounded-xl font-semibold transition-all duration-300">
124
- Launch Emulator
 
 
 
125
  </button>
 
 
126
  </div>
127
  </div>
128
 
129
- <!-- Emulator Card 3 -->
130
- <div class="bg-white rounded-2xl shadow-lg hover:shadow-2xl transition-all duration-300 transform hover:-translate-y-2">
131
- <div class="p-6">
132
- <h3 class="text-xl font-bold text-gray-900 mb-4">OnePlus 11</h3>
133
- <img src="http://static.photos/technology/640x360/3" alt="OnePlus 11" class="w-full h-48 object-cover rounded-xl mb-4">
134
- <div class="space-y-3 mb-6">
135
- <div class="flex items-center text-gray-600">
136
- <i data-feather="smartphone" class="w-4 h-4 mr-2"></i>
137
- <span>Android 12</span>
 
 
 
138
  </div>
139
- <div class="flex items-center text-gray-600">
140
- <i data-feather="monitor" class="w-4 h-4 mr-2"></i>
141
- <span>1440x3216px</span>
 
 
 
 
 
142
  </div>
143
- <div class="flex items-center text-gray-600">
144
- <i data-feather="clock" class="w-4 h-4 mr-2"></i>
145
- <span>6GB RAM</span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
146
  </div>
147
  </div>
148
- <button class="w-full bg-blue-600 hover:bg-blue-700 text-white py-3 rounded-xl font-semibold transition-all duration-300">
149
- Launch Emulator
150
- </button>
151
  </div>
152
  </div>
153
  </div>
154
  </div>
155
  </section>
156
 
157
- <!-- CTA Section -->
158
- <section class="py-20 bg-gradient-to-r from-blue-600 to-purple-600 text-white">
159
- <div class="max-w-4xl mx-auto text-center px-4">
160
- <h2 class="text-4xl font-bold mb-6">Ready to Test Your Apps?</h2>
161
- <p class="text-xl mb-8 opacity-90">Join thousands of developers testing Android apps with DroidDrop</p>
162
- <button class="bg-white text-blue-600 hover:bg-gray-100 px-8 py-4 rounded-xl font-semibold text-lg transition-all duration-300 transform hover:scale-105">
163
- <i data-feather="user-plus" class="inline w-5 h-5 mr-2"></i>
164
- Get Started Free
165
- </button>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  </div>
167
  </section>
168
 
169
- <custom-footer></custom-footer>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
170
 
171
- <script src="components/navbar.js"></script>
172
- <script src="components/footer.js"></script>
173
- <script src="script.js"></script>
174
  <script>
 
175
  feather.replace();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
176
  </script>
177
- <script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
178
  </body>
179
  </html>
 
1
  <!DOCTYPE html>
2
+ <html lang="en" class="scroll-smooth">
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>DroidDrop | Next-Gen Android Emulation</title>
7
+
8
+ <!-- Fonts -->
9
+ <link rel="preconnect" href="https://fonts.googleapis.com">
10
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
11
+ <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;900&family=JetBrains+Mono:wght@400;700&display=swap" rel="stylesheet">
12
+
13
+ <!-- Tailwind CSS -->
14
  <script src="https://cdn.tailwindcss.com"></script>
15
+
16
+ <!-- Feather Icons -->
17
  <script src="https://unpkg.com/feather-icons"></script>
18
+
19
+ <!-- Config for Tailwind -->
20
+ <script>
21
+ tailwind.config = {
22
+ darkMode: 'class',
23
+ theme: {
24
+ extend: {
25
+ fontFamily: {
26
+ sans: ['Inter', 'sans-serif'],
27
+ mono: ['JetBrains Mono', 'monospace'],
28
+ },
29
+ colors: {
30
+ brand: {
31
+ 50: '#f0f9ff',
32
+ 500: '#0ea5e9',
33
+ 600: '#0284c7',
34
+ 900: '#0c4a6e',
35
+ accent: '#6366f1', // Indigo
36
+ glow: '#818cf8',
37
+ },
38
+ dark: {
39
+ bg: '#0f172a',
40
+ card: '#1e293b',
41
+ border: '#334155'
42
+ }
43
+ },
44
+ animation: {
45
+ 'float': 'float 6s ease-in-out infinite',
46
+ 'pulse-glow': 'pulse-glow 2s cubic-bezier(0.4, 0, 0.6, 1) infinite',
47
+ 'spin-slow': 'spin 3s linear infinite',
48
+ },
49
+ keyframes: {
50
+ float: {
51
+ '0%, 100%': { transform: 'translateY(0)' },
52
+ '50%': { transform: 'translateY(-20px)' },
53
+ },
54
+ 'pulse-glow': {
55
+ '0%, 100%': { opacity: 1, boxShadow: '0 0 20px #6366f1' },
56
+ '50%': { opacity: .7, boxShadow: '0 0 10px #6366f1' },
57
+ }
58
+ }
59
+ }
60
+ }
61
+ }
62
+ </script>
63
+
64
+ <style>
65
+ /* Custom CSS for things Tailwind can't easily do */
66
+ body {
67
+ background-color: #0f172a;
68
+ color: #f8fafc;
69
+ overflow-x: hidden;
70
+ }
71
+
72
+ /* Glassmorphism */
73
+ .glass {
74
+ background: rgba(30, 41, 59, 0.7);
75
+ backdrop-filter: blur(12px);
76
+ -webkit-backdrop-filter: blur(12px);
77
+ border: 1px solid rgba(255, 255, 255, 0.1);
78
+ }
79
+
80
+ .glass-high {
81
+ background: rgba(255, 255, 255, 0.05);
82
+ backdrop-filter: blur(16px);
83
+ -webkit-backdrop-filter: blur(16px);
84
+ border: 1px solid rgba(255, 255, 255, 0.15);
85
+ box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
86
+ }
87
+
88
+ /* Neon Text */
89
+ .text-glow {
90
+ text-shadow: 0 0 20px rgba(99, 102, 241, 0.5);
91
+ }
92
+
93
+ /* Scrollbar */
94
+ ::-webkit-scrollbar {
95
+ width: 8px;
96
+ }
97
+ ::-webkit-scrollbar-track {
98
+ background: #0f172a;
99
+ }
100
+ ::-webkit-scrollbar-thumb {
101
+ background: #334155;
102
+ border-radius: 4px;
103
+ }
104
+ ::-webkit-scrollbar-thumb:hover {
105
+ background: #475569;
106
+ }
107
+
108
+ /* Utility for animation states */
109
+ .reveal {
110
+ opacity: 0;
111
+ transform: translateY(30px);
112
+ transition: all 0.8s ease-out;
113
+ }
114
+ .reveal.active {
115
+ opacity: 1;
116
+ transform: translateY(0);
117
+ }
118
+
119
+ /* Phone Mockup CSS */
120
+ .phone-frame {
121
+ border: 12px solid #1e293b;
122
+ border-radius: 40px;
123
+ overflow: hidden;
124
+ position: relative;
125
+ background: #000;
126
+ box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
127
+ }
128
+ .phone-notch {
129
+ position: absolute;
130
+ top: 0;
131
+ left: 50%;
132
+ transform: translateX(-50%);
133
+ width: 120px;
134
+ height: 25px;
135
+ background: #1e293b;
136
+ border-bottom-left-radius: 12px;
137
+ border-bottom-right-radius: 12px;
138
+ z-index: 20;
139
+ }
140
+
141
+ /* Boot Animation States */
142
+ .boot-screen {
143
+ display: none;
144
+ width: 100%;
145
+ height: 100%;
146
+ align-items: center;
147
+ justify-content: center;
148
+ flex-direction: column;
149
+ background: #000;
150
+ }
151
+ .boot-active .boot-screen { display: flex; }
152
+ .boot-active .home-screen { display: none; }
153
+
154
+ .android-logo {
155
+ width: 60px;
156
+ height: 60px;
157
+ border-radius: 50%;
158
+ border: 2px solid #3ddc84; /* Android Green */
159
+ position: relative;
160
+ animation: pulse 1.5s infinite;
161
+ }
162
+ .android-logo::after {
163
+ content: '';
164
+ position: absolute;
165
+ top: 50%;
166
+ left: 50%;
167
+ transform: translate(-50%, -50%);
168
+ width: 40px;
169
+ height: 40px;
170
+ background: #3ddc84;
171
+ border-radius: 50%;
172
+ opacity: 0.5;
173
+ }
174
+ @keyframes pulse {
175
+ 0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(61, 220, 132, 0.7); }
176
+ 70% { transform: scale(1.1); box-shadow: 0 0 0 10px rgba(61, 220, 132, 0); }
177
+ 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(61, 220, 132, 0); }
178
+ }
179
+
180
+ /* Canvas z-index */
181
+ #bg-canvas {
182
+ position: fixed;
183
+ top: 0;
184
+ left: 0;
185
+ width: 100%;
186
+ height: 100%;
187
+ z-index: -1;
188
+ opacity: 0.4;
189
+ }
190
+ </style>
191
  </head>
192
+ <body class="antialiased">
193
+
194
+ <!-- Background Canvas -->
195
+ <canvas id="bg-canvas"></canvas>
196
+
197
+ <!-- Navigation -->
198
+ <nav class="fixed w-full z-50 transition-all duration-300 glass" id="navbar">
199
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
200
+ <div class="flex justify-between items-center h-20">
201
+ <!-- Logo -->
202
+ <div class="flex items-center space-x-3 cursor-pointer group">
203
+ <div class="bg-gradient-to-br from-brand-500 to-brand-accent p-2 rounded-lg group-hover:rotate-12 transition-transform">
204
+ <i data-feather="cpu" class="text-white w-6 h-6"></i>
205
+ </div>
206
+ <span class="text-2xl font-bold tracking-tight text-white group-hover:text-brand-500 transition-colors">
207
+ DroidDrop
208
+ </span>
209
+ </div>
210
+
211
+ <!-- Desktop Menu -->
212
+ <div class="hidden md:flex items-center space-x-8">
213
+ <a href="#features" class="text-gray-300 hover:text-white font-medium transition-colors">Features</a>
214
+ <a href="#demo" class="text-gray-300 hover:text-white font-medium transition-colors">Live Demo</a>
215
+ <a href="#pricing" class="text-gray-300 hover:text-white font-medium transition-colors">Pricing</a>
216
+ <a href="https://huggingface.co/spaces/akhaliq/anycoder" target="_blank" class="text-xs text-gray-500 hover:text-brand-500 transition-colors border border-gray-700 px-2 py-1 rounded">
217
+ Built with anycoder
218
+ </a>
219
+ <button class="bg-white text-dark-bg hover:bg-gray-200 px-6 py-2 rounded-full font-bold transition-all transform hover:scale-105 shadow-lg shadow-brand-500/20">
220
+ Get Started
221
+ </button>
222
+ </div>
223
+
224
+ <!-- Mobile Menu Button -->
225
+ <button class="md:hidden text-white p-2" id="mobile-menu-btn">
226
+ <i data-feather="menu" class="w-8 h-8"></i>
227
+ </button>
228
+ </div>
229
+ </div>
230
+
231
+ <!-- Mobile Menu -->
232
+ <div class="md:hidden hidden bg-dark-card border-b border-gray-800" id="mobile-menu">
233
+ <div class="px-4 py-6 space-y-4">
234
+ <a href="#features" class="block text-gray-300 hover:text-brand-500">Features</a>
235
+ <a href="#demo" class="block text-gray-300 hover:text-brand-500">Live Demo</a>
236
+ <a href="#pricing" class="block text-gray-300 hover:text-brand-500">Pricing</a>
237
+ <a href="https://huggingface.co/spaces/akhaliq/anycoder" target="_blank" class="block text-gray-500 text-sm">Built with anycoder</a>
238
+ <button class="w-full bg-brand-600 text-white py-3 rounded-lg font-bold mt-4">Get Started</button>
239
+ </div>
240
+ </div>
241
+ </nav>
242
+
243
  <!-- Hero Section -->
244
+ <section class="relative pt-32 pb-20 lg:pt-48 lg:pb-32 overflow-hidden">
245
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center">
246
+
247
+ <div class="inline-block mb-6 px-4 py-1 rounded-full glass-high border border-brand-500/30 animate-float">
248
+ <span class="text-brand-400 font-mono text-sm flex items-center gap-2">
249
+ <span class="w-2 h-2 rounded-full bg-green-400 animate-pulse"></span>
250
+ v2.0 Now Available
251
+ </span>
252
+ </div>
253
+
254
+ <h1 class="text-5xl md:text-7xl lg:text-8xl font-black text-white mb-8 tracking-tight leading-none">
255
+ Test Android.<br>
256
+ <span class="text-transparent bg-clip-text bg-gradient-to-r from-brand-400 via-purple-400 to-brand-accent text-glow">
257
+ Anywhere. Instantly.
258
+ </span>
259
  </h1>
260
+
261
+ <p class="mt-4 max-w-2xl mx-auto text-xl text-gray-400 mb-10 leading-relaxed">
262
+ Disposable, secure, and lightning-fast Android emulators in the cloud.
263
+ No setup. No installation. Just pure development velocity.
264
  </p>
265
+
266
+ <div class="flex flex-col sm:flex-row gap-4 justify-center items-center">
267
+ <a href="#demo" class="w-full sm:w-auto px-8 py-4 bg-gradient-to-r from-brand-600 to-brand-accent rounded-xl font-bold text-white text-lg shadow-lg shadow-brand-500/30 hover:shadow-brand-500/50 hover:scale-105 transition-all duration-300 flex items-center justify-center gap-2">
268
+ <i data-feather="play-circle" class="w-5 h-5"></i>
269
+ Launch Demo
270
  </a>
271
+ <a href="https://github.com" class="w-full sm:w-auto px-8 py-4 glass-high rounded-xl font-bold text-white text-lg hover:bg-white/10 transition-all duration-300 flex items-center justify-center gap-2">
272
+ <i data-feather="github" class="w-5 h-5"></i>
273
+ View Source
274
  </a>
275
  </div>
276
+
277
+ <!-- Stats -->
278
+ <div class="mt-20 grid grid-cols-2 md:grid-cols-4 gap-8 border-t border-gray-800 pt-8">
279
+ <div>
280
+ <div class="text-4xl font-bold text-white mb-1">30s</div>
281
+ <div class="text-sm text-gray-500 uppercase tracking-wider">Boot Time</div>
282
+ </div>
283
+ <div>
284
+ <div class="text-4xl font-bold text-white mb-1">99.9%</div>
285
+ <div class="text-sm text-gray-500 uppercase tracking-wider">Uptime</div>
286
+ </div>
287
+ <div>
288
+ <div class="text-4xl font-bold text-white mb-1">0</div>
289
+ <div class="text-sm text-gray-500 uppercase tracking-wider">Latency</div>
290
+ </div>
291
+ <div>
292
+ <div class="text-4xl font-bold text-white mb-1">∞</div>
293
+ <div class="text-sm text-gray-500 uppercase tracking-wider">Scalability</div>
294
+ </div>
295
+ </div>
296
  </div>
297
  </section>
298
 
299
  <!-- Features Section -->
300
+ <section id="features" class="py-24 bg-dark-bg relative">
301
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
302
+ <div class="text-center mb-16 reveal">
303
+ <h2 class="text-3xl md:text-5xl font-bold text-white mb-4">Why DroidDrop?</h2>
304
+ <p class="text-gray-400 max-w-2xl mx-auto">Engineered for modern mobile development workflows.</p>
305
+ </div>
306
+
307
  <div class="grid md:grid-cols-3 gap-8">
308
+ <!-- Feature 1 -->
309
+ <div class="glass-high p-8 rounded-2xl hover:bg-white/10 transition-all duration-300 group reveal border border-gray-800 hover:border-brand-500/50">
310
+ <div class="w-14 h-14 bg-brand-900/50 rounded-xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform">
311
+ <i data-feather="zap" class="text-brand-400 w-8 h-8"></i>
312
  </div>
313
+ <h3 class="text-xl font-bold text-white mb-3">Instant Boot</h3>
314
+ <p class="text-gray-400 leading-relaxed">Our proprietary containerization technology spins up fresh Android instances in under 30 seconds.</p>
315
  </div>
316
+
317
+ <!-- Feature 2 -->
318
+ <div class="glass-high p-8 rounded-2xl hover:bg-white/10 transition-all duration-300 group reveal border border-gray-800 hover:border-purple-500/50" style="transition-delay: 100ms;">
319
+ <div class="w-14 h-14 bg-purple-900/50 rounded-xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform">
320
+ <i data-feather="shield" class="text-purple-400 w-8 h-8"></i>
321
  </div>
322
+ <h3 class="text-xl font-bold text-white mb-3">Ephemeral Security</h3>
323
+ <p class="text-gray-400 leading-relaxed">Every session is isolated. Data is wiped immediately upon termination. Zero residue, zero risk.</p>
324
  </div>
325
+
326
+ <!-- Feature 3 -->
327
+ <div class="glass-high p-8 rounded-2xl hover:bg-white/10 transition-all duration-300 group reveal border border-gray-800 hover:border-pink-500/50" style="transition-delay: 200ms;">
328
+ <div class="w-14 h-14 bg-pink-900/50 rounded-xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform">
329
+ <i data-feather="layers" class="text-pink-400 w-8 h-8"></i>
330
  </div>
331
+ <h3 class="text-xl font-bold text-white mb-3">Device Matrix</h3>
332
+ <p class="text-gray-400 leading-relaxed">Test across Pixel, Samsung, Xiaomi, and more with different API levels and screen sizes simultaneously.</p>
333
  </div>
334
  </div>
335
  </div>
336
  </section>
337
 
338
+ <!-- Interactive Demo Section -->
339
+ <section id="demo" class="py-24 bg-gradient-to-b from-dark-bg to-dark-card relative overflow-hidden">
340
+ <!-- Background Glow -->
341
+ <div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[500px] h-[500px] bg-brand-600/20 rounded-full blur-[100px] pointer-events-none"></div>
342
+
343
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
344
+ <div class="grid lg:grid-cols-2 gap-16 items-center">
345
+
346
+ <!-- Controls -->
347
+ <div class="reveal">
348
+ <h2 class="text-3xl md:text-5xl font-bold text-white mb-6">Try it live.</h2>
349
+ <p class="text-gray-400 mb-8 text-lg">Select a device configuration and launch a simulated environment directly in your browser.</p>
350
+
351
+ <div class="space-y-6">
352
+ <!-- Device Selection -->
353
+ <div>
354
+ <label class="block text-sm font-medium text-gray-400 mb-2">Select Device Model</label>
355
+ <div class="grid grid-cols-3 gap-3">
356
+ <button class="device-btn active p-3 rounded-xl border border-brand-500 bg-brand-500/20 text-white text-center transition-all" data-device="pixel">
357
+ <i data-feather="smartphone" class="mx-auto mb-1 h-5 w-5"></i>
358
+ <span class="text-xs font-bold block">Pixel 7</span>
359
+ </button>
360
+ <button class="device-btn p-3 rounded-xl border border-gray-700 bg-dark-card text-gray-400 hover:text-white hover:border-gray-500 text-center transition-all" data-device="samsung">
361
+ <i data-feather="tablet" class="mx-auto mb-1 h-5 w-5"></i>
362
+ <span class="text-xs font-bold block">Galaxy S23</span>
363
+ </button>
364
+ <button class="device-btn p-3 rounded-xl border border-gray-700 bg-dark-card text-gray-400 hover:text-white hover:border-gray-500 text-center transition-all" data-device="fold">
365
+ <i data-feather="layers" class="mx-auto mb-1 h-5 w-5"></i>
366
+ <span class="text-xs font-bold block">Fold 4</span>
367
+ </button>
368
  </div>
369
  </div>
 
 
 
 
 
370
 
371
+ <!-- OS Selection -->
372
+ <div>
373
+ <label class="block text-sm font-medium text-gray-400 mb-2">Android Version</label>
374
+ <div class="flex gap-4">
375
+ <label class="flex items-center space-x-2 cursor-pointer">
376
+ <input type="radio" name="os" checked class="text-brand-500 focus:ring-brand-500 bg-gray-800 border-gray-600">
377
+ <span class="text-white">Android 13</span>
378
+ </label>
379
+ <label class="flex items-center space-x-2 cursor-pointer">
380
+ <input type="radio" name="os" class="text-brand-500 focus:ring-brand-500 bg-gray-800 border-gray-600">
381
+ <span class="text-white">Android 14</span>
382
+ </label>
 
 
 
 
 
383
  </div>
384
  </div>
385
+
386
+ <!-- Action Button -->
387
+ <button id="launch-btn" class="w-full py-4 bg-gradient-to-r from-brand-600 to-purple-600 rounded-xl font-bold text-white text-lg shadow-lg hover:shadow-brand-500/40 hover:scale-[1.02] transition-all duration-300 flex items-center justify-center gap-3">
388
+ <i data-feather="power" class="w-5 h-5"></i>
389
+ Launch Instance
390
  </button>
391
+
392
+ <p class="text-xs text-gray-500 text-center mt-2">*Demo mode only. No persistent data.</p>
393
  </div>
394
  </div>
395
 
396
+ <!-- Phone Visualization -->
397
+ <div class="flex justify-center reveal delay-200">
398
+ <div class="phone-frame w-[300px] h-[600px] relative transform transition-transform duration-500 hover:rotate-y-12" style="perspective: 1000px;">
399
+ <div class="phone-notch"></div>
400
+
401
+ <!-- Screen Content -->
402
+ <div class="w-full h-full bg-gray-900 relative overflow-hidden" id="phone-screen">
403
+
404
+ <!-- State: Idle/Off -->
405
+ <div id="screen-idle" class="w-full h-full flex flex-col items-center justify-center bg-gray-900 text-gray-700">
406
+ <i data-feather="power" class="w-16 h-16 mb-4 opacity-50"></i>
407
+ <span class="font-mono text-sm">Ready to Launch</span>
408
  </div>
409
+
410
+ <!-- State: Booting -->
411
+ <div id="screen-boot" class="boot-screen hidden">
412
+ <div class="android-logo mb-6"></div>
413
+ <div class="text-green-400 font-mono text-sm animate-pulse">Starting Android...</div>
414
+ <div class="w-48 h-1 bg-gray-800 rounded-full mt-4 overflow-hidden">
415
+ <div class="h-full bg-green-400 animate-[width_2s_ease-in-out_infinite]" style="width: 50%"></div>
416
+ </div>
417
  </div>
418
+
419
+ <!-- State: Home -->
420
+ <div id="screen-home" class="w-full h-full bg-[url('https://images.unsplash.com/photo-1550684848-fac1c5b4e853?q=80&w=1000&auto=format&fit=crop')] bg-cover bg-center hidden">
421
+ <div class="absolute inset-0 bg-black/20"></div>
422
+ <!-- Status Bar -->
423
+ <div class="absolute top-2 w-full px-6 flex justify-between text-white text-xs font-bold pt-2">
424
+ <span>12:45</span>
425
+ <div class="flex gap-1">
426
+ <i data-feather="wifi" class="w-3 h-3"></i>
427
+ <i data-feather="battery-charging" class="w-3 h-3"></i>
428
+ </div>
429
+ </div>
430
+ <!-- Home Apps -->
431
+ <div class="absolute bottom-10 w-full flex justify-center gap-6">
432
+ <div class="flex flex-col items-center gap-1">
433
+ <div class="w-12 h-12 rounded-2xl bg-white/20 backdrop-blur-md flex items-center justify-center border border-white/30 shadow-lg">
434
+ <i data-feather="message-square" class="text-white"></i>
435
+ </div>
436
+ </div>
437
+ <div class="flex flex-col items-center gap-1">
438
+ <div class="w-14 h-14 rounded-2xl bg-gradient-to-br from-brand-500 to-brand-accent flex items-center justify-center shadow-lg border border-white/20">
439
+ <i data-feather="chrome" class="text-white"></i>
440
+ </div>
441
+ </div>
442
+ <div class="flex flex-col items-center gap-1">
443
+ <div class="w-12 h-12 rounded-2xl bg-white/20 backdrop-blur-md flex items-center justify-center border border-white/30 shadow-lg">
444
+ <i data-feather="camera" class="text-white"></i>
445
+ </div>
446
+ </div>
447
+ </div>
448
+ <!-- Dock -->
449
+ <div class="absolute bottom-2 w-full flex justify-center pb-4">
450
+ <div class="w-32 h-1 bg-white/50 rounded-full"></div>
451
+ </div>
452
  </div>
453
  </div>
 
 
 
454
  </div>
455
  </div>
456
  </div>
457
  </div>
458
  </section>
459
 
460
+ <!-- Pricing Section -->
461
+ <section id="pricing" class="py-24 bg-dark-bg">
462
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
463
+ <div class="text-center mb-16">
464
+ <h2 class="text-4xl font-bold text-white mb-4">Simple, Transparent Pricing</h2>
465
+ <p class="text-gray-400">Pay only for the minutes you use.</p>
466
+ </div>
467
+
468
+ <div class="grid md:grid-cols-3 gap-8 max-w-5xl mx-auto">
469
+ <!-- Free Tier -->
470
+ <div class="glass p-8 rounded-2xl border border-gray-800 hover:border-gray-600 transition-colors">
471
+ <h3 class="text-xl font-bold text-white">Hobbyist</h3>
472
+ <div class="text-4xl font-bold text-white mt-4 mb-2">$0<span class="text-lg text-gray-500 font-normal">/mo</span></div>
473
+ <p class="text-gray-400 text-sm mb-6">Perfect for casual testing.</p>
474
+ <ul class="space-y-3 mb-8 text-gray-300 text-sm">
475
+ <li class="flex items-center gap-2"><i data-feather="check" class="w-4 h-4 text-green-400"></i> 5 Hours / Month</li>
476
+ <li class="flex items-center gap-2"><i data-feather="check" class="w-4 h-4 text-green-400"></i> Standard Devices</li>
477
+ <li class="flex items-center gap-2"><i data-feather="check" class="w-4 h-4 text-green-400"></i> Community Support</li>
478
+ </ul>
479
+ <button class="w-full py-3 rounded-xl border border-gray-600 text-white hover:bg-white/5 transition-colors font-semibold">Start Free</button>
480
+ </div>
481
+
482
+ <!-- Pro Tier -->
483
+ <div class="glass p-8 rounded-2xl border-2 border-brand-500 relative transform scale-105 shadow-xl shadow-brand-500/10">
484
+ <div class="absolute top-0 right-0 bg-brand-600 text-white text-xs font-bold px-3 py-1 rounded-bl-lg rounded-tr-lg">POPULAR</div>
485
+ <h3 class="text-xl font-bold text-white">Developer</h3>
486
+ <div class="text-4xl font-bold text-white mt-4 mb-2">$29<span class="text-lg text-gray-500 font-normal">/mo</span></div>
487
+ <p class="text-gray-400 text-sm mb-6">For serious mobile devs.</p>
488
+ <ul class="space-y-3 mb-8 text-gray-300 text-sm">
489
+ <li class="flex items-center gap-2"><i data-feather="check" class="w-4 h-4 text-brand-400"></i> 50 Hours / Month</li>
490
+ <li class="flex items-center gap-2"><i data-feather="check" class="w-4 h-4 text-brand-400"></i> Premium Devices (Foldables)</li>
491
+ <li class="flex items-center gap-2"><i data-feather="check" class="w-4 h-4 text-brand-400"></i> ADB Access</li>
492
+ <li class="flex items-center gap-2"><i data-feather="check" class="w-4 h-4 text-brand-400"></i> Priority Support</li>
493
+ </ul>
494
+ <button class="w-full py-3 rounded-xl bg-brand-600 text-white hover:bg-brand-500 transition-colors font-semibold shadow-lg shadow-brand-500/20">Get Started</button>
495
+ </div>
496
+
497
+ <!-- Enterprise Tier -->
498
+ <div class="glass p-8 rounded-2xl border border-gray-800 hover:border-gray-600 transition-colors">
499
+ <h3 class="text-xl font-bold text-white">Team</h3>
500
+ <div class="text-4xl font-bold text-white mt-4 mb-2">Custom</div>
501
+ <p class="text-gray-400 text-sm mb-6">For large organizations.</p>
502
+ <ul class="space-y-3 mb-8 text-gray-300 text-sm">
503
+ <li class="flex items-center gap-2"><i data-feather="check" class="w-4 h-4 text-green-400"></i> Unlimited Hours</li>
504
+ <li class="flex items-center gap-2"><i data-feather="check" class="w-4 h-4 text-green-400"></i> Dedicated Hardware</li>
505
+ <li class="flex items-center gap-2"><i data-feather="check" class="w-4 h-4 text-green-400"></i> SSO & Audit Logs</li>
506
+ <li class="flex items-center gap-2"><i data-feather="check" class="w-4 h-4 text-green-400"></i> SLA Guarantee</li>
507
+ </ul>
508
+ <button class="w-full py-3 rounded-xl border border-gray-600 text-white hover:bg-white/5 transition-colors font-semibold">Contact Sales</button>
509
+ </div>
510
+ </div>
511
  </div>
512
  </section>
513
 
514
+ <!-- Footer -->
515
+ <footer class="bg-dark-card border-t border-gray-800 pt-16 pb-8">
516
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
517
+ <div class="grid md:grid-cols-4 gap-12 mb-12">
518
+ <div class="col-span-1 md:col-span-2">
519
+ <div class="flex items-center space-x-2 mb-4">
520
+ <i data-feather="cpu" class="text-brand-500 w-6 h-6"></i>
521
+ <span class="text-xl font-bold text-white">DroidDrop</span>
522
+ </div>
523
+ <p class="text-gray-400 max-w-sm">
524
+ The next generation of mobile testing infrastructure.
525
+ Secure, fast, and accessible from anywhere in the world.
526
+ </p>
527
+ </div>
528
+
529
+ <div>
530
+ <h4 class="text-white font-bold mb-4">Platform</h4>
531
+ <ul class="space-y-2 text-gray-400 text-sm">
532
+ <li><a href="#" class="hover:text-brand-400 transition-colors">Features</a></li>
533
+ <li><a href="#" class="hover:text-brand-400 transition-colors">Device Grid</a></li>
534
+ <li><a href="#" class="hover:text-brand-400 transition-colors">Pricing</a></li>
535
+ <li><a href="#" class="hover:text-brand-400 transition-colors">API</a></li>
536
+ </ul>
537
+ </div>
538
+
539
+ <div>
540
+ <h4 class="text-white font-bold mb-4">Company</h4>
541
+ <ul class="space-y-2 text-gray-400 text-sm">
542
+ <li><a href="#" class="hover:text-brand-400 transition-colors">About</a></li>
543
+ <li><a href="#" class="hover:text-brand-400 transition-colors">Blog</a></li>
544
+ <li><a href="#" class="hover:text-brand-400 transition-colors">Careers</a></li>
545
+ <li><a href="#" class="hover:text-brand-400 transition-colors">Legal</a></li>
546
+ </ul>
547
+ </div>
548
+ </div>
549
+
550
+ <div class="border-t border-gray-800 pt-8 flex flex-col md:flex-row justify-between items-center gap-4">
551
+ <p class="text-gray-500 text-sm">&copy; 2024 DroidDrop Inc. All rights reserved.</p>
552
+ <div class="flex space-x-4">
553
+ <a href="#" class="text-gray-500 hover:text-white transition-colors"><i data-feather="twitter" class="w-5 h-5"></i></a>
554
+ <a href="#" class="text-gray-500 hover:text-white transition-colors"><i data-feather="github" class="w-5 h-5"></i></a>
555
+ <a href="#" class="text-gray-500 hover:text-white transition-colors"><i data-feather="linkedin" class="w-5 h-5"></i></a>
556
+ </div>
557
+ </div>
558
+ </div>
559
+ </footer>
560
 
561
+ <!-- JavaScript Logic -->
 
 
562
  <script>
563
+ // Feather Icons Init
564
  feather.replace();
565
+
566
+ // --- Canvas Background Animation ---
567
+ const canvas = document.getElementById('bg-canvas');
568
+ const ctx = canvas.getContext('2d');
569
+ let width, height;
570
+ let particles = [];
571
+
572
+ function resize() {
573
+ width = canvas.width = window.innerWidth;
574
+ height = canvas.height = window.innerHeight;
575
+ }
576
+
577
+ class Particle {
578
+ constructor() {
579
+ this.x = Math.random() * width;
580
+ this.y = Math.random() * height;
581
+ this.vx = (Math.random() - 0.5) * 0.5;
582
+ this.vy = (Math.random() - 0.5) * 0.5;
583
+ this.size = Math.random() * 2;
584
+ }
585
+ update() {
586
+ this.x += this.vx;
587
+ this.y += this.vy;
588
+ if (this.x < 0 || this.x > width) this.vx *= -1;
589
+ if (this.y < 0 || this.y > height) this.vy *= -1;
590
+ }
591
+ draw() {
592
+ ctx.fillStyle = 'rgba(99, 102, 241, 0.5)'; // Indigo color
593
+ ctx.beginPath();
594
+ ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2);
595
+ ctx.fill();
596
+ }
597
+ }
598
+
599
+ function initParticles() {
600
+ particles = [];
601
+ for (let i = 0; i < 50; i++) particles.push(new Particle());
602
+ }
603
+
604
+ function animateParticles() {
605
+ ctx.clearRect(0, 0, width, height);
606
+ for (let i = 0; i < particles.length; i++) {
607
+ particles[i].update();
608
+ particles[i].draw();
609
+ for (let j = i; j < particles.length; j++) {
610
+ const dx = particles[i].x - particles[j].x;
611
+ const dy = particles[i].y - particles[j].y;
612
+ const dist = Math.sqrt(dx * dx + dy * dy);
613
+ if (dist < 150) {
614
+ ctx.strokeStyle = `rgba(99, 102, 241, ${0.1 - dist/1500})`;
615
+ ctx.lineWidth = 1;
616
+ ctx.beginPath();
617
+ ctx.moveTo(particles[i].x, particles[i].y);
618
+ ctx.lineTo(particles[j].x, particles[j].y);
619
+ ctx.stroke();
620
+ }
621
+ }
622
+ }
623
+ requestAnimationFrame(animateParticles);
624
+ }
625
+
626
+ window.addEventListener('resize', () => { resize(); initParticles(); });
627
+ resize();
628
+ initParticles();
629
+ animateParticles();
630
+
631
+ // --- Scroll Reveal Animation ---
632
+ const observerOptions = { threshold: 0.1 };
633
+ const observer = new IntersectionObserver((entries) => {
634
+ entries.forEach(entry => {
635
+ if (entry.isIntersecting) {
636
+ entry.target.classList.add('active');
637
+ }
638
+ });
639
+ }, observerOptions);
640
+
641
+ document.querySelectorAll('.reveal').forEach(el => observer.observe(el));
642
+
643
+ // --- Navbar Scroll Effect ---
644
+ const navbar = document.getElementById('navbar');
645
+ window.addEventListener('scroll', () => {
646
+ if (window.scrollY > 20) {
647
+ navbar.classList.add('shadow-lg');
648
+ navbar.style.background = 'rgba(15, 23, 42, 0.9)';
649
+ } else {
650
+ navbar.classList.remove('shadow-lg');
651
+ navbar.style.background = 'rgba(30, 41, 59, 0.7)';
652
+ }
653
+ });
654
+
655
+ // --- Mobile Menu Toggle ---
656
+ const mobileBtn = document.getElementById('mobile-menu-btn');
657
+ const mobileMenu = document.getElementById('mobile-menu');
658
+ mobileBtn.addEventListener('click', () => {
659
+ mobileMenu.classList.toggle('hidden');
660
+ });
661
+
662
+ // --- Emulator Simulation Logic ---
663
+ const launchBtn = document.getElementById('launch-btn');
664
+ const screenIdle = document.getElementById('screen-idle');
665
+ const screenBoot = document.getElementById('screen-boot');
666
+ const screenHome = document.getElementById('screen-home');
667
+
668
+ let isRunning = false;
669
+
670
+ launchBtn.addEventListener('click', () => {
671
+ if (isRunning) return;
672
+ isRunning = true;
673
+
674
+ // UI Feedback
675
+ const originalText = launchBtn.innerHTML;
676
+ launchBtn.innerHTML = `<i data-feather="loader" class="animate-spin w-5 h-5"></i> Booting...`;
677
+ feather.replace();
678
+ launchBtn.classList.add('opacity-75', 'cursor-not-allowed');
679
+
680
+ // 1. Hide Idle, Show Boot
681
+ screenIdle.classList.add('hidden');
682
+ screenBoot.classList.remove('hidden');
683
+ screenHome.classList.add('hidden');
684
+
685
+ // 2. Wait for boot sequence (3 seconds)
686
+ setTimeout(() => {
687
+ // 3. Show Home Screen
688
+ screenBoot.classList.add('hidden');
689
+ screenHome.classList.remove('hidden');
690
+
691
+ // Reset Button
692
+ launchBtn.innerHTML = `<i data-feather="refresh-cw" class="w-5 h-5"></i> Restart`;
693
+ launchBtn.classList.remove('opacity-75', 'cursor-not-allowed');
694
+ feather.replace();
695
+ isRunning = false;
696
+ }, 3000);
697
+ });
698
+
699
+ // Device Selection Styling
700
+ const deviceBtns = document.querySelectorAll('.device-btn');
701
+ deviceBtns.forEach(btn => {
702
+ btn.addEventListener('click', () => {
703
+ deviceBtns.forEach(b => {
704
+ b.classList.remove('border-brand-500', 'bg-brand-500/20', 'text-white');
705
+ b.classList.add('border-gray-700', 'bg-dark-card', 'text-gray-400');
706
+ });
707
+ btn.classList.remove('border-gray-700', 'bg-dark-card', 'text-gray-400');
708
+ btn.classList.add('border-brand-500', 'bg-brand-500/20', 'text-white');
709
+ });
710
+ });
711
+
712
  </script>
 
713
  </body>
714
  </html>