-
Notification alert message UI
HTML
CSS
JavaScript
1. Animated Success Alert
✔ Payment Successful
×
2. Shaking Error Alert
✖ Invalid Password
×
3. Blinking Warning Alert
⚠ Battery Low
×
4. Sliding Info Alert
ℹ New Feature Added
×
5. Floating Glass Alert
✨ Modern Glass Notification
6. Neon Glow Alert
⚡ Server Connected
7. Toast Notification
🔔 Message Sent Successfully
8. Animated Gradient Alert
🚀 Premium Membership Activated
9. Top Sliding Alert
📢 Website Maintenance Tonight
10. Animated Progress Alert
Uploading File...
*{ margin:0; padding:0; box-sizing:border-box; font-family:Arial,sans-serif; } body{ background:#020617; color:white; padding:40px; } .container{ max-width:1300px; margin:auto; } .section{ margin-bottom:90px; } .title{ font-size:34px; margin-bottom:30px; color:#38bdf8; } .wrapper{ display:grid; grid-template-columns:1fr 1fr; gap:30px; } .preview, .code{ background:#0f172a; border-radius:24px; padding:30px; min-height:280px; overflow:hidden; position:relative; border:1px solid rgba(255,255,255,.08); } .preview{ display:flex; align-items:center; justify-content:center; } .code pre{ color:#22c55e; line-height:1.8; font-size:14px; white-space:pre-wrap; } /* COMMON ALERT */ .alert{ width:340px; padding:18px 22px; border-radius:18px; display:flex; justify-content:space-between; align-items:center; position:relative; overflow:hidden; animation:popup .6s ease; } .alert span{ z-index:2; } .alert button{ border:none; background:none; color:inherit; font-size:22px; cursor:pointer; z-index:2; } /* POPUP */ @keyframes popup{ 0%{ opacity:0; transform:scale(.5); } 100%{ opacity:1; transform:scale(1); } } /* SUCCESS ALERT */ .success{ background:#14532d; color:#dcfce7; } .success::before{ content:""; position:absolute; inset:0; background: linear-gradient( 90deg, transparent, rgba(255,255,255,.25), transparent ); transform:translateX(-100%); animation:shine 3s infinite; } @keyframes shine{ 100%{ transform:translateX(100%); } } /* ERROR ALERT */ .error{ background:#7f1d1d; color:#fee2e2; animation:shake 1s infinite; } @keyframes shake{ 0%,100%{ transform:translateX(0); } 20%{ transform:translateX(-8px); } 40%{ transform:translateX(8px); } 60%{ transform:translateX(-5px); } 80%{ transform:translateX(5px); } } /* WARNING ALERT */ .warning{ background:#78350f; color:#fef9c3; } .warning::after{ content:""; position:absolute; width:12px; height:12px; background:#facc15; border-radius:50%; right:18px; top:50%; transform:translateY(-50%); animation:blink 1s infinite; } @keyframes blink{ 50%{ opacity:.2; } } /* INFO ALERT */ .info{ background:#1e3a8a; color:#dbeafe; } .info::before{ content:""; position:absolute; left:-100%; top:0; width:100%; height:100%; background:rgba(255,255,255,.1); transform:skewX(-30deg); animation:slide 2s infinite; } @keyframes slide{ 100%{ left:120%; } } /* GLASS ALERT */ .glass-alert{ width:340px; padding:24px; border-radius:24px; backdrop-filter:blur(18px); background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.12); box-shadow:0 10px 40px rgba(0,0,0,.4); animation:float 3s ease-in-out infinite; } @keyframes float{ 50%{ transform:translateY(-12px); } } /* NEON ALERT */ .neon-alert{ width:340px; padding:22px; border-radius:18px; text-align:center; border:2px solid #00f7ff; color:#00f7ff; box-shadow: 0 0 10px #00f7ff, 0 0 20px #00f7ff, 0 0 40px #00f7ff; animation:neon 1.5s infinite alternate; } @keyframes neon{ 100%{ box-shadow: 0 0 20px #00f7ff, 0 0 40px #00f7ff, 0 0 80px #00f7ff; } } /* TOAST ALERT */ .toast{ background:#111827; padding:20px 28px; border-radius:16px; border-left:5px solid #22c55e; animation:toast 4s infinite; } @keyframes toast{ 0%{ transform:translateX(400px); opacity:0; } 10%,80%{ transform:translateX(0); opacity:1; } 100%{ transform:translateX(400px); opacity:0; } } /* GRADIENT ALERT */ .gradient-alert{ width:340px; padding:22px; border-radius:20px; text-align:center; background: linear-gradient( 270deg, #6366f1, #ec4899, #06b6d4 ); background-size:600% 600%; animation:gradient 6s ease infinite; } @keyframes gradient{ 0%{ background-position:0% 50%; } 50%{ background-position:100% 50%; } 100%{ background-position:0% 50%; } } /* TOP ALERT */ .top-alert{ width:100%; padding:18px; border-radius:16px; background:#7c3aed; text-align:center; animation:topSlide 2s infinite; } @keyframes topSlide{ 0%{ transform:translateY(-120%); } 20%,80%{ transform:translateY(0); } 100%{ transform:translateY(-120%); } } /* PROGRESS ALERT */ .progress-alert{ width:340px; padding:22px; border-radius:18px; background:#111827; } .progress-track{ width:100%; height:8px; background:#1e293b; border-radius:20px; overflow:hidden; margin-top:16px; } .progress-bar{ height:100%; width:0%; border-radius:20px; background: linear-gradient( 90deg, #22c55e, #4ade80 ); animation:loading 4s linear infinite; } @keyframes loading{ 100%{ width:100%; } } /* RESPONSIVE */ @media(max-width:900px){ .wrapper{ grid-template-columns:1fr; } }
Live Preview