<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Coming Soon</title> <!-- Google Fonts for modern typography --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://gstatic.com" crossorigin> <link href="https://googleapis.com" rel="stylesheet"> <style> /* CSS Reset & Variables */ * { margin: 0; padding: 0; box-sizing: border-box; } :root { --bg-color: #0f172a; --text-main: #f8fafc; --text-muted: #94a3b8; --accent-color: #6366f1; --accent-hover: #4f46e5; --card-bg: #1e293b; } body { font-family: 'Inter', sans-serif; background-color: var(--bg-color); color: var(--text-main); height: 100vh; display: flex; justify-content: center; align-items: center; overflow: hidden; padding: 20px; } /* Background Decorative Elements */ .blur-circle { position: absolute; width: 300px; height: 300px; background: var(--accent-color); border-radius: 50%; filter: blur(120px); opacity: 0.3; z-index: 1; } .circle-1 { top: -10%; left: -10%; } .circle-2 { bottom: -10%; right: -10%; } /* Main Container */ .container { position: relative; z-index: 10; max-width: 600px; width: 100%; text-align: center; padding: 40px 20px; } /* Logo */ .logo { font-size: 1.5rem; font-weight: 700; letter-spacing: -0.05em; margin-bottom: 2rem; color: var(--text-main); } .logo span { color: var(--accent-color); } /* Typography */ h1 { font-size: 3rem; font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; margin-bottom: 1rem; background: linear-gradient(to right, #ffffff, #94a3b8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } p { font-size: 1.125rem; color: var(--text-muted); margin-bottom: 2.5rem; line-height: 1.6; } /* Subscription Form */ .subscription-form { display: flex; gap: 10px; background-color: var(--card-bg); padding: 6px; border-radius: 50px; border: 1px solid #334155; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); margin-bottom: 3rem; } .subscription-form input[type="email"] { flex: 1; background: transparent; border: none; padding: 12px 24px; color: var(--text-main); font-size: 1rem; outline: none; } .subscription-form input[type="email"]::placeholder { color: #64748b; } .subscription-form button { background-color: var(--accent-color); color: white; border: none; padding: 12px 28px; border-radius: 50px; font-size: 1rem; font-weight: 600; cursor: pointer; transition: background 0.2s ease-in-out; } .subscription-form button:hover { background-color: var(--accent-hover); } /* Social Icons */ .social-links { display: flex; justify-content: center; gap: 20px; } .social-links a { color: var(--text-muted); text-decoration: none; font-size: 0.9rem; transition: color 0.2s ease; } .social-links a:hover { color: var(--accent-color); } /* Responsive adjustments */ @media (max-width: 480px) { h1 { font-size: 2.25rem; } p { font-size: 1rem; } .subscription-form { flex-direction: column; background: transparent; border: none; box-shadow: none; padding: 0; } .subscription-form input[type="email"] { background-color: var(--card-bg); border: 1px solid #334155; border-radius: 50px; margin-bottom: 10px; width: 100%; } .subscription-form button { width: 100%; } } </style> </head> <body> <!-- Ambient glowing backgrounds --> <div class="blur-circle circle-1"></div> <div class="blur-circle circle-2"></div> <div class="container"> <!-- Replace "Brand" with your own business name --> <div class="logo">Brand<span>.</span></div> <h1>Something exciting is coming soon</h1> <p>We are putting the finishing touches on our new website. Sign up below to get notified the moment we launch.</p> <!-- Actionable Subscription Form --> <form class="subscription-form" action="#" method="POST"> <input type="email" placeholder="Enter your email address" required aria-label="Email Address"> <button type="submit">Notify Me</button> </form> <!-- Social Links Footer --> <div class="social-links"> <a href="#" target="_blank">Twitter</a> <a href="#" target="_blank">Instagram</a> <a href="#" target="_blank">LinkedIn</a> </div> </div> </body> </html>