Compare commits

..

7 Commits

Author SHA1 Message Date
alexander
3c807a5c70 read_md 2025-11-24 13:33:44 +07:00
alexander
ea71ea03e0 memperbarui login page 2025-11-24 13:15:46 +07:00
alexander
38f29f52f0 hapus 2025-11-24 12:58:40 +07:00
alexander
fa2989b8af test2 2025-11-24 12:56:25 +07:00
alexander
ded6aceff7 gggg 2025-11-24 12:55:30 +07:00
alexander
e9000eb28e ody toturo 2025-11-24 12:48:35 +07:00
alexander
d4eb254b74 new file 2025-11-24 12:42:08 +07:00
2 changed files with 65 additions and 10 deletions

View File

@ -1,5 +1,6 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
@ -44,8 +45,15 @@
} }
@keyframes float { @keyframes float {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(20px); } 0%,
100% {
transform: translateY(0px);
}
50% {
transform: translateY(20px);
}
} }
.container { .container {
@ -182,8 +190,15 @@
} }
@keyframes pulse { @keyframes pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); } 0%,
100% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
} }
.success-message { .success-message {
@ -211,6 +226,7 @@
} }
</style> </style>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<div class="logo"> <div class="logo">
@ -234,7 +250,8 @@
</div> </div>
<div class="button-group"> <div class="button-group">
<button type="button" class="btn btn-signin" onclick="goToSignUp()">Sign Up</button> <button type="button" class="btn btn-signin" onclick="handleLogin()">Login</button>
<button type="button" class="btn btn-signup" onclick="goToSignUp()">Sign Up</button>
</div> </div>
<div class="success-message" id="mainMessage"></div> <div class="success-message" id="mainMessage"></div>
@ -281,18 +298,50 @@
document.getElementById('signupForm').style.display = 'block'; document.getElementById('signupForm').style.display = 'block';
} }
// Login handler: validate input and show messages
function handleLogin() {
const username = document.getElementById('mainUsername').value.trim();
const password = document.getElementById('mainPassword').value.trim();
const successEl = document.getElementById('mainMessage');
const errorEl = document.getElementById('mainError');
// Reset messages
successEl.classList.remove('show');
errorEl.classList.remove('show');
if (!username || !password) {
errorEl.textContent = 'Please enter both username and password.';
errorEl.classList.add('show');
return;
}
// Simulate login (replace with real auth as needed)
if (username.toLowerCase() === 'admin' && password === 'admin') {
successEl.textContent = `Welcome back, ${username}! Redirecting...`;
successEl.classList.add('show');
setTimeout(() => {
alert('Logged in as ' + username + '. (Simulated)');
// Example: redirect to game/dashboard page
// window.location.href = 'dashboard.html';
}, 800);
} else {
errorEl.textContent = 'Invalid username or password.';
errorEl.classList.add('show');
}
}
// Signup Form Handler // Signup Form Handler
document.getElementById('signupForm').addEventListener('submit', function(e) { document.getElementById('signupForm').addEventListener('submit', function (e) {
e.preventDefault(); e.preventDefault();
const username = document.getElementById('signupUsername').value; const username = document.getElementById('signupUsername').value;
const email = document.getElementById('signupEmail').value; const email = document.getElementById('signupEmail').value;
const password = document.getElementById('signupPassword').value; const password = document.getElementById('signupPassword').value;
if (username && email && password) { if (username && email && password) {
const message = document.getElementById('signupMessage'); const message = document.getElementById('signupMessage');
message.textContent = `✓ Account created successfully for ${username}!`; message.textContent = `✓ Account created successfully for ${username}!`;
message.classList.add('show'); message.classList.add('show');
setTimeout(() => { setTimeout(() => {
alert(`Account created!\nUsername: ${username}\nEmail: ${email}`); alert(`Account created!\nUsername: ${username}\nEmail: ${email}`);
// Add your redirect here // Add your redirect here
@ -302,4 +351,5 @@
}); });
</script> </script>
</body> </body>
</html> </html>

View File

@ -1,2 +1,7 @@
nama : Tebak kartu nama Game : Black Jack 21
haha hihi haha hiuhu tambahan =
- Top up
- Nambahin logo
- Background
- Sambungin Login Page
- Mmepercantik UI