templates/blog/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Blog{% endblock %}
  3. {% block body %}
  4. <style>
  5.     #hea{
  6.       background: url("{{asset('assets/img/prod/wp12879271-clothes-shop-wallpapers.jpg')}}");
  7.       background-size: cover;
  8.       background-attachment: fixed;
  9.       color: white;
  10.   }
  11.   
  12.     
  13.   
  14.     .container2 {
  15.         display: flex;
  16.         max-width: 97%;
  17.         width: 100%;
  18.         overflow: hidden;
  19.         box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  20.         background-color: #fff;
  21.         border-radius: 8px;
  22.         margin: 20px;
  23.     }
  24.   
  25.     .image-container {
  26.         flex: 1;
  27.         overflow: hidden;
  28.         border-radius: 8px 0 0 8px;
  29.     }
  30.   
  31.     .image-container img {
  32.         width: 100%;
  33.         height: 100%;
  34.         object-fit: cover;
  35.     }
  36.   
  37.     .form-container {
  38.         flex: 1;
  39.         padding: 20px;
  40.     }
  41.   
  42.     form {
  43.         display: flex;
  44.         flex-direction: column;
  45.     }
  46.   
  47.     label {
  48.         margin-bottom: 8px;
  49.     }
  50.   
  51.     input {
  52.         padding: 10px;
  53.         margin-bottom: 16px;
  54.         border: 1px solid #ccc;
  55.         border-radius: 4px;
  56.     }
  57.   
  58.     button {
  59.         padding: 12px;
  60.         background-color: #4caf50;
  61.         color: #fff;
  62.         border: none;
  63.         border-radius: 4px;
  64.         cursor: pointer;
  65.     }
  66.   
  67.         @media (max-width: 600px) {
  68.             .container2 {
  69.                 flex-direction: column;
  70.                 max-width: 100%;
  71.             }
  72.   
  73.           
  74.       
  75.             
  76.         .image-container,
  77.         .form-container {
  78.             border-radius: 8px;
  79.             width: 100%;
  80.         }
  81.   
  82.         .image-container {
  83.             border-radius: 8px 8px 0 0;
  84.         }
  85.   
  86.         .form-control {
  87.           height: 40px; /* Ajustez la hauteur selon vos préférences */
  88.           border: 1px solid #ccc; /* Couleur de la bordure par défaut */
  89.           transition: border-color 0.3s; /* Ajoute une transition pour l'effet de changement de couleur de bordure */
  90.       }
  91.       
  92.       /* Style pour les champs de formulaire lorsqu'ils ont le focus */
  93.       .form-control:focus {
  94.           border-color: #e61515; /* Rouge lorsqu'il est en focus */
  95.           outline: none; /* Supprime la bordure de focus par défaut de certains navigateurs */
  96.       }
  97.     }
  98.   
  99.     .form-control {
  100.       height: 40px; /* Ajustez la hauteur selon vos préférences */
  101.       height: 3.3em;
  102.       border: 1px solid #ccc; /* Couleur de la bordure par défaut */
  103.       transition: border-color 0.3s; /* Ajoute une transition pour l'effet de changement de couleur de bordure */
  104.   }
  105.   .bouge{
  106.     margin-top: 20px;
  107.     margin-bottom: 20px;
  108.     display: block;
  109.     
  110.   }
  111.   .ml {
  112.     margin: 20px;
  113.     margin-left: -1%;
  114. }
  115.   .bt{
  116.         border: 1px solid black;
  117.         width: 75%;
  118.   }
  119.   .container2 {
  120.     display: flex;
  121.      
  122.     max-width: 97%;
  123.     width: 100%;
  124.     overflow: hidden;
  125.     box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  126.     background-color: #fff;
  127.     border-radius: 8px;
  128.     margin: 20px;
  129. }
  130.   
  131.   </style>
  132. <div data-aos="fade" class="page-title" id="hea">
  133.     <div class="heading">
  134.       <div class="container">
  135.         <div class="row d-flex justify-content-center text-center">
  136.           <div class="col-lg-8">
  137.             <h1 style="color: white;">Notre blog</h1>
  138.             {# <p class="mb-0">Odio et unde deleniti. Deserunt numquam exercitationem. Officiis quo odio sint voluptas consequatur ut a odio voluptatem. Sit dolorum debitis veritatis natus dolores. Quasi ratione sint. Sit quaerat ipsum dolorem.</p> #}
  139.           </div>
  140.         </div>
  141.       </div>
  142.     </div>
  143.     <nav class="breadcrumbs">
  144.       <div class="container">
  145.         <ol>
  146.           <li><a href="{{path('app_home')}}">Blog</a></li>
  147.           <li class="current">Notre blog</li>
  148.         </ol>
  149.       </div>
  150.     </nav>
  151.   </div><!-- End Page Title -->
  152.     <section id="recent-posts" class="recent-posts"> 
  153.   
  154.         <!--  Section Title -->
  155.          <div class="container section-title" data-aos="fade-up">
  156.           <h2>Recent Posts</h2>
  157.           <p>Retrouvez ci-dessous nos différents posts quotidiens.</p>
  158.         </div><!-- End Section Title -->
  159.         {# <div style="float:right">
  160.           {{ articles.getTotalItemCount }} Articles(s)
  161.       
  162.       </div>  #}
  163.         <div class="container">
  164.   
  165.           <div class="row gy-4">
  166.             {% for article in articles %}
  167.             <div class="col-xl-4 col-md-6" data-aos="fade-up" data-aos-delay="100">
  168.               <article>
  169.                 <div class="post-img">
  170.                   <img src="{{ asset('images/articles/'~ article.image) }}" alt="" class="img-fluid">
  171.                 </div>
  172.   
  173.                 <p class="post-category">eCommerce</p> 
  174.   
  175.                 <h2 class="title">
  176.                   <a href="{{path('app_admin_blog_detail',{id:article.id,'titre':article.titre |replace({' ': '_', 'é': 'e', 'è': 'e', 'ù': 'u', 'ê': 'e', '|': '_', '\'': '_'})})}}">{{ article.titre }}</a>
  177.                 </h2>   
  178.   
  179.                 <div class="d-flex align-items-center">
  180.                   <img src="{{asset('assets/img/testimonials/user.jpg')}}" alt="" class="img-fluid post-author-img flex-shrink-0">
  181.                   <div class="post-meta">
  182.                     <p class="post-author">Admin</p>
  183.                     <p class="post-date">
  184.                       <time datetime="2022-01-01">{{article.createdAt|date("d F Y")}}</time>
  185.                     </p>
  186.                   </div>
  187.                 </div>
  188.   
  189.               </article>
  190.              
  191.             </div>
  192.             {% endfor %}
  193.             <div class="navigation d-flex justify-content">
  194.               {{ knp_pagination_render(articles) }}
  195.           
  196.           </div>
  197.    </section>
  198.     
  199.    
  200.         
  201.   
  202.     {# <div class="row d-flex">
  203.         <div class="col-md-4">
  204.             <div class="card">
  205.                 <img src="{{ asset('images/articles/'~ article.image) }}" style="height: 100px; " class="card-img-top" alt="Article 1">
  206.                 <div class="card-body">
  207.                     <h5 class="card-title">{{ article.titre }}</h5>
  208.                     <p class="card-text">{{ article.miniDescription }}</p>
  209.                     <a href="#" class="btn btn-primary">Lire la suite</a>
  210.                 </div>
  211.             </div>
  212.         </div>
  213.     </div> #}
  214.     {# <div class="card text-start ml bt">
  215.         <img class="card-img-top"   
  216.                 src="{{ asset('images/articles/'~ article.image) }}" width="150px" height="150px" alt="Title">
  217.         <div class="card-body ">
  218.             <h4 class="card-title">{{ article.titre }}</h4>
  219.             <p class="card-text">{{ article.miniDescription }}</p>
  220.             <a href="{{path('app_admin_blog_detail',{id:article.id})}}" class="btn btn-primary">Lire la suite</a>
  221.         </div>
  222.     </div> #}
  223.    
  224. {% endblock %}