ProjectGenesis commited on
Commit
5d7500a
·
verified ·
1 Parent(s): 7a0f050

Build a single showcase page displaying 10 different unique notification pop-up styles for a modern web application. Each pop-up should be visually distinct in layout, animation style, and position (e.g., top bar, bottom slide-up, floating card, corner toast, banner overlay, modal, etc.). Theme: Dark UI with neon orange and neon yellow accents on black backgrounds. Use modern, minimal, glassmorphism or neumorphism effects where appropriate. Design Requirements: Each pop-up contains a sample message, such as “New Offer Available! Claim Now” or “Breaking News: Double Rewards Weekend.” Include a call-to-action button (“View Offer” or “Learn More”). Maintain readability while emphasizing urgency and excitement. Use glowing neon orange/yellow accents, gradient borders, or animated highlights. Animation Requirements (Must Loop Continuously): Each style should use a different animation pattern, and all animations must loop infinitely rather than play only once. Example animation patterns: Slide down + glow pulse loop Slide up + bounce loop Fade in/out loop Scale up/down pulse loop Flip + shadow pulse loop Zoom in/out with neon glow loop Slide in/out horizontally loop Marquee scrolling text loop Floating hover loop Gradient color shift loop Use smooth easing for all animations (e.g., ease-in-out). Include animation timing examples such as 2.5s infinite alternate so it’s clear animations are persistent. Buttons should have hover effects that also loop continuously (e.g., glow pulsing). Showcase Layout: Arrange all 10 variations vertically on a single scrolling page. Each style clearly labeled “Style 1,” “Style 2,” etc. Consistent dark background so the neon effects pop. Ensure designs are responsive and mobile-friendly. - Follow Up Deployment

Browse files
Files changed (1) hide show
  1. index.html +314 -338
index.html CHANGED
@@ -3,42 +3,50 @@
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>Neon Notification Showcase</title>
7
- <script src="https://cdn.tailwindcss.com"></script>
8
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
 
9
  <script>
10
  tailwind.config = {
11
  theme: {
12
  extend: {
13
- colors: {
14
- 'neon-orange': '#ff5e00',
15
- 'neon-yellow': '#ffdd00',
16
- 'dark-bg': '#0f0f0f',
17
- 'glass': 'rgba(30,30,30,0.6)'
18
- },
19
  animation: {
20
- 'glow-pulse': 'glowPulse 2s infinite',
21
- 'bounce-in': 'bounceIn 0.8s',
22
- 'flip-in': 'flipIn 0.6s',
23
- 'marquee': 'marquee 15s linear infinite'
 
 
24
  },
25
  keyframes: {
26
- glowPulse: {
27
- '0%, 100%': { 'box-shadow': '0 0 5px #ff5e00, 0 0 15px rgba(255, 94, 0, 0.5)' },
28
- '50%': { 'box-shadow': '0 0 15px #ffdd00, 0 0 25px rgba(255, 221, 0, 0.7)' }
29
  },
30
- bounceIn: {
31
- '0%': { transform: 'scale(0.1)', opacity: '0' },
32
- '60%': { transform: 'scale(1.1)', opacity: '1' },
33
- '100%': { transform: 'scale(1)', opacity: '1' }
 
34
  },
35
- flipIn: {
36
- '0%': { transform: 'rotateY(90deg)', opacity: '0' },
37
- '100%': { transform: 'rotateY(0)', opacity: '1' }
38
  },
39
- marquee: {
40
- '0%': { transform: 'translateX(100%)' },
41
- '100%': { transform: 'translateX(-100%)' }
 
 
 
 
 
 
 
 
 
 
 
42
  }
43
  }
44
  }
@@ -46,291 +54,257 @@
46
  }
47
  </script>
48
  <style>
49
- @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
50
-
 
 
 
 
 
51
  body {
52
- font-family: 'Inter', sans-serif;
53
- background: radial-gradient(ellipse at center, #1a1a1a 0%, #0a0a0a 100%);
54
  min-height: 100vh;
 
 
 
55
  overflow-x: hidden;
56
  }
57
-
58
- .glass {
59
- background: rgba(30, 30, 30, 0.6);
60
- backdrop-filter: blur(12px);
61
- -webkit-backdrop-filter: blur(12px);
62
- border: 1px solid rgba(255, 94, 0, 0.15);
63
- }
64
-
65
- .neon-orange-glow {
66
- box-shadow: 0 0 10px rgba(255, 94, 0, 0.7), 0 0 20px rgba(255, 94, 0, 0.4);
67
- }
68
-
69
- .neon-yellow-glow {
70
- box-shadow: 0 0 10px rgba(255, 221, 0, 0.7), 0 0 20px rgba(255, 221, 0, 0.4);
71
- }
72
-
73
- .neon-gradient {
74
- background: linear-gradient(45deg, #ff5e00, #ffdd00);
75
- -webkit-background-clip: text;
76
- -webkit-text-fill-color: transparent;
77
- }
78
-
79
- .btn-glow:hover {
80
- box-shadow: 0 0 15px rgba(255, 94, 0, 0.8), 0 0 25px rgba(255, 221, 0, 0.6);
81
- transform: translateY(-2px);
82
- }
83
-
84
- .slide-down {
85
- animation: slideDown 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
86
- }
87
-
88
- .slide-up {
89
- animation: slideUp 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
90
- }
91
-
92
- .zoom-blur {
93
- animation: zoomBlur 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
94
- }
95
-
96
- .slide-left {
97
- animation: slideLeft 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
98
- }
99
-
100
- .slide-right {
101
- animation: slideRight 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
102
- }
103
-
104
- .expand {
105
- animation: expand 0.9s cubic-bezier(0.175, 0.885, 0.32, 1.275);
106
- }
107
-
108
- @keyframes slideDown {
109
- 0% { transform: translateY(-100px); opacity: 0; }
110
- 100% { transform: translateY(0); opacity: 1; }
111
- }
112
-
113
- @keyframes slideUp {
114
- 0% { transform: translateY(100px); opacity: 0; }
115
- 100% { transform: translateY(0); opacity: 1; }
116
- }
117
-
118
- @keyframes zoomBlur {
119
- 0% { transform: scale(0.8); filter: blur(10px); opacity: 0; }
120
- 100% { transform: scale(1); filter: blur(0); opacity: 1; }
121
- }
122
-
123
- @keyframes slideLeft {
124
- 0% { transform: translateX(100%); opacity: 0; }
125
- 100% { transform: translateX(0); opacity: 1; }
126
  }
127
 
128
- @keyframes slideRight {
129
- 0% { transform: translateX(-100%); opacity: 0; }
130
- 100% { transform: translateX(0); opacity: 1; }
 
 
 
 
 
131
  }
132
 
133
- @keyframes expand {
134
- 0% { width: 50px; height: 50px; border-radius: 50%; opacity: 0; }
135
- 50% { width: 50px; height: 50px; border-radius: 50%; opacity: 0.8; }
136
- 100% { width: 100%; height: auto; border-radius: 12px; opacity: 1; }
137
  }
138
 
139
- .pulse {
140
- animation: pulse 2s infinite;
 
 
 
 
 
 
141
  }
142
 
143
- @keyframes pulse {
144
- 0% { box-shadow: 0 0 0 0 rgba(255, 94, 0, 0.7); }
145
- 70% { box-shadow: 0 0 0 10px rgba(255, 94, 0, 0); }
146
- 100% { box-shadow: 0 0 0 0 rgba(255, 94, 0, 0); }
147
  }
148
 
149
- .divider {
150
- height: 1px;
151
- background: linear-gradient(90deg, transparent, #ff5e00, #ffdd00, transparent);
 
 
 
 
152
  }
153
-
154
- .notification-card {
155
  transition: all 0.3s ease;
156
  }
157
 
158
- .notification-card:hover {
159
- transform: translateY(-5px);
160
- box-shadow: 0 10px 25px rgba(255, 94, 0, 0.3);
161
  }
162
  </style>
163
  </head>
164
- <body class="text-gray-200">
165
  <!-- Header -->
166
- <header class="py-8 text-center">
167
  <div class="container mx-auto px-4">
168
- <h1 class="text-4xl md:text-5xl font-bold mb-4 bg-clip-text text-transparent bg-gradient-to-r from-neon-orange to-neon-yellow">
169
- Neon Notification Showcase
170
- </h1>
171
- <p class="max-w-2xl mx-auto text-gray-400">
172
- 10 unique notification styles with glowing neon accents and smooth animations
173
- </p>
 
 
 
 
 
 
 
174
  </div>
175
  </header>
176
 
177
- <!-- Main Showcase -->
178
- <main class="container mx-auto px-4 pb-20">
179
- <!-- Style 1: Top Bar -->
180
- <section class="mb-24 notification-card">
181
- <div class="flex items-center justify-between mb-6">
182
- <h2 class="text-2xl font-bold flex items-center gap-2">
183
- <span class="w-8 h-8 rounded-full bg-neon-orange flex items-center justify-center text-dark-bg font-bold text-sm">1</span>
184
- Top Bar Slide Down
185
- </h2>
186
- <div class="h-1 flex-grow ml-4 bg-gradient-to-r from-neon-orange to-neon-yellow rounded-full"></div>
187
- </div>
188
-
189
- <div class="relative h-40 rounded-xl overflow-hidden">
190
- <div class="absolute top-0 left-0 right-0 slide-down glass flex items-center justify-between px-6 py-4 border-b border-neon-orange">
191
- <div class="flex items-center gap-3">
192
- <div class="pulse w-3 h-3 rounded-full bg-neon-orange"></div>
193
- <p class="font-medium">Breaking News: Double Rewards Weekend!</p>
194
  </div>
195
- <button class="btn-glow bg-gradient-to-r from-neon-orange to-neon-yellow text-dark-bg font-bold px-5 py-2 rounded-full transition-all duration-300">
196
- Learn More
197
  </button>
198
  </div>
199
  </div>
200
  </section>
201
 
202
- <!-- Style 2: Bottom Slide-Up -->
203
- <section class="mb-24 notification-card">
204
- <div class="flex items-center justify-between mb-6">
205
- <h2 class="text-2xl font-bold flex items-center gap-2">
206
- <span class="w-8 h-8 rounded-full bg-neon-orange flex items-center justify-center text-dark-bg font-bold text-sm">2</span>
207
- Bottom Slide-Up
208
- </h2>
209
- <div class="h-1 flex-grow ml-4 bg-gradient-to-r from-neon-orange to-neon-yellow rounded-full"></div>
210
- </div>
211
-
212
- <div class="relative h-40 rounded-xl overflow-hidden">
213
- <div class="absolute bottom-0 left-0 right-0 slide-up glass flex items-center justify-between px-6 py-4 border-t border-neon-yellow">
214
- <div class="flex items-center gap-3">
215
- <i class="fas fa-gift text-neon-yellow text-xl"></i>
216
- <p class="font-medium">Special Offer: 50% off all premium features!</p>
217
  </div>
218
- <button class="btn-glow border-2 border-neon-yellow text-neon-yellow font-bold px-5 py-2 rounded-full transition-all duration-300 hover:bg-neon-yellow/10">
219
- View Offer
220
  </button>
221
  </div>
222
  </div>
223
  </section>
224
 
225
- <!-- Style 3: Fade In + Glow Pulse -->
226
- <section class="mb-24 notification-card">
227
- <div class="flex items-center justify-between mb-6">
228
- <h2 class="text-2xl font-bold flex items-center gap-2">
229
- <span class="w-8 h-8 rounded-full bg-neon-orange flex items-center justify-center text-dark-bg font-bold text-sm">3</span>
230
- Fade In + Glow Pulse
231
- </h2>
232
- <div class="h-1 flex-grow ml-4 bg-gradient-to-r from-neon-orange to-neon-yellow rounded-full"></div>
 
 
 
 
 
 
 
 
 
 
 
 
233
  </div>
234
-
235
- <div class="relative h-52 rounded-xl overflow-hidden flex items-center justify-center">
236
- <div class="glass glow-pulse rounded-xl p-6 max-w-md border border-neon-orange/30">
237
- <div class="flex items-start gap-4">
238
- <div class="mt-1">
239
- <div class="w-10 h-10 rounded-full bg-gradient-to-br from-neon-orange to-neon-yellow flex items-center justify-center">
240
- <i class="fas fa-bolt text-dark-bg"></i>
241
- </div>
 
 
 
 
242
  </div>
243
  <div>
244
- <h3 class="font-bold text-lg mb-1">System Upgrade Complete</h3>
245
- <p class="text-gray-300 mb-4">New features available with enhanced performance</p>
246
- <button class="btn-glow bg-gradient-to-r from-neon-orange to-neon-yellow text-dark-bg font-bold px-4 py-2 rounded-lg transition-all duration-300 text-sm">
247
- Explore Features
248
- </button>
249
  </div>
 
 
 
250
  </div>
 
251
  </div>
252
  </div>
253
  </section>
254
 
255
- <!-- Style 4: Bounce In -->
256
- <section class="mb-24 notification-card">
257
- <div class="flex items-center justify-between mb-6">
258
- <h2 class="text-2xl font-bold flex items-center gap-2">
259
- <span class="w-8 h-8 rounded-full bg-neon-orange flex items-center justify-center text-dark-bg font-bold text-sm">4</span>
260
- Bounce In From Center
261
- </h2>
262
- <div class="h-1 flex-grow ml-4 bg-gradient-to-r from-neon-orange to-neon-yellow rounded-full"></div>
263
- </div>
264
-
265
- <div class="relative h-52 rounded-xl overflow-hidden flex items-center justify-center">
266
- <div class="glass animate-bounce-in rounded-xl p-5 max-w-sm border border-neon-yellow/30">
267
- <div class="text-center">
268
- <div class="w-12 h-12 mx-auto rounded-full bg-gradient-to-br from-neon-orange to-neon-yellow flex items-center justify-center mb-3">
269
- <i class="fas fa-star text-dark-bg"></i>
270
  </div>
271
- <h3 class="font-bold text-lg mb-1">You've Earned a Badge!</h3>
272
- <p class="text-gray-300 mb-3">Master Explorer unlocked</p>
273
- <button class="btn-glow mx-auto bg-gradient-to-r from-neon-orange to-neon-yellow text-dark-bg font-bold px-4 py-2 rounded-lg transition-all duration-300 text-sm">
274
- View Profile
275
- </button>
276
  </div>
277
  </div>
 
 
 
278
  </div>
279
  </section>
280
 
281
- <!-- Style 5: Flip Card -->
282
- <section class="mb-24 notification-card">
283
- <div class="flex items-center justify-between mb-6">
284
- <h2 class="text-2xl font-bold flex items-center gap-2">
285
- <span class="w-8 h-8 rounded-full bg-neon-orange flex items-center justify-center text-dark-bg font-bold text-sm">5</span>
286
- Flip-In Card Animation
287
- </h2>
288
- <div class="h-1 flex-grow ml-4 bg-gradient-to-r from-neon-orange to-neon-yellow rounded-full"></div>
289
- </div>
290
-
291
- <div class="relative h-52 rounded-xl overflow-hidden flex items-center justify-center">
292
- <div class="glass animate-flip-in rounded-xl p-5 w-80 transform perspective-1000">
293
- <div class="flex items-center gap-4">
294
- <div class="flex-shrink-0">
295
- <div class="w-12 h-12 rounded-lg bg-gradient-to-br from-neon-orange to-neon-yellow flex items-center justify-center">
296
- <i class="fas fa-user-plus text-dark-bg"></i>
297
- </div>
298
- </div>
299
- <div>
300
- <h3 class="font-bold text-lg mb-1">New Connection</h3>
301
- <p class="text-gray-300 mb-3">Alex Morgan followed you</p>
302
- <button class="btn-glow bg-gradient-to-r from-neon-orange to-neon-yellow text-dark-bg font-bold px-4 py-2 rounded-lg transition-all duration-300 text-sm">
303
- View Profile
304
- </button>
305
  </div>
 
 
 
 
 
 
 
 
 
 
306
  </div>
307
  </div>
308
  </div>
309
  </section>
310
 
311
- <!-- Style 6: Zoom In with Blur -->
312
- <section class="mb-24 notification-card">
313
- <div class="flex items-center justify-between mb-6">
314
- <h2 class="text-2xl font-bold flex items-center gap-2">
315
- <span class="w-8 h-8 rounded-full bg-neon-orange flex items-center justify-center text-dark-bg font-bold text-sm">6</span>
316
- Zoom-In with Blur Reveal
317
- </h2>
318
- <div class="h-1 flex-grow ml-4 bg-gradient-to-r from-neon-orange to-neon-yellow rounded-full"></div>
319
- </div>
320
-
321
- <div class="relative h-52 rounded-xl overflow-hidden flex items-center justify-center">
322
- <div class="glass zoom-blur rounded-xl p-5 max-w-sm border-2 border-neon-orange/50">
323
- <div class="flex items-center gap-4">
324
- <div class="flex-shrink-0">
325
- <div class="w-12 h-12 rounded-full bg-gradient-to-br from-neon-orange to-neon-yellow flex items-center justify-center">
326
- <i class="fas fa-bell text-dark-bg"></i>
327
  </div>
 
328
  </div>
329
- <div>
330
- <h3 class="font-bold text-lg mb-1">Reminder: Event Starting Soon</h3>
331
- <p class="text-gray-300 mb-3">Neon Tech Conference in 15 minutes</p>
332
- <button class="btn-glow bg-gradient-to-r from-neon-orange to-neon-yellow text-dark-bg font-bold px-4 py-2 rounded-lg transition-all duration-300 text-sm">
333
- Join Now
 
 
334
  </button>
335
  </div>
336
  </div>
@@ -338,115 +312,117 @@
338
  </div>
339
  </section>
340
 
341
- <!-- Style 7: Left Slide Toast -->
342
- <section class="mb-24 notification-card">
343
- <div class="flex items-center justify-between mb-6">
344
- <h2 class="text-2xl font-bold flex items-center gap-2">
345
- <span class="w-8 h-8 rounded-full bg-neon-orange flex items-center justify-center text-dark-bg font-bold text-sm">7</span>
346
- Left-to-Right Slide-In Toast
347
- </h2>
348
- <div class="h-1 flex-grow ml-4 bg-gradient-to-r from-neon-orange to-neon-yellow rounded-full"></div>
349
- </div>
350
-
351
- <div class="relative h-40 rounded-xl overflow-hidden">
352
- <div class="absolute top-6 right-6 slide-left glass rounded-lg p-4 w-80 border-l-4 border-neon-yellow">
353
- <div class="flex items-start gap-3">
354
- <i class="fas fa-check-circle text-neon-yellow mt-1"></i>
355
- <div>
356
- <h3 class="font-bold mb-1">Successfully Saved</h3>
357
- <p class="text-gray-300 text-sm">Your changes have been saved</p>
358
- </div>
359
  </div>
360
  </div>
361
  </div>
362
  </section>
363
 
364
- <!-- Style 8: Right Slide Toast -->
365
- <section class="mb-24 notification-card">
366
- <div class="flex items-center justify-between mb-6">
367
- <h2 class="text-2xl font-bold flex items-center gap-2">
368
- <span class="w-8 h-8 rounded-full bg-neon-orange flex items-center justify-center text-dark-bg font-bold text-sm">8</span>
369
- Right-to-Left Slide-In Toast
370
- </h2>
371
- <div class="h-1 flex-grow ml-4 bg-gradient-to-r from-neon-orange to-neon-yellow rounded-full"></div>
372
- </div>
373
-
374
- <div class="relative h-40 rounded-xl overflow-hidden">
375
- <div class="absolute top-6 left-6 slide-right glass rounded-lg p-4 w-80 border-l-4 border-neon-orange">
376
- <div class="flex items-start gap-3">
377
- <i class="fas fa-exclamation-triangle text-neon-orange mt-1"></i>
378
- <div>
379
- <h3 class="font-bold mb-1">Warning: Storage Almost Full</h3>
380
- <p class="text-gray-300 text-sm">89% of your storage is used</p>
381
- </div>
382
  </div>
383
- </div>
384
- </div>
385
- </section>
386
-
387
- <!-- Style 9: Expand Animation -->
388
- <section class="mb-24 notification-card">
389
- <div class="flex items-center justify-between mb-6">
390
- <h2 class="text-2xl font-bold flex items-center gap-2">
391
- <span class="w-8 h-8 rounded-full bg-neon-orange flex items-center justify-center text-dark-bg font-bold text-sm">9</span>
392
- Expand from Button Click
393
- </h2>
394
- <div class="h-1 flex-grow ml-4 bg-gradient-to-r from-neon-orange to-neon-yellow rounded-full"></div>
395
- </div>
396
-
397
- <div class="relative h-52 rounded-xl overflow-hidden flex items-center justify-center">
398
- <div class="expand glass rounded-xl p-5 w-full max-w-md">
399
- <div class="flex items-center gap-4">
400
- <div class="flex-shrink-0">
401
- <div class="w-12 h-12 rounded-full bg-gradient-to-br from-neon-orange to-neon-yellow flex items-center justify-center">
402
- <i class="fas fa-rocket text-dark-bg"></i>
403
- </div>
404
- </div>
405
- <div class="flex-grow">
406
- <h3 class="font-bold text-lg mb-1">Boost Your Experience</h3>
407
- <p class="text-gray-300 mb-3">Upgrade to premium for exclusive features</p>
408
  </div>
409
- <button class="btn-glow bg-gradient-to-r from-neon-orange to-neon-yellow text-dark-bg font-bold px-4 py-2 rounded-lg transition-all duration-300 text-sm">
410
- Upgrade Now
411
- </button>
412
  </div>
 
 
 
 
 
 
413
  </div>
414
  </div>
415
  </section>
416
 
417
- <!-- Style 10: Marquee Bar -->
418
- <section class="notification-card">
419
- <div class="flex items-center justify-between mb-6">
420
- <h2 class="text-2xl font-bold flex items-center gap-2">
421
- <span class="w-8 h-8 rounded-full bg-neon-orange flex items-center justify-center text-dark-bg font-bold text-sm">10</span>
422
- Marquee Scrolling Text Bar
423
- </h2>
424
- <div class="h-1 flex-grow ml-4 bg-gradient-to-r from-neon-orange to-neon-yellow rounded-full"></div>
425
- </div>
426
-
427
- <div class="relative h-20 rounded-xl overflow-hidden">
428
- <div class="absolute inset-x-0 top-0 glass py-4 border-y border-neon-orange/30">
429
- <div class="animate-marquee whitespace-nowrap">
430
- <span class="mx-8 text-lg font-bold neon-gradient">FLASH SALE: 24 HOURS ONLY!</span>
431
- <span class="mx-8">🔥 All premium plans 60% OFF - Limited time offer! 🔥</span>
432
- <span class="mx-8">🎉 Use code: NEON60 at checkout 🎉</span>
433
- <span class="mx-8">
434
- <button class="btn-glow bg-gradient-to-r from-neon-orange to-neon-yellow text-dark-bg font-bold px-4 py-1 rounded-full transition-all duration-300 text-sm">
435
- Claim Offer
436
- </button>
437
  </span>
438
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
439
  </div>
440
  </div>
441
  </section>
442
  </main>
443
 
444
- <!-- Footer -->
445
- <footer class="py-10 text-center text-gray-500 text-sm">
446
- <div class="container mx-auto px-4">
447
- <p>Modern Notification ShowcaseCreated with Tailwind CSS</p>
448
- <p class="mt-2">Neon orange (#ff5e00) & Neon yellow (#ffdd00) on dark backgrounds</p>
449
  </div>
450
  </footer>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
451
  <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=ProjectGenesis/live-notification-ui" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
452
  </html>
 
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Neon Notification Showcase | 10 Styles</title>
 
7
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
  <script>
10
  tailwind.config = {
11
  theme: {
12
  extend: {
 
 
 
 
 
 
13
  animation: {
14
+ 'slide-down-glow': 'slideDown 1s ease-in-out infinite alternate',
15
+ 'bounce-glow': 'bounceGlow 2s ease-in-out infinite',
16
+ 'float-pulse': 'floatPulse 3s ease-in-out infinite',
17
+ 'flip-glow': 'flipGlow 3s ease-in-out infinite',
18
+ 'neon-shift': 'neonShift 4s linear infinite',
19
+ 'glow-pulse': 'glowPulse 2s ease-in-out infinite'
20
  },
21
  keyframes: {
22
+ slideDown: {
23
+ '0%': { transform: 'translateY(-100px)', opacity: 0 },
24
+ '100%': { transform: 'translateY(0)', opacity: 1, boxShadow: '0 0 20px rgba(255, 94, 0, 0.8)' }
25
  },
26
+ bounceGlow: {
27
+ '0%, 100%': { transform: 'translateY(0)', boxShadow: '0 0 12px rgba(255, 199, 0, 0.4)' },
28
+ '30%': { transform: 'translateY(-20px)', boxShadow: '0 0 20px rgba(255, 199, 0, 0.8)' },
29
+ '50%': { transform: 'translateY(0)', boxShadow: '0 0 8px rgba(255, 199, 0, 0.3)' },
30
+ '75%': { transform: 'translateY(-10px)', boxShadow: '0 0 15px rgba(255, 199, 0, 0.6)' }
31
  },
32
+ floatPulse: {
33
+ '0%, 100%': { transform: 'translateY(0) scale(1)', boxShadow: '0 0 15px rgba(255, 199, 0, 0.3)' },
34
+ '50%': { transform: 'translateY(-15px) scale(1.02)', boxShadow: '0 0 25px rgba(255, 122, 0, 0.6)' }
35
  },
36
+ flipGlow: {
37
+ '0%, 100%': { transform: 'perspective(500px) rotateY(0deg)', boxShadow: '-8px 0 12px rgba(255, 122, 0, 0.5)' },
38
+ '50%': { transform: 'perspective(500px) rotateY(15deg)', boxShadow: '-20px 0 18px rgba(255, 199, 0, 0.7)' }
39
+ },
40
+ neonShift: {
41
+ '0%': { borderColor: '#ff5e00' },
42
+ '25%': { borderColor: '#ff9900' },
43
+ '50%': { borderColor: '#ffc700' },
44
+ '75%': { borderColor: '#ff9900' },
45
+ '100%': { borderColor: '#ff5e00' }
46
+ },
47
+ glowPulse: {
48
+ '0%, 100%': { textShadow: '0 0 5px rgba(255, 199, 0, 0.6)', boxShadow: '0 0 10px rgba(255, 199, 0, 0.4)' },
49
+ '50%': { textShadow: '0 0 10px rgba(255, 199, 0, 1)', boxShadow: '0 0 15px rgba(255, 199, 0, 0.8)' }
50
  }
51
  }
52
  }
 
54
  }
55
  </script>
56
  <style>
57
+ :root {
58
+ --neon-orange: #ff5e00;
59
+ --neon-yellow: #ffc700;
60
+ --dark-bg: #0f0f13;
61
+ --card-bg: rgba(23, 23, 33, 0.7);
62
+ }
63
+
64
  body {
65
+ background: radial-gradient(circle at top, #171721, var(--dark-bg) 60%) no-repeat;
66
+ background-attachment: fixed;
67
  min-height: 100vh;
68
+ margin: 0;
69
+ color: #f0f0f0;
70
+ font-family: 'Segoe UI', system-ui, sans-serif;
71
  overflow-x: hidden;
72
  }
73
+
74
+ /* Glow effects created with Tailwind animations */
75
+ .neon-border {
76
+ border: 1.5px solid transparent;
77
+ border-radius: 12px;
78
+ animation: neonShift 4s linear infinite;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
79
  }
80
 
81
+ .glowing-orb {
82
+ width: 12px;
83
+ height: 12px;
84
+ border-radius: 50%;
85
+ background-color: var(--neon-yellow);
86
+ display: inline-block;
87
+ box-shadow: 0 0 10px var(--neon-yellow);
88
+ animation: pulse 1.5s ease-in-out infinite alternate;
89
  }
90
 
91
+ @keyframes pulse {
92
+ 0% { opacity: 0.6; transform: scale(0.9); }
93
+ 100% { opacity: 1; transform: scale(1.1); }
 
94
  }
95
 
96
+ .marquee {
97
+ animation: marquee 15s linear infinite;
98
+ white-space: nowrap;
99
+ overflow: hidden;
100
+ position: absolute;
101
+ top: 0;
102
+ left: 0;
103
+ width: 100%;
104
  }
105
 
106
+ @keyframes marquee {
107
+ 0% { transform: translateX(100%); }
108
+ 100% { transform: translateX(-100%); }
 
109
  }
110
 
111
+ /* Glass card effect */
112
+ .glass-card {
113
+ background: linear-gradient(145deg, rgba(35,36,46,0.8), rgba(25,26,36,0.5));
114
+ backdrop-filter: blur(20px);
115
+ -webkit-backdrop-filter: blur(20px);
116
+ border-radius: 20px;
117
+ box-shadow: 0 6px 30px rgba(0, 0, 0, 0.3);
118
  }
119
+
120
+ .btn-hover-glow {
121
  transition: all 0.3s ease;
122
  }
123
 
124
+ .btn-hover-glow:hover {
125
+ transform: translateY(-2px);
126
+ animation: glowPulse 1.5s ease-in-out infinite;
127
  }
128
  </style>
129
  </head>
130
+ <body class="bg-slate-900">
131
  <!-- Header -->
132
+ <header class="pt-12 pb-8">
133
  <div class="container mx-auto px-4">
134
+ <div class="mb-4 text-center">
135
+ <span class="glowing-orb"></span>
136
+ <h1 class="text-4xl md:text-5xl font-bold inline-block bg-clip-text text-transparent bg-gradient-to-r from-orange-500 via-yellow-400 to-orange-500 ml-3">NEON NOTIFICATION SHOWCASE</h1>
137
+ <span class="glowing-orb"></span>
138
+ </div>
139
+ <p class="text-center text-slate-400 max-w-2xl mx-auto">10 distinct notification styles with infinitely looping animations, neon effects, and glassmorphism. Dark UI with orange-yellow accent theme.</p>
140
+ <div class="flex justify-center my-6">
141
+ <div class="flex space-x-2">
142
+ <span class="h-3 w-3 rounded-full bg-orange-500"></span>
143
+ <span class="h-3 w-3 rounded-full bg-yellow-400"></span>
144
+ <span class="h-3 w-3 rounded-full bg-amber-500"></span>
145
+ </div>
146
+ </div>
147
  </div>
148
  </header>
149
 
150
+ <!-- Notification Showcase -->
151
+ <main class="container mx-auto px-4 py-8 max-w-5xl">
152
+ <!-- Style 1: Top Bar Slide Down -->
153
+ <section class="mb-20 relative">
154
+ <h2 class="text-2xl font-bold mb-6 text-orange-400 flex items-center">
155
+ <i class="fas fa-arrow-down mr-2 text-xl"></i> Style 1: Top Bar Slide Down
156
+ </h2>
157
+ <div class="relative h-40 rounded-xl overflow-hidden border border-gray-800 bg-slate-900/80">
158
+ <div class="absolute w-full h-16 animation-slide-down-glow flex items-center justify-between px-6 glass-card" style="animation: slideDown 1.2s ease-in-out infinite alternate;">
159
+ <div class="flex items-center">
160
+ <i class="fas fa-bolt text-xl text-yellow-400 mr-3"></i>
161
+ <div>
162
+ <p class="font-semibold text-white">Flash Alert!</p>
163
+ <p class="text-sm text-slate-300">Double rewards active for your account</p>
164
+ </div>
 
 
165
  </div>
166
+ <button class="btn-hover-glow rounded-full bg-gradient-to-r from-orange-500 to-amber-500 px-4 py-1.5 font-medium text-white text-sm">
167
+ Claim Now
168
  </button>
169
  </div>
170
  </div>
171
  </section>
172
 
173
+ <!-- Style 2: Slide Up Bounce -->
174
+ <section class="mb-20">
175
+ <h2 class="text-2xl font-bold mb-6 text-yellow-400 flex items-center">
176
+ <i class="fas fa-sort-up mr-2 text-xl"></i> Style 2: Slide Up with Bounce
177
+ </h2>
178
+ <div class="relative h-40 rounded-xl overflow-hidden border border-gray-800 bg-slate-900/80 flex justify-center">
179
+ <div class="absolute bottom-0 w-11/12 md:w-3/4 h-14 animation-bounce-glow flex items-center justify-between px-6 py-3 glass-card rounded-t-xl">
180
+ <div class="flex items-center">
181
+ <i class="fas fa-star text-yellow-400 mr-3"></i>
182
+ <span class="text-white font-medium">Limited Time - 20% off upgrades!</span>
 
 
 
 
 
183
  </div>
184
+ <button class="btn-hover-glow rounded-full border-2 border-transparent px-4 py-1 text-white text-sm" style="background: linear-gradient(var(--card-bg), var(--card-bg)) padding-box, linear-gradient(135deg, #ff5e00, #ffc700) border-box;">
185
+ View Deal
186
  </button>
187
  </div>
188
  </div>
189
  </section>
190
 
191
+ <!-- Style 3: Floating Card -->
192
+ <section class="mb-20">
193
+ <h2 class="text-2xl font-bold mb-6 text-orange-300 flex items-center">
194
+ <i class="fas fa-arrows-alt mr-2 text-xl"></i> Style 3: Floating Card
195
+ </h2>
196
+ <div class="flex justify-center">
197
+ <div class="animation-float-pulse glass-card w-full max-w-sm p-6 border border-gray-700 rounded-2xl relative">
198
+ <div class="absolute top-0 right-0 h-16 w-16 overflow-hidden">
199
+ <div class="absolute -top-5 -right-5 w-20 h-20 bg-yellow-400 opacity-20 blur-xl"></div>
200
+ </div>
201
+ <h3 class="text-xl font-bold text-white flex items-center">
202
+ <i class="fas fa-gift text-orange-500 mr-2"></i> Exclusive Reward Inside
203
+ </h3>
204
+ <p class="my-3 text-slate-300 text-sm">You've unlocked a special bonus for completing your profile!</p>
205
+ <div class="flex justify-end mt-4">
206
+ <button class="btn-hover-glow bg-gradient-to-r from-orange-600 to-orange-400 px-5 py-2 rounded-lg font-medium text-white">
207
+ Claim Reward
208
+ </button>
209
+ </div>
210
+ </div>
211
  </div>
212
+ </section>
213
+
214
+ <!-- Style 4: Corner Toast -->
215
+ <section class="mb-20">
216
+ <h2 class="text-2xl font-bold mb-6 text-yellow-300 flex items-center">
217
+ <i class="fas fa-expand-arrows-alt mr-2 text-xl"></i> Style 4: Corner Toast
218
+ </h2>
219
+ <div class="relative h-40 rounded-xl overflow-hidden border border-gray-800 bg-slate-900/80">
220
+ <div class="absolute top-4 right-4 glass-card rounded-xl py-3 px-4" style="animation: fadeInOut 5s ease-in-out infinite;">
221
+ <div class="flex items-start">
222
+ <div class="mr-3 mt-0.5">
223
+ <i class="fas fa-bell text-yellow-400 animate-pulse"></i>
224
  </div>
225
  <div>
226
+ <p class="text-white font-medium text-sm">Breaking News</p>
227
+ <p class="text-xs text-slate-300 max-w-[180px]">2x XP weekend is now live!</p>
 
 
 
228
  </div>
229
+ <button class="ml-4 text-slate-400 hover:text-white">
230
+ <i class="fas fa-times"></i>
231
+ </button>
232
  </div>
233
+ <div class="absolute bottom-0 left-0 w-full h-1 bg-gradient-to-r from-orange-500 to-yellow-400 rounded-b-xl" style="animation: progressBar 5s linear infinite;"></div>
234
  </div>
235
  </div>
236
  </section>
237
 
238
+ <!-- Style 5: Banner Overlay -->
239
+ <section class="mb-20">
240
+ <h2 class="text-2xl font-bold mb-6 text-orange-400 flex items-center">
241
+ <i class="fas fa-rss mr-2 text-xl"></i> Style 5: Banner Overlay
242
+ </h2>
243
+ <div class="relative rounded-xl overflow-hidden border border-gray-800 bg-slate-900/80 min-h-[100px]">
244
+ <div class="relative">
245
+ <div class="h-14 w-full bg-gradient-to-r from-orange-900 to-orange-800 flex items-center overflow-hidden">
246
+ <div class="marquee py-1">
247
+ <span class="text-white font-bold mr-6">✨ BREAKING: NEW FEATURES RELEASED! ✨</span>
248
+ <span class="text-yellow-300 mr-6">Limited time 50% discount available to all members</span>
249
+ <span class="text-white mr-6">✨ DOUBLE XP WEEKEND IS ACTIVE ✨</span>
250
+ <span class="text-yellow-300">Server maintenance scheduled for Saturday 10AM UTC</span>
 
 
251
  </div>
 
 
 
 
 
252
  </div>
253
  </div>
254
+ <div class="p-6">
255
+ <p class="text-slate-400 italic">Application content goes here...</p>
256
+ </div>
257
  </div>
258
  </section>
259
 
260
+ <!-- Style 6: Modal Popup -->
261
+ <section class="mb-20">
262
+ <h2 class="text-2xl font-bold mb-6 text-yellow-400 flex items-center">
263
+ <i class="fas fa-window-maximize mr-2 text-xl"></i> Style 6: Modal Popup
264
+ </h2>
265
+ <div class="relative rounded-xl overflow-hidden border border-gray-800 bg-slate-900/80 min-h-[200px] flex justify-center items-center">
266
+ <div class="glass-card p-6 rounded-xl border border-gray-700" style="animation: scalePulse 4s ease-in-out infinite;">
267
+ <div class="text-center mb-5">
268
+ <div class="w-16 h-16 bg-yellow-500/10 rounded-full flex items-center justify-center mx-auto">
269
+ <i class="fas fa-exclamation-triangle text-yellow-400 text-2xl"></i>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
270
  </div>
271
+ <h3 class="text-xl font-bold text-white mt-4">Attention Required</h3>
272
+ <p class="text-slate-300 mt-2 max-w-[300px]">Your subscription will auto-renew in 3 days. Make sure your payment method is up to date.</p>
273
+ </div>
274
+ <div class="flex justify-center gap-4">
275
+ <button class="btn-hover-glow bg-slate-700 hover:bg-slate-600 px-5 py-2 rounded-lg font-medium text-white transition-all">
276
+ Dismiss
277
+ </button>
278
+ <button class="btn-hover-glow bg-gradient-to-r from-orange-600 to-amber-500 px-5 py-2 rounded-lg font-medium text-white">
279
+ Update Payment
280
+ </button>
281
  </div>
282
  </div>
283
  </div>
284
  </section>
285
 
286
+ <!-- Style 7: Flip Card -->
287
+ <section class="mb-20">
288
+ <h2 class="text-2xl font-bold mb-6 text-orange-300 flex items-center">
289
+ <i class="fas fa-sync mr-2 text-xl"></i> Style 7: Flip Animation
290
+ </h2>
291
+ <div class="flex justify-center">
292
+ <div class="animation-flip-glow transform perspective-500 w-full md:w-96 glass-card border border-gray-700 rounded-xl overflow-hidden">
293
+ <div class="p-5">
294
+ <div class="flex justify-between items-start">
295
+ <div>
296
+ <p class="text-orange-400 font-semibold">New Update!</p>
297
+ <h3 class="text-white text-xl font-bold">Security Patch v2.3</h3>
 
 
 
 
298
  </div>
299
+ <i class="fas fa-shield-alt text-amber-400 text-2xl"></i>
300
  </div>
301
+ <p class="text-slate-400 my-3 text-sm">Update now to get latest protection and new features</p>
302
+ <div class="flex mt-4">
303
+ <button class="btn-hover-glow bg-gradient-to-r from-orange-700 to-orange-500 px-4 py-2 rounded-lg font-medium text-white text-sm">
304
+ View Details
305
+ </button>
306
+ <button class="ml-3 bg-slate-800 text-sm text-slate-300 hover:bg-slate-700 px-4 py-2 rounded-lg">
307
+ Remind Later
308
  </button>
309
  </div>
310
  </div>
 
312
  </div>
313
  </section>
314
 
315
+ <!-- Style 8: Horizontal Slide -->
316
+ <section class="mb-20">
317
+ <h2 class="text-2xl font-bold mb-6 text-yellow-300 flex items-center">
318
+ <i class="fas fa-arrows-alt-h mr-2 text-xl"></i> Style 8: Horizontal Slide
319
+ </h2>
320
+ <div class="relative rounded-xl overflow-hidden border border-gray-800 bg-slate-900/80 min-h-[100px]">
321
+ <div class="absolute bottom-4 glass-card w-60 py-3 px-4 rounded-lg animate-marquee-horizontal" style="animation: slideHorizontal 7s linear infinite;">
322
+ <div class="flex items-center">
323
+ <span class="w-3 h-3 bg-green-500 rounded-full mr-3 animate-pulse"></span>
324
+ <span class="text-sm text-white">New message from Alex</span>
 
 
 
 
 
 
 
 
325
  </div>
326
  </div>
327
  </div>
328
  </section>
329
 
330
+ <!-- Style 9: Interactive Progress -->
331
+ <section class="mb-20">
332
+ <h2 class="text-2xl font-bold mb-6 text-orange-400 flex items-center">
333
+ <i class="fas fa-broadcast-tower mr-2 text-xl"></i> Style 9: Progress Notification
334
+ </h2>
335
+ <div class="flex justify-center">
336
+ <div class="glass-card w-full max-w-md p-6 border border-gray-700 rounded-2xl relative">
337
+ <div class="flex justify-between items-center mb-4">
338
+ <p class="text-white font-bold">Task Completion</p>
339
+ <p class="text-yellow-400 font-bold">75%</p>
 
 
 
 
 
 
 
 
340
  </div>
341
+ <div class="h-2.5 rounded-full bg-slate-700 mb-6">
342
+ <div class="h-full rounded-full bg-gradient-to-r from-orange-500 to-yellow-400 relative" style="width: 75%;">
343
+ <div class="absolute top-0 right-0 h-full w-2 bg-white rounded-full animate-progress-ping"></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
344
  </div>
 
 
 
345
  </div>
346
+ <div class="mb-5">
347
+ <p class="text-slate-300 text-sm">Complete your profile to receive 100 coin bonus</p>
348
+ </div>
349
+ <button class="btn-hover-glow w-full bg-gradient-to-r from-orange-600 to-orange-400 px-5 py-2.5 rounded-lg font-medium text-white">
350
+ Continue Setup
351
+ </button>
352
  </div>
353
  </div>
354
  </section>
355
 
356
+ <!-- Style 10: Rotating Gradient -->
357
+ <section class="mb-20">
358
+ <h2 class="text-2xl font-bold mb-6 text-yellow-400 flex items-center">
359
+ <i class="fas fa-circle-notch mr-2 text-xl"></i> Style 10: Gradient Rotate
360
+ </h2>
361
+ <div class="flex justify-center">
362
+ <div class="glass-card px-6 py-4 rounded-xl w-full max-w-sm relative neon-border overflow-hidden">
363
+ <div class="absolute top-2 right-2">
364
+ <span class="relative flex h-2 w-2">
365
+ <span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-orange-400 opacity-75"></span>
366
+ <span class="relative inline-flex rounded-full h-2 w-2 bg-amber-500"></span>
 
 
 
 
 
 
 
 
 
367
  </span>
368
  </div>
369
+ <div class="flex items-center">
370
+ <div class="mr-4">
371
+ <i class="fas fa-medal text-2xl text-yellow-400"></i>
372
+ </div>
373
+ <div>
374
+ <p class="text-white font-bold">Achievement Unlocked!</p>
375
+ <p class="text-slate-300 text-sm mb-2">Advanced Explorer rank reached</p>
376
+ <button class="btn-hover-glow bg-gradient-to-r from-orange-700 to-orange-500 px-3 py-1 rounded-lg text-xs font-medium text-white animate-bounce-slow">
377
+ Collect 250 XP
378
+ </button>
379
+ </div>
380
+ </div>
381
  </div>
382
  </div>
383
  </section>
384
  </main>
385
 
386
+ <footer class="py-8 border-t border-gray-800">
387
+ <div class="container mx-auto px-4 text-center text-slate-500">
388
+ <p>Modern UI Notification Showcase - Created with TailwindCSS & Pure CSS</p>
389
+ <p class="mt-2">All animations loop infinitely Responsive design</p>
 
390
  </div>
391
  </footer>
392
+
393
+ <!-- Additional Animation Keyframes -->
394
+ <style>
395
+ @keyframes fadeInOut {
396
+ 0%, 55%, 100% { opacity: 0; transform: translateY(-20px); }
397
+ 10%, 45% { opacity: 1; transform: translateY(0); }
398
+ }
399
+
400
+ @keyframes progressBar {
401
+ 0% { width: 100%; }
402
+ 100% { width: 0%; }
403
+ }
404
+
405
+ @keyframes slideHorizontal {
406
+ 0%, 20% { transform: translateX(-150%); opacity: 0; }
407
+ 25%, 70% { transform: translateX(0); opacity: 1; }
408
+ 75%, 100% { transform: translateX(150%); opacity: 0; }
409
+ }
410
+
411
+ @keyframes scalePulse {
412
+ 0%, 100% { transform: scale(0.97); box-shadow: 0 0 15px rgba(255, 122, 0, 0.3); }
413
+ 50% { transform: scale(1); box-shadow: 0 0 30px rgba(255, 199, 0, 0.6); }
414
+ }
415
+
416
+ @keyframes animate-progress-ping {
417
+ 0% { opacity: 1; transform: scale(1, 1); }
418
+ 100% { opacity: 0; transform: scale(1.5, 1); }
419
+ }
420
+
421
+ @media (prefers-reduced-motion) {
422
+ .animation-slide-down-glow, .animation-bounce-glow, .animation-float-pulse, .animation-flip-glow {
423
+ animation: none !important;
424
+ }
425
+ }
426
+ </style>
427
  <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=ProjectGenesis/live-notification-ui" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
428
  </html>