41 lines
1.7 KiB
HTML
41 lines
1.7 KiB
HTML
<!-- app/templates/login.html -->
|
|
<!DOCTYPE html>
|
|
<html lang="pt-BR" data-tema="escuro">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Entrar — Painel de Clientes</title>
|
|
<link rel="stylesheet" href="/static/estilo.css">
|
|
<style>
|
|
body {
|
|
display: flex; align-items: center; justify-content: center;
|
|
min-height: 100vh; padding: 16px;
|
|
background: radial-gradient(circle at top, var(--cor-superficie-alt), var(--cor-fundo));
|
|
}
|
|
.login-cartao { width: 100%; max-width: 360px; text-align: center; }
|
|
.login-logo { width: 64px; height: 64px; border-radius: 16px; margin-bottom: 12px; }
|
|
.login-cartao h1 { font-size: 1.3rem; margin-bottom: 4px; }
|
|
.login-subtitulo { color: var(--cor-texto-secundario); font-size: 0.9rem; margin: 0 0 20px; }
|
|
.login-cartao form { text-align: left; }
|
|
.login-cartao button { width: 100%; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="cartao login-cartao">
|
|
<img src="/static/logo-gti-256x256.png" alt="GTI Grupo" class="login-logo">
|
|
<h1>Painel de Clientes</h1>
|
|
<p class="login-subtitulo">Entre com suas credenciais para acessar o sistema</p>
|
|
{% if erro %}<div class="mensagem danger">{{ erro }}</div>{% endif %}
|
|
<form method="post" action="/login">
|
|
<input type="hidden" name="csrf_token" value="{{ csrf_token }}">
|
|
<input type="hidden" name="next" value="{{ next }}">
|
|
<label for="usuario">Usuário</label>
|
|
<input type="text" id="usuario" name="usuario" required autofocus>
|
|
<label for="senha">Senha</label>
|
|
<input type="password" id="senha" name="senha" required>
|
|
<button type="submit">Entrar</button>
|
|
</form>
|
|
</div>
|
|
</body>
|
|
</html>
|