templates/auth/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4.   <meta charset="UTF-8">
  5.   <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.   <title>{% block page_title %}BSMS — Connexion{% endblock %}</title>
  7.   <link rel="preconnect" href="https://fonts.googleapis.com">
  8.   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  9.   <link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap"
  10.     rel="stylesheet">
  11.   <link rel="stylesheet" type="text/css" href="{{ asset('assets/css/custom/page-login.css') }}">
  12.   {% block stylesheets %}{% endblock %}
  13. </head>
  14. <body>
  15.   <div class="shell">
  16.     {# ── BRAND PANEL (partagé par toutes les pages Auth) ── #}
  17.     <div class="brand">
  18.       <div class="brand-glow"></div>
  19.       <div class="brand-logo">
  20.         <img src="{{ asset('assets/images/logo/logo_sms.png') }}" alt="BSMS">
  21.       </div>
  22.       <div class="brand-body">
  23.         <div class="brand-eyebrow">Système de notification</div>
  24.         <h1 class="brand-h1">
  25.           Des SMS livrés<br>
  26.           <em>instantanément,</em><br>
  27.           à grande échelle.
  28.         </h1>
  29.         <p class="brand-desc">
  30.           Gérez vos souscriptions, pilotez vos envois personnalisés et suivez vos statistiques depuis une interface
  31.           unifiée.
  32.         </p>
  33.         <div class="pills">
  34.           <div class="pill"><span class="pill-dot"></span>Envoi personnalisé CSV</div>
  35.           <div class="pill"><span class="pill-dot"></span>Suivi en temps réel</div>
  36.           <div class="pill"><span class="pill-dot"></span>Multi-opérateurs</div>
  37.         </div>
  38.       </div>
  39.       <div class="signal">
  40.         <div class="signal-ring"></div>
  41.         <div class="signal-ring"></div>
  42.         <div class="signal-ring"></div>
  43.         <div class="signal-ring"></div>
  44.         <div class="signal-dot"></div>
  45.       </div>
  46.       <div class="brand-footer">
  47.         &copy; {{ "now"|date("Y") }} BSMS &mdash; Tous droits réservés
  48.       </div>
  49.     </div>
  50.     {# ── FORM PANEL (propre à chaque page Auth) ── #}
  51.     <div class="form-panel">
  52.       <div class="form-inner">
  53.         <div class="form-header">
  54.           {% block form_header %}{% endblock %}
  55.         </div>
  56.         {% block alerts %}{% endblock %}
  57.         {% block form_body %}{% endblock %}
  58.       </div>
  59.     </div>
  60.   </div>
  61.   {% block scripts %}{% endblock %}
  62. </body>
  63. </html>