templates/end_user_module/security/home.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}PulseFleet{% endblock %}
  3. {% block stylesheets %}
  4.     {{ parent() }}
  5.     {{ encore_entry_link_tags('user-security') }}
  6. {% endblock %}
  7. {% block body %}
  8.     <div class="front-page">
  9.         <main class="login-shell">
  10.             <section class="login-showcase" aria-label="Fleet operation overview">
  11.                 <div class="showcase-topline" aria-label="Synaptica PulseFleet Operations Control">
  12.                     <div class="brand-unit brand-synaptica">
  13.                         <img class="brand-logo brand-company-logo" src="{{ asset('images/company-logo.png') }}" alt="Synaptica" loading="lazy">
  14.                     </div>
  15.                     <span class="brand-divider" aria-hidden="true"></span>
  16.                     <div class="brand-unit brand-pulsefleet">
  17.                         <img class="brand-logo brand-product-logo" src="{{ asset('images/aion_logo.png') }}" alt="PulseFleet" loading="lazy">
  18.                     </div>
  19.                 </div>
  20.                 <div class="showcase-copy">
  21.                     {# <p class="eyebrow">Command workspace</p> #}
  22.                     <h1>Track assets with a cleaner view.</h1>
  23.                     <p class="support-copy">Sign in to continue to live locations, route activity, vehicle status, and fleet reports.</p>
  24.                 </div>
  25.                 {# <div class="signal-map" aria-hidden="true">
  26.                     <span class="route-line route-line-1"></span>
  27.                     <span class="route-line route-line-2"></span>
  28.                     <span class="node node-1"></span>
  29.                     <span class="node node-2"></span>
  30.                     <span class="node node-3"></span>
  31.                     <span class="node node-4"></span>
  32.                 </div> #}
  33.                 <div class="status-strip" aria-hidden="true">
  34.                     <div>
  35.                         <span>Workspace</span>
  36.                         <strong>Live map</strong>
  37.                     </div>
  38.                     <div>
  39.                         <span>Records</span>
  40.                         <strong>Trip history</strong>
  41.                     </div>
  42.                     <div>
  43.                         <span>Monitoring</span>
  44.                         <strong>Alert center</strong>
  45.                     </div>
  46.                 </div>
  47.             </section>
  48.             <section class="login-card" aria-label="Sign in">
  49.                 <div class="login-card-header">
  50.                     <p class="eyebrow">Secure access</p>
  51.                     <h2>Welcome back</h2>
  52.                     <p>Use your assigned PulseFleet account to open the tracking platform.</p>
  53.                 </div>
  54.                 {% if error %}
  55.                     <div class="login-alert" role="alert">
  56.                         <i class="fas fa-exclamation-circle" aria-hidden="true"></i>
  57.                         <span>{{ error }}</span>
  58.                     </div>
  59.                 {% endif %}
  60.                 <form class="login-form" method="post">
  61.                     <div class="field-group">
  62.                         <label for="login-username">Username</label>
  63.                         <div class="input-shell">
  64.                             <i class="fas fa-user" aria-hidden="true"></i>
  65.                             <input id="login-username" type="text" name="username" value="{{ last_username }}" autocomplete="username" required autofocus>
  66.                         </div>
  67.                     </div>
  68.                     <div class="field-group">
  69.                         <label for="login-password">Password</label>
  70.                         <div class="input-shell">
  71.                             <i class="fas fa-lock" aria-hidden="true"></i>
  72.                             <input id="login-password" type="password" name="password" autocomplete="current-password" required>
  73.                         </div>
  74.                     </div>
  75.                     <input type="hidden" name="token" value="{{ csrf_token('authenticate') }}"/>
  76.                     <button type="submit" class="login-button">
  77.                         <span>Sign in</span>
  78.                         <i class="fas fa-arrow-right" aria-hidden="true"></i>
  79.                     </button>
  80.                 </form>
  81.             </section>
  82.         </main>
  83.     </div>
  84. {% endblock %}
  85. {% block javascripts %}
  86.     {{ parent() }}
  87.     <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"
  88.             integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
  89.             crossorigin="anonymous"></script>
  90.     <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"
  91.             integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
  92.             crossorigin="anonymous"></script>
  93.     {{ encore_entry_script_tags('user-security') }}
  94. {% endblock %}