Spaces:
Running
Running
| {% extends "base.html" %} | |
| {% block title %}Register{% endblock %} | |
| {% block head %} | |
| <style> | |
| .login-card { | |
| border-radius: 16px; | |
| overflow: hidden; | |
| box-shadow: var(--shadow-md); | |
| } | |
| .login-card .card-header { | |
| padding: 24px; | |
| } | |
| .login-card .card-body { | |
| padding: 24px; | |
| } | |
| </style> | |
| {% endblock %} | |
| {% block content %} | |
| <div class="container mt-5"> | |
| <div class="row justify-content-center"> | |
| <div class="col-md-6 col-lg-5"> | |
| <div class="card bg-dark text-white login-card"> | |
| <div class="card-header text-center"> | |
| <h2 class="mb-0"><i class="bi bi-person-plus me-2"></i>Create Account</h2> | |
| </div> | |
| <div class="card-body"> | |
| {% with messages = get_flashed_messages() %} | |
| {% if messages %} | |
| <div class="alert alert-warning" role="alert"> | |
| {{ messages[0] }} | |
| </div> | |
| {% endif %} | |
| {% endwith %} | |
| <form method="POST" action="{{ url_for('auth.register') }}"> | |
| <div class="mb-3"> | |
| <label for="username" class="form-label">Username</label> | |
| <input type="text" class="form-control" id="username" name="username" required> | |
| </div> | |
| <div class="mb-3"> | |
| <label for="email" class="form-label">Email address</label> | |
| <input type="email" class="form-control" id="email" name="email" required> | |
| </div> | |
| <div class="mb-3"> | |
| <label for="password" class="form-label">Password</label> | |
| <input type="password" class="form-control" id="password" name="password" required> | |
| </div> | |
| <div class="d-grid"> | |
| <button type="submit" class="btn btn-primary btn-pill btn-lg">Register</button> | |
| </div> | |
| </form> | |
| </div> | |
| <div class="card-footer text-center"> | |
| <small>Already have an account? <a href="{{ url_for('auth.login') }}">Login here</a></small> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| {% endblock %} | |