templates/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 http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <!-- Le shrink-to-fit=no est crucial ici -->
  7.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  8.     <meta name="description" content="">
  9.     <meta name="les booleens Team" content="">
  10.     <title>{% block title %}AFI SARL!{% endblock %}</title>
  11.     {% block stylesheets %}
  12.         <link href="{{ asset('dist/images/logo.png') }}" rel="icon">
  13.         <link href="{{ asset('admin/vendor/fontawesome-free/css/all.min.css') }}" rel="stylesheet" type="text/css">
  14.         <link href="{{ asset('admin/css/admin-afi-2.min.css') }}" rel="stylesheet">
  15.         
  16.         <style>
  17.             /* Reset des marges par défaut pour gagner de l'espace */
  18.             body, #wrapper {
  19.                 overflow-x: hidden;
  20.             }
  21.             
  22.             #content {
  23.                 background: #fff;
  24.                 min-height: 100vh;
  25.             }
  26.             /* Optimisation des conteneurs sur mobile */
  27.             @media (max-width: 768px) {
  28.                 .container-fluid {
  29.                     padding-left: 10px !important;
  30.                     padding-right: 10px !important;
  31.                 }
  32.                 
  33.                 /* Si tu utilises des tables, elles doivent pouvoir scroller */
  34.                 .table-responsive-custom {
  35.                     display: block;
  36.                     width: 100%;
  37.                     overflow-x: auto;
  38.                     -webkit-overflow-scrolling: touch;
  39.                 }
  40.                 
  41.                 /* Réduire les espacements verticaux globaux */
  42.                 .py-5 {
  43.                     padding-top: 1.5rem !important;
  44.                     padding-bottom: 1.5rem !important;
  45.                 }
  46.             }
  47.         </style>
  48.     {% endblock %}
  49. </head>
  50. <body id="page-top">
  51. <div id="wrapper">
  52.     <div id="content-wrapper" class="d-flex flex-column">
  53.         <div id="content">
  54.             <!-- Suppression des paddings inutiles sur container-fluid pour mobile -->
  55.             <div class="container-fluid text-center px-sm-3 px-1" id="listeTmplt">
  56.                 {% block body %}
  57.                     {# Ton contenu injecté ici profitera des optimisations #}
  58.                     <div class="table-responsive-custom">
  59.                         <table class="table table-sm">
  60.                             <thead>
  61.                                 <tr>
  62.                                     <th class="border-0">CAISSE</th>
  63.                                 </tr>
  64.                             </thead>
  65.                             <tbody>
  66.                                 <tr>
  67.                                     {% for caisse in Finance %}
  68.                                         <td class="text-nowrap">{{ caisse.idAg.nomAg }}</td>
  69.                                     {% endfor %}
  70.                                 </tr>
  71.                             </tbody>
  72.                         </table>
  73.                     </div>
  74.                 {% endblock %}
  75.             </div>
  76.         </div>
  77.     </div>
  78. </div>
  79. <a class="scroll-to-top rounded" href="#page-top">
  80.     <i class="fas fa-angle-up"></i>
  81. </a>
  82. {% block javascripts %}
  83.     <script src="{{ asset('admin/vendor/jquery/jquery.min.js') }}"></script>
  84.     <script src="{{ asset('dist/js/jquery.form.js') }}" type="text/javascript"></script>
  85.     <script src="{{ asset('admin/vendor/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
  86.     <script src="{{ asset('admin/vendor/jquery-easing/jquery.easing.min.js') }}"></script>
  87.     <script src="{{ asset('admin/vendor/jquery-form/jquery.form.js') }}"></script>
  88.     <script src="{{ asset('admin/js/loadingoverlay.min.js') }}"></script>
  89.     <script src="{{ asset('admin/js/admin-afi-1.min.js') }}"></script>
  90.     <script src="{{ asset('admin/vendor/chart.js/Chart.min.js') }}"></script>
  91.     <script src="{{ asset('admin/js/demo/graph-afi-1.js') }}"></script>
  92.     <script src="{{ asset('admin/js/demo/cercle-pie-afi-1.js') }}"></script>
  93.     <script src="{{ asset('dist/js/Facture/facture.js') }}" type="text/javascript"></script>
  94.     <script src="{{ asset('dist/js/commun/commun.js') }}" type="text/javascript"></script>
  95. {% endblock %}
  96. </body>
  97. </html>