Download templates/base.html from devansh1a/AISPY: direct link, hf CLI and curl.
- Browser
- Download file 3.48 kB
-
https://huggingface.co/spaces/devansh1a/AISPY/resolve/main/templates/base.html
- Command line
-
hf download hf://spaces/devansh1a/AISPY/templates/base.html
-
curl -L -o base.html https://huggingface.co/spaces/devansh1a/AISPY/resolve/main/templates/base.html
3.48 kB
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>{% block title %}AISPY{% endblock %}</title> | |
| <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"> | |
| <link rel="preconnect" href="https://fonts.googleapis.com"> | |
| <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> | |
| <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"> | |
| <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}"> | |
| {% block head %}{% endblock %} | |
| </head> | |
| <body class="app-shell"> | |
| <nav class="navbar navbar-expand-lg navbar-dark glass-nav"> | |
| <div class="container-fluid px-4"> | |
| <a class="navbar-brand fw-bold d-flex align-items-center gap-2" href="{{ url_for('dashboard') if current_user else url_for('login') }}"> | |
| <span class="brand-badge">AI</span> | |
| <span>AISPY</span> | |
| </a> | |
| <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navMenu"> | |
| <span class="navbar-toggler-icon"></span> | |
| </button> | |
| <div class="collapse navbar-collapse" id="navMenu"> | |
| {% if current_user %} | |
| <ul class="navbar-nav me-auto mb-2 mb-lg-0 gap-lg-2"> | |
| <li class="nav-item"><a class="nav-link" href="{{ url_for('dashboard') }}">Dashboard</a></li> | |
| <li class="nav-item"><a class="nav-link" href="{{ url_for('reports') }}">Reports</a></li> | |
| <li class="nav-item"><a class="nav-link" href="{{ url_for('settings') }}">Settings</a></li> | |
| {% if current_user.is_admin %} | |
| <li class="nav-item"><a class="nav-link" href="{{ url_for('admin_dashboard') }}">Admin</a></li> | |
| {% endif %} | |
| </ul> | |
| <div class="d-flex align-items-center gap-3 text-white-50 small"> | |
| <span>Signed in as <strong class="text-white">{{ current_user.name }}</strong></span> | |
| {% if current_user.is_admin %}<span class="chip">Admin</span>{% endif %} | |
| <a class="btn btn-sm btn-outline-light" href="{{ url_for('logout') }}">Logout</a> | |
| </div> | |
| {% else %} | |
| <div class="ms-auto d-flex gap-2"> | |
| <a class="btn btn-outline-light btn-sm" href="{{ url_for('login') }}">Login</a> | |
| <a class="btn btn-light btn-sm" href="{{ url_for('register') }}">Create account</a> | |
| </div> | |
| {% endif %} | |
| </div> | |
| </div> | |
| </nav> | |
| <main class="container-fluid px-4 py-4 py-lg-5"> | |
| {% with messages = get_flashed_messages(with_categories=true) %} | |
| {% if messages %} | |
| <div class="toast-stack mb-4"> | |
| {% for category, message in messages %} | |
| <div class="alert alert-{{ category }} shadow-sm border-0 mb-2" role="alert">{{ message }}</div> | |
| {% endfor %} | |
| </div> | |
| {% endif %} | |
| {% endwith %} | |
| {% block content %}{% endblock %} | |
| </main> | |
| <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script> | |
| {% block scripts %}{% endblock %} | |
| </body> | |
| </html> | |