Spaces:
Running
Running
File size: 3,350 Bytes
6a2845d 3d4a0f3 6a2845d 65927a9 6a2845d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>登录</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
body {
background-color: #f5f5f7;
min-height: 100vh;
display: flex;
flex-direction: column;
}
.login-container {
flex: 1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 2rem;
}
.logo {
font-size: 2rem;
font-weight: 600;
color: #1d1d1f;
margin-bottom: 2rem;
}
form {
background: white;
padding: 2rem;
border-radius: 18px;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1);
width: 100%;
max-width: 400px;}
.form-group {
margin-bottom: 1.5rem;
}
label {
display: block;
margin-bottom: 0.5rem;
color: #1d1d1f;
font-weight: 500;
}
input {
width: 100%;
padding: 0.75rem;
border: 1px solid #e5e5e7;
border-radius: 8px;
font-size: 1rem;
transition: all 0.3s ease;
}
input:focus {
outline: none;
border-color: #0071e3;
box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.1);
}
button {
width: 100%;
padding: 0.75rem;
background: #0071e3;
color: white;
border: none;
border-radius: 8px;
font-size: 1rem;
cursor: pointer;
transition: all 0.3s ease;
}
button:hover {
background: #0077ED;
}
.error-message {
color: #ff3b30;
margin-bottom: 1rem;text-align: center;
}
.footer {
text-align: center;
padding: 2rem;
color: #86868b;font-size: 0.9rem;
background: white;
border-top: 1px solid #e5e5e7;
}
.footer a {
color: #0071e3;
text-decoration: none;transition: color 0.3s ease;
}
.footer a:hover {
color: #0077ED;text-decoration: underline;
}
</style>
</head>
<body>
<div class="login-container">
<div class="logo">状态面板</div>
<form method="post">
<div class="form-group">
<label for="username">用户名</label>
<input type="text" id="username" name="username" required>
</div>
<div class="form-group">
<label for="password">密码</label>
<input type="password" id="password" name="password" required>
</div>
{% if error %}
<div class="error-message">{{ error }}</div>
{% endif %}
<button type="submit">登录</button>
</form>
</div>
</body>
</html>
|