namht94's picture
quá đẹp, cho anh thêm example về màn hình login & table theo syle này nữa nha
90e733d verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TIMBERSTACK - Access Terminal</title>
<link rel="icon" type="image/x-icon" href="/static/favicon.ico">
<link rel="stylesheet" href="style.css">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<script src="https://unpkg.com/feather-icons"></script>
<script>
tailwind.config = {
theme: {
extend: {
fontFamily: {
'stencil': ['Chakra Petch', 'monospace'],
'mono': ['JetBrains Mono', 'monospace'],
}
}
}
}
</script>
</head>
<body class="bg-[#0a0c10] text-white font-mono overflow-hidden">
<!-- Noise Overlay -->
<div class="noise-overlay"></div>
<!-- Scanlines -->
<div class="scanlines"></div>
<!-- Snow Particles (Winter Mode) -->
<div class="snow-container"></div>
<div class="container mx-auto h-screen flex items-center justify-center">
<div class="terminal-card w-96">
<div class="card-header">
<i data-feather="shield" class="text-[#ff9f1c]"></i>
<h3 class="font-stencil uppercase">ACCESS TERMINAL</h3>
</div>
<div class="card-content">
<form id="loginForm" class="space-y-4">
<div class="input-group">
<label class="block text-xs text-[#4a5568] mb-2 uppercase tracking-wider">IDENTIFICATION</label>
<div class="relative">
<input type="text"
class="terminal-input w-full pl-8"
placeholder="USER-XXXXX"
required>
<i data-feather="user" class="absolute left-2 top-1/2 transform -translate-y-1/2 text-[#4a5568]"></i>
</div>
</div>
<div class="input-group">
<label class="block text-xs text-[#4a5568] mb-2 uppercase tracking-wider">AUTHENTICATION</label>
<div class="relative">
<input type="password"
class="terminal-input w-full pl-8"
placeholder="••••••••"
required>
<i data-feather="lock" class="absolute left-2 top-1/2 transform -translate-y-1/2 text-[#4a5568]"></i>
</div>
</div>
<div class="flex items-center justify-between">
<label class="flex items-center space-x-2">
<input type="checkbox" class="form-checkbox text-[#ff9f1c] bg-transparent border-[#4a5568]">
<span class="text-xs text-[#4a5568]">REMEMBER TERMINAL</span>
</label>
<a href="#" class="text-xs text-[#ff9f1c] hover:underline">RECOVER ACCESS</a>
</div>
<button type="submit"
class="w-full py-2 border border-[#ff9f1c] text-[#ff9f1c] hover:bg-[#ff9f1c] hover:text-[#0a0c10] transition-all duration-300 font-stencil uppercase tracking-wider">
INITIATE BOOT SEQUENCE
</button>
</form>
</div>
</div>
</div>
<script src="script.js"></script>
<script>
feather.replace();
document.getElementById('loginForm').addEventListener('submit', function(e) {
e.preventDefault();
// Simulate authentication process
const submitBtn = this.querySelector('button[type="submit"]');
const originalText = submitBtn.textContent;
submitBtn.innerHTML = '<i data-feather="loader" class="animate-spin mx-auto"></i>';
feather.replace();
setTimeout(() => {
window.location.href = 'index.html';
}, 2000);
});
</script>
</body>
</html>