WEBLEB
Início
Editor
Entrar
Pro
Português
English
Français
Español
Português
Deutsch
Italiano
हिंदी
Loguin
439
sergioarmijo30
Abrir no Editor
Publique Seu Código
HTML
Copy
login Form
Inicio de seccion
Nombre de usuario
Password
Iniciar seccion
Google
Facebook
CSS
Copy
*, *:before, *:after{ padding: 0; margin: 0; box-sizing: border-box; } body{ background-color: #000000; } .background{ width: 430px; height: 520px; position: absolute; transform: translate(-50%,-50%); left: 50%; top: 50%; } .background .shape{ height: 200px; width: 200px; position: absolute; border-radius: 50%; } .shape:first-child{ background: linear-gradient( #0c9ddb, #884343 ); left: -80px; top: -80px; } .shape:last-child{ background: linear-gradient( to right, #a54f71, #f4a30d ); right: -30px; bottom: -80px; } form{ height: 520px; width: 400px; background-color: rgba(255,255,255,0.13); position: absolute; transform: translate(-50%,-50%); top: 50%; left: 50%; border-radius: 10px; backdrop-filter: blur(10px); border: 2px solid rgba(255,255,255,0.1); box-shadow: 0 0 40px rgba(8,7,16,0.6); padding: 50px 35px; } form *{ font-family: 'Poppins',sans-serif; color: #ffffff; letter-spacing: 0.5px; outline: none; border: none; } form h3{ font-size: 32px; font-weight: 500; line-height: 42px; text-align: center; } label{ display: block; margin-top: 30px; font-size: 16px; font-weight: 500; } input{ display: block; height: 50px; width: 100%; background-color: rgba(255,255,255,0.07); border-radius: 3px; padding: 0 10px; margin-top: 8px; font-size: 14px; font-weight: 300; } ::placeholder{ color: #e5e5e5; } button{ margin-top: 50px; width: 100%; background-color: #ffffff; color: #080710; padding: 15px 0; font-size: 18px; font-weight: 600; border-radius: 5px; cursor: pointer; } .social{ margin-top: 30px; display: flex; } .social div{ background: red; width: 150px; border-radius: 3px; padding: 5px 10px 10px 5px; background-color: rgba(255,255,255,0.27); color: #eaf0fb; text-align: center; } .social div:hover{ background-color: rgba(255,255,255,0.47); } .social .fb{ margin-left: 25px; } .social i{ margin-right: 4px; } #boton{ background: #3b58983c; transition: 0.5s; color: rgb(225, 235, 225); }
JS
Copy
const gear1 = document.getElementById("gear1"); const gear2 = document.getElementById("gear2"); const gear3 = document.getElementById("gear3"); document.getElementById("username").addEventListener("focus", () => { gear1.style.transform = "rotate(360deg)"; }); document.getElementById("password").addEventListener("input", () => { gear2.style.transform = `rotate(${Math.random() * 360}deg)`; }); document.getElementById("loginBtn").addEventListener("mouseover", () => { gear3.style.transform = "rotate(-360deg)"; }); document.getElementById("loginBtn").addEventListener("click", () => { const user = document.getElementById("username").value; const pass = document.getElementById("password").value; const error = document.getElementById("errorMsg"); if (user === "admin" && pass === "1234") { gear1.style.transform = "rotate(720deg)"; gear2.style.transform = "rotate(-720deg)"; gear3.style.transform = "rotate(1080deg)"; setTimeout(() => { alert("¡Bienvenido al sistema, mecánico!"); }, 800); } else { error.textContent = "Usuario o contraseña incorrectos."; } });