templates/Accueil/_footer_premium.html.twig line 65

Open in your IDE?
  1. {#
  2. /**
  3.  * Footer Premium - Espace Accueil (Public)
  4.  * Design moderne, minimaliste, charte 5sur5
  5.  */
  6. #}
  7. <footer class="premium-footer-accueil">
  8.     <div class="footer-container">
  9.         <!-- Section Principale -->
  10.         <div class="footer-main">
  11.             <!-- Logo et Description -->
  12.             <div class="footer-brand">
  13.                 <div class="footer-logo">
  14.                     <img src="{{ asset('Accueil/imagesAccueil/logoHeader.svg') }}" alt="5sur5 Séjour" />
  15.                     <span>5sur5 Séjour</span>
  16.                 </div>
  17.                 <p class="footer-tagline">
  18.                     Nous partageons les aventures et imprimons les souvenirs !
  19.                 </p>
  20.                 <div class="footer-social">
  21.                     <a href="https://www.instagram.com/5sur5sejour/" target="_blank" aria-label="Instagram">
  22.                         <i class="bi bi-instagram"></i>
  23.                     </a>
  24.                     <a href="https://www.facebook.com/5sur5sejour" target="_blank" aria-label="Facebook">
  25.                         <i class="bi bi-facebook"></i>
  26.                     </a>
  27.                     <a href="https://www.linkedin.com/company/5sur5sejour" target="_blank" aria-label="LinkedIn">
  28.                         <i class="bi bi-linkedin"></i>
  29.                     </a>
  30.                 </div>
  31.             </div>
  32.             <!-- Services -->
  33.             <div class="footer-links">
  34.                 <h4>Services</h4>
  35.                 <ul>
  36.                     <li>
  37.                         <a href="{{ path('boite_vocale') }}">
  38.                             <i class="bi bi-mic-fill"></i> Boîte vocale
  39.                         </a>
  40.                     </li>
  41.                     <li>
  42.                         <a href="{{ path('commande_groupee_accueil') }}">
  43.                             <i class="bi bi-people-fill"></i> Commande groupée
  44.                         </a>
  45.                     </li>
  46.                     <li>
  47.                         <a href="{{ path('pack_annuel_partenaires') }}">
  48.                             <i class="bi bi-briefcase-fill"></i> Devenir partenaire
  49.                         </a>
  50.                     </li>
  51.                     <li>
  52.                         <a href="{{ path('Besoindaide_5sur5_accueil') }}">
  53.                             <i class="bi bi-question-circle-fill"></i> Besoin d'aide
  54.                         </a>
  55.                     </li>
  56.                 </ul>
  57.             </div>
  58.             <!-- Informations -->
  59.             <div class="footer-links">
  60.                 <h4>Informations</h4>
  61.                 <ul>
  62.                     <li>
  63.                         <a href="{{ path('Mentionlegale_5sur5') }}">
  64.                             <i class="bi bi-file-text"></i> Mentions légales
  65.                         </a>
  66.                     </li>
  67.                     <li>
  68.                         <a href="{{ path('Conditons_generales_5sur5') }}">
  69.                             <i class="bi bi-file-earmark-text"></i> Conditions générales
  70.                         </a>
  71.                     </li>
  72.                     <li>
  73.                         <a href="{{ path('Politique_Confidentialite_5sur5') }}">
  74.                             <i class="bi bi-shield-check"></i> Politique de confidentialité
  75.                         </a>
  76.                     </li>
  77.                     <li>
  78.                         <a href="{{ path('ServiceClient_5sur5') }}">
  79.                             <i class="bi bi-headset"></i> Service client
  80.                         </a>
  81.                     </li>
  82.                 </ul>
  83.             </div>
  84.             <!-- Contact -->
  85.             <div class="footer-contact">
  86.                 <h4>Contact</h4>
  87.                 <div class="contact-item">
  88.                     <i class="bi bi-building"></i>
  89.                     <div>
  90.                         <strong>Trust Conseils</strong><br>
  91.                         199 Avenue Francis de Pressensé<br>
  92.                         69200 Vénissieux
  93.                     </div>
  94.                 </div>
  95.                 <div class="contact-item">
  96.                     <i class="bi bi-telephone-fill"></i>
  97.                     <a href="tel:0536282930">05 36 28 29 30</a>
  98.                 </div>
  99.                 <div class="contact-item">
  100.                     <i class="bi bi-envelope-fill"></i>
  101.                     <a href="mailto:contact@5sur5sejour.com">contact@5sur5sejour.com</a>
  102.                 </div>
  103.                 <div class="footer-payment">
  104.                     <span>Paiement sécurisé</span>
  105.                     <div class="payment-icons">
  106.                         <i class="bi bi-credit-card-fill"></i>
  107.                         <i class="bi bi-paypal"></i>
  108.                         <i class="bi bi-shield-lock-fill"></i>
  109.                     </div>
  110.                 </div>
  111.             </div>
  112.         </div>
  113.         <!-- Copyright -->
  114.         <div class="footer-bottom">
  115.             <p>&copy; {{ "now"|date("Y") }} Trust Conseils - 5sur5 Séjour. Tous droits réservés.</p>
  116.             <p class="footer-france">
  117.                 <i class="bi bi-geo-alt-fill"></i> Données hébergées en France 🇫🇷
  118.             </p>
  119.         </div>
  120.     </div>
  121. </footer>
  122. <style>
  123.     .premium-footer-accueil {
  124.         background: linear-gradient(135deg, #41A2AA 0%, #359BA3 100%);
  125.         color: white;
  126.         padding: 60px 0 0 0;
  127.         font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  128.     }
  129.     .footer-container {
  130.         max-width: 1200px;
  131.         margin: 0 auto;
  132.         padding: 0 24px;
  133.     }
  134.     .footer-main {
  135.         display: grid;
  136.         grid-template-columns: 1.5fr 1fr 1fr 1.2fr;
  137.         gap: 40px;
  138.         padding-bottom: 40px;
  139.         border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  140.     }
  141.     /* Brand Section */
  142.     .footer-brand {
  143.         display: flex;
  144.         flex-direction: column;
  145.         gap: 16px;
  146.     }
  147.     .footer-logo {
  148.         display: flex;
  149.         align-items: center;
  150.         gap: 12px;
  151.     }
  152.     .footer-logo img {
  153.         height: 48px;
  154.         background: white;
  155.         border-radius: 12px;
  156.         padding: 8px;
  157.     }
  158.     .footer-logo span {
  159.         font-size: 20px;
  160.         font-weight: 700;
  161.         letter-spacing: -0.5px;
  162.     }
  163.     .footer-tagline {
  164.         font-size: 15px;
  165.         line-height: 1.6;
  166.         opacity: 0.9;
  167.         margin: 0;
  168.     }
  169.     .footer-social {
  170.         display: flex;
  171.         gap: 12px;
  172.         margin-top: 8px;
  173.     }
  174.     .footer-social a {
  175.         width: 40px;
  176.         height: 40px;
  177.         border-radius: 10px;
  178.         background: rgba(255, 255, 255, 0.15);
  179.         display: flex;
  180.         align-items: center;
  181.         justify-content: center;
  182.         color: white;
  183.         font-size: 18px;
  184.         text-decoration: none;
  185.         transition: all 0.2s ease;
  186.     }
  187.     .footer-social a:hover {
  188.         background: white;
  189.         color: #41A2AA;
  190.         transform: translateY(-2px);
  191.     }
  192.     /* Links Sections */
  193.     .footer-links h4,
  194.     .footer-contact h4 {
  195.         font-size: 14px;
  196.         font-weight: 600;
  197.         text-transform: uppercase;
  198.         letter-spacing: 1px;
  199.         margin: 0 0 20px 0;
  200.         opacity: 0.8;
  201.     }
  202.     .footer-links ul {
  203.         list-style: none;
  204.         padding: 0;
  205.         margin: 0;
  206.         display: flex;
  207.         flex-direction: column;
  208.         gap: 12px;
  209.     }
  210.     .footer-links li a {
  211.         display: flex;
  212.         align-items: center;
  213.         gap: 10px;
  214.         color: white;
  215.         text-decoration: none;
  216.         font-size: 14px;
  217.         transition: all 0.2s ease;
  218.         opacity: 0.9;
  219.     }
  220.     .footer-links li a:hover {
  221.         opacity: 1;
  222.         transform: translateX(4px);
  223.     }
  224.     .footer-links li a i {
  225.         font-size: 14px;
  226.         opacity: 0.7;
  227.     }
  228.     /* Contact Section */
  229.     .footer-contact {
  230.         display: flex;
  231.         flex-direction: column;
  232.         gap: 16px;
  233.     }
  234.     .contact-item {
  235.         display: flex;
  236.         align-items: flex-start;
  237.         gap: 12px;
  238.         font-size: 14px;
  239.         line-height: 1.5;
  240.     }
  241.     .contact-item i {
  242.         font-size: 16px;
  243.         opacity: 0.8;
  244.         margin-top: 2px;
  245.     }
  246.     .contact-item a {
  247.         color: white;
  248.         text-decoration: none;
  249.         transition: opacity 0.2s ease;
  250.     }
  251.     .contact-item a:hover {
  252.         opacity: 0.8;
  253.         text-decoration: underline;
  254.     }
  255.     .footer-payment {
  256.         margin-top: 16px;
  257.         padding-top: 16px;
  258.         border-top: 1px solid rgba(255, 255, 255, 0.15);
  259.     }
  260.     .footer-payment span {
  261.         font-size: 12px;
  262.         text-transform: uppercase;
  263.         letter-spacing: 0.5px;
  264.         opacity: 0.7;
  265.         display: block;
  266.         margin-bottom: 8px;
  267.     }
  268.     .payment-icons {
  269.         display: flex;
  270.         gap: 12px;
  271.     }
  272.     .payment-icons i {
  273.         font-size: 24px;
  274.         opacity: 0.8;
  275.     }
  276.     /* Bottom Section */
  277.     .footer-bottom {
  278.         padding: 24px 0;
  279.         display: flex;
  280.         justify-content: space-between;
  281.         align-items: center;
  282.         font-size: 13px;
  283.         opacity: 0.8;
  284.     }
  285.     .footer-bottom p {
  286.         margin: 0;
  287.     }
  288.     .footer-france {
  289.         display: flex;
  290.         align-items: center;
  291.         gap: 6px;
  292.     }
  293.     /* Responsive */
  294.     @media (max-width: 992px) {
  295.         .footer-main {
  296.             grid-template-columns: 1fr 1fr;
  297.             gap: 32px;
  298.         }
  299.         .footer-brand {
  300.             grid-column: span 2;
  301.         }
  302.     }
  303.     @media (max-width: 576px) {
  304.         .premium-footer-accueil {
  305.             padding: 40px 0 0 0;
  306.         }
  307.         .footer-main {
  308.             grid-template-columns: 1fr;
  309.             gap: 32px;
  310.         }
  311.         .footer-brand {
  312.             grid-column: span 1;
  313.             text-align: center;
  314.             align-items: center;
  315.         }
  316.         .footer-logo {
  317.             flex-direction: column;
  318.             gap: 8px;
  319.         }
  320.         .footer-social {
  321.             justify-content: center;
  322.         }
  323.         .footer-links,
  324.         .footer-contact {
  325.             text-align: center;
  326.         }
  327.         .footer-links ul {
  328.             align-items: center;
  329.         }
  330.         .footer-links li a:hover {
  331.             transform: none;
  332.         }
  333.         .contact-item {
  334.             justify-content: center;
  335.             text-align: left;
  336.         }
  337.         .footer-payment {
  338.             text-align: center;
  339.         }
  340.         .payment-icons {
  341.             justify-content: center;
  342.         }
  343.         .footer-bottom {
  344.             flex-direction: column;
  345.             gap: 12px;
  346.             text-align: center;
  347.         }
  348.     }
  349. </style>