Spaces:
Running
Running
Create a fully responsive, modern movie streaming website using HTML, CSS (or TailwindCSS), and JavaScript (or React/Vue).
3a40cd1 verified | <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>NeonFlix - Modern Movie Streaming</title> | |
| <link rel="preconnect" href="https://fonts.googleapis.com"> | |
| <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> | |
| <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap" rel="stylesheet"> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet"> | |
| <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script> | |
| <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> | |
| <script src="https://unpkg.com/feather-icons"></script> | |
| <style> | |
| :root { | |
| --neon-purple: #8a2be2; | |
| --neon-cyan: #00ffff; | |
| --dark-bg: #0a0a0f; | |
| } | |
| body { | |
| font-family: 'Poppins', sans-serif; | |
| background-color: var(--dark-bg); | |
| color: white; | |
| min-height: 100vh; | |
| } | |
| .neon-purple-glow { | |
| box-shadow: 0 0 10px var(--neon-purple), 0 0 20px rgba(138, 43, 226, 0.5); | |
| } | |
| .neon-cyan-glow { | |
| box-shadow: 0 0 10px var(--neon-cyan), 0 0 20px rgba(0, 255, 255, 0.5); | |
| } | |
| .neon-text-purple { | |
| text-shadow: 0 0 5px var(--neon-purple), 0 0 15px var(--neon-purple); | |
| } | |
| .neon-text-cyan { | |
| text-shadow: 0 0 5px var(--neon-cyan), 0 0 15px var(--neon-cyan); | |
| } | |
| .glass-card { | |
| background: rgba(15, 15, 25, 0.5); | |
| backdrop-filter: blur(10px); | |
| -webkit-backdrop-filter: blur(10px); | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| } | |
| .movie-card { | |
| transition: all 0.3s ease; | |
| } | |
| .movie-card:hover { | |
| transform: scale(1.05); | |
| box-shadow: 0 0 15px var(--neon-purple), 0 0 30px rgba(138, 43, 226, 0.3); | |
| border-color: var(--neon-purple); | |
| } | |
| .search-input:focus { | |
| box-shadow: 0 0 10px var(--neon-purple), 0 0 20px rgba(138, 43, 226, 0.5); | |
| border-color: var(--neon-purple); | |
| } | |
| .skeleton { | |
| background: linear-gradient(90deg, rgba(30, 30, 40, 0.5) 25%, rgba(50, 50, 60, 0.5) 50%, rgba(30, 30, 40, 0.5) 75%); | |
| background-size: 200% 100%; | |
| animation: shimmer 1.5s infinite; | |
| } | |
| @keyframes shimmer { | |
| 0% { background-position: 200% 0; } | |
| 100% { background-position: -200% 0; } | |
| } | |
| .header-glow { | |
| box-shadow: 0 2px 20px rgba(138, 43, 226, 0.3); | |
| } | |
| </style> | |
| </head> | |
| <body class="bg-[#0a0a0f]"> | |
| <!-- Header --> | |
| <header class="sticky top-0 z-50 bg-[#0a0a0f]/90 backdrop-blur-md header-glow"> | |
| <div class="container mx-auto px-4 py-3 flex justify-between items-center"> | |
| <div class="flex items-center space-x-2"> | |
| <i data-feather="film" class="text-purple-500 neon-text-purple"></i> | |
| <h1 class="text-2xl font-bold bg-gradient-to-r from-purple-500 to-cyan-400 bg-clip-text text-transparent">NeonFlix</h1> | |
| </div> | |
| <nav class="hidden md:flex space-x-6"> | |
| <a href="#" class="text-white hover:text-purple-400 transition duration-300">Home</a> | |
| <a href="#" class="text-white hover:text-purple-400 transition duration-300">Movies</a> | |
| <a href="#" class="text-white hover:text-purple-400 transition duration-300">TV Shows</a> | |
| <a href="#" class="text-white hover:text-purple-400 transition duration-300">Categories</a> | |
| </nav> | |
| <div class="flex items-center space-x-4"> | |
| <button class="p-2 rounded-full hover:bg-purple-900/30 transition duration-300"> | |
| <i data-feather="search" class="text-white"></i> | |
| </button> | |
| <button class="px-4 py-2 bg-gradient-to-r from-purple-500 to-cyan-500 rounded-full text-white font-medium hover:opacity-90 transition duration-300 neon-purple-glow"> | |
| Sign In | |
| </button> | |
| <button class="md:hidden p-2"> | |
| <i data-feather="menu" class="text | |
| </body> | |
| </html> |