suanan's picture
繁體中文介面
e018666 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>VoiceFlow Nexus - ASR 平台即服務系統</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>
</head>
<body class="bg-gradient-to-br from-blue-900 via-purple-900 to-indigo-900 min-h-screen overflow-hidden">
<!-- Animated Background Elements -->
<div class="absolute inset-0 overflow-hidden">
<div class="floating-orb orb-1"></div>
<div class="floating-orb orb-2"></div>
<div class="floating-orb orb-3"></div>
<div class="floating-orb orb-4"></div>
<div class="floating-orb orb-5"></div>
</div>
<!-- Main Content -->
<div class="relative z-10 flex items-center justify-center min-h-screen">
<div class="glass-morphism p-8 rounded-2xl shadow-2xl w-full max-w-md mx-4">
<!-- Header -->
<div class="text-center mb-8">
<div class="flex items-center justify-center mb-4">
<i data-feather="mic" class="text-white w-12 h-12 mr-3"></i>
<h1 class="text-3xl font-bold text-white">VoiceFlow Nexus</h1>
</div>
<p class="text-blue-200 text-sm">ASR 平台即服務管理系統</title>
</div>
<!-- Login Form -->
<form id="loginForm" class="space-y-6">
<!-- Username Field -->
<div class="relative">
<div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
<i data-feather="user" class="text-blue-300"></i>
</div>
<input
type="text"
id="username"
name="username"
required
class="w-full pl-10 pr-4 py-3 bg-blue-800/30 border border-blue-600/50 rounded-xl text-white placeholder-blue-300 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all duration-300"
placeholder="請輸入用戶名"
>
<div class="input-highlight"></div>
</div>
<!-- Password Field -->
<div class="relative">
<div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
<i data-feather="lock" class="text-blue-300"></i>
</div>
<input
type="password"
id="password"
name="password"
required
class="w-full pl-10 pr-4 py-3 bg-blue-800/30 border border-blue-600/50 rounded-xl text-white placeholder-blue-300 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all duration-300"
placeholder="請輸入密碼"
>
<div class="input-highlight"></div>
</div>
<!-- Submit Button -->
<button
type="submit"
id="loginButton"
class="w-full py-3 px-4 bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-500 hover:to-purple-500 text-white font-semibold rounded-xl shadow-lg transform hover:scale-105 transition-all duration-300 focus:outline-none focus:ring-2 focus:ring-blue-400 focus:ring-offset-2 focus:ring-offset-blue-900"
>
<span class="flex items-center justify-center">
<i data-feather="log-in" class="w-5 h-5 mr-2"></i>
登入平台
</span>
</button>
</form>
<!-- Footer Links -->
<div class="mt-6 text-center">
<a href="#" class="text-blue-300 hover:text-white text-sm transition-colors duration-200">
忘記密碼?
</a>
<div class="mt-2">
<a href="#" class="text-blue-300 hover:text-white text-sm transition-colors duration-200">
需要幫助?聯繫技術支援
</a>
</div>
</div>
</div>
</div>
<!-- Loading Overlay -->
<div id="loadingOverlay" class="fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 hidden">
<div class="bg-white p-6 rounded-2xl shadow-2xl text-center">
<div class="loading-spinner mb-4"></div>
<p class="text-gray-700 font-semibold">正在驗證...</p>
</div>
</div>
<!-- Success Animation -->
<div id="successAnimation" class="fixed inset-0 flex items-center justify-center z-50 hidden">
<div class="success-checkmark">
<div class="check-icon">
<span class="icon-line line-tip"></span>
<span class="icon-line line-long"></span>
<div class="icon-circle"></div>
<div class="icon-fix"></div>
</div>
</div>
</div>
<script src="script.js"></script>
<script>
feather.replace();
</script>
</body>
</html>