WEBLEB
Inicio
Editora de código
Iniciar sesión
Pro
Español
English
Français
Español
Português
Deutsch
Italiano
हिंदी
Loguin
441
sergioarmijo30
Abrir en el editor
Publica tu 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."; } });