{% extends 'base.html.twig' %}{% block title %}PulseFleet{% endblock %}{% block stylesheets %} {{ parent() }} {{ encore_entry_link_tags('user-security') }}{% endblock %}{% block body %} <div class="front-page"> <main class="login-shell"> <section class="login-showcase" aria-label="Fleet operation overview"> <div class="showcase-topline" aria-label="Synaptica PulseFleet Operations Control"> <div class="brand-unit brand-synaptica"> <img class="brand-logo brand-company-logo" src="{{ asset('images/company-logo.png') }}" alt="Synaptica" loading="lazy"> </div> <span class="brand-divider" aria-hidden="true"></span> <div class="brand-unit brand-pulsefleet"> <img class="brand-logo brand-product-logo" src="{{ asset('images/aion_logo.png') }}" alt="PulseFleet" loading="lazy"> </div> </div> <div class="showcase-copy"> {# <p class="eyebrow">Command workspace</p> #} <h1>Track assets with a cleaner view.</h1> <p class="support-copy">Sign in to continue to live locations, route activity, vehicle status, and fleet reports.</p> </div> {# <div class="signal-map" aria-hidden="true"> <span class="route-line route-line-1"></span> <span class="route-line route-line-2"></span> <span class="node node-1"></span> <span class="node node-2"></span> <span class="node node-3"></span> <span class="node node-4"></span> </div> #} <div class="status-strip" aria-hidden="true"> <div> <span>Workspace</span> <strong>Live map</strong> </div> <div> <span>Records</span> <strong>Trip history</strong> </div> <div> <span>Monitoring</span> <strong>Alert center</strong> </div> </div> </section> <section class="login-card" aria-label="Sign in"> <div class="login-card-header"> <p class="eyebrow">Secure access</p> <h2>Welcome back</h2> <p>Use your assigned PulseFleet account to open the tracking platform.</p> </div> {% if error %} <div class="login-alert" role="alert"> <i class="fas fa-exclamation-circle" aria-hidden="true"></i> <span>{{ error }}</span> </div> {% endif %} <form class="login-form" method="post"> <div class="field-group"> <label for="login-username">Username</label> <div class="input-shell"> <i class="fas fa-user" aria-hidden="true"></i> <input id="login-username" type="text" name="username" value="{{ last_username }}" autocomplete="username" required autofocus> </div> </div> <div class="field-group"> <label for="login-password">Password</label> <div class="input-shell"> <i class="fas fa-lock" aria-hidden="true"></i> <input id="login-password" type="password" name="password" autocomplete="current-password" required> </div> </div> <input type="hidden" name="token" value="{{ csrf_token('authenticate') }}"/> <button type="submit" class="login-button"> <span>Sign in</span> <i class="fas fa-arrow-right" aria-hidden="true"></i> </button> </form> </section> </main> </div>{% endblock %}{% block javascripts %} {{ parent() }} <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script> {{ encore_entry_script_tags('user-security') }}{% endblock %}