templates/front/courses/index.html.twig line 1

  1. {% extends "front/base.html.twig" %}
  2. {% block title %} - Courses{% endblock %}
  3. {% block script %}
  4.     
  5. {% endblock %}
  6. {% block mainContent %}
  7.     
  8.     <!-- ======================= Page Banner START -->
  9.     <section class="py-4">
  10.         <div class="container">
  11.             <div class="row">
  12.                 <div class="col-12">
  13.                     <div class="bg-light p-4 text-center rounded-3">
  14.                         <h1 class="m-0">{% trans %}COURSES_KEY{% endtrans %}</h1>
  15.                         <!-- Breadcrumb -->
  16.                         <div class="d-flex justify-content-center">
  17.                             <nav aria-label="breadcrumb">
  18.                                 <ol class="breadcrumb breadcrumb-dots mb-0">
  19.                                     <li class="breadcrumb-item"><a href="{{ path('app_front') }}">{% trans %}HOME_KEY{% endtrans %}</a></li>
  20.                                     <li class="breadcrumb-item active" aria-current="page">{% trans %}COURSES_KEY{% endtrans %}</li>
  21.                                 </ol>
  22.                             </nav>
  23.                         </div>
  24.                     </div>
  25.                 </div>
  26.             </div>
  27.         </div>
  28.     </section>
  29.     <!-- ======================= Page Banner END -->
  30.     
  31.     <section class="pt-0">
  32.         <div class="container">
  33.             <!-- Filter bar START -->
  34.             
  35.             <!-- Filter bar END -->
  36.             <div class="row mt-3">
  37.                 <!-- Main content START -->
  38.                 {% block pageContent %}
  39.                     <div class="col-12">
  40.                         <!-- Course Grid START -->
  41.                         <div class="row g-4">
  42.                             {% for course in courses %}
  43.                                 <!-- Card item START -->
  44.                                 <div class="col-sm-6 col-lg-4 col-xl-3">
  45.                                     {{ include('front/includes/courses/_course_item.html.twig') }}
  46.                                 </div>
  47.                                 <!-- Card item END -->
  48.                             {% else %}
  49.                                 <div class="text-center p-4 mb-5 mt-5">
  50.                                     <h2>{% trans %}NORESULTS_KEY{% endtrans %}</h2>
  51.                                 </div>
  52.                             {% endfor %}
  53.                         </div>
  54.                         <!-- Course Grid END -->
  55.                         <!-- Pagination START -->
  56.                         <div class="col-12">
  57.                             <div class="pagination-container">
  58.                                 {{ knp_pagination_render(courses) }}
  59.                             </div>
  60.                         </div>
  61.                         <!-- Pagination END -->
  62.                     </div>
  63.                 {% endblock %}
  64.                 <!-- Main content END -->
  65.             </div><!-- Row END -->
  66.         </div>
  67.     </section>
  68.     <!-- ======================= Newsletter START -->
  69.     <section class="pt-0">
  70.         <div class="container position-relative overflow-hidden">
  71.             <!-- SVG decoration -->
  72.             <figure class="position-absolute top-50 start-50 translate-middle ms-3">
  73.                 <svg>
  74.                     <path class="fill-white opacity-2" d="m496 22.999c0 10.493-8.506 18.999-18.999 18.999s-19-8.506-19-18.999 8.507-18.999 19-18.999 18.999 8.506 18.999 18.999z"/>
  75.                     <path class="fill-white opacity-2" d="m775 102.5c0 5.799-4.701 10.5-10.5 10.5-5.798 0-10.499-4.701-10.499-10.5 0-5.798 4.701-10.499 10.499-10.499 5.799 0 10.5 4.701 10.5 10.499z"/>
  76.                     <path class="fill-white opacity-2" d="m192 102c0 6.626-5.373 11.999-12 11.999s-11.999-5.373-11.999-11.999c0-6.628 5.372-12 11.999-12s12 5.372 12 12z"/>
  77.                     <path class="fill-white opacity-2" d="m20.499 10.25c0 5.66-4.589 10.249-10.25 10.249-5.66 0-10.249-4.589-10.249-10.249-0-5.661 4.589-10.25 10.249-10.25 5.661-0 10.25 4.589 10.25 10.25z"/>
  78.                 </svg>
  79.             </figure>
  80.             <!-- Svg decoration -->
  81.             <figure class="position-absolute bottom-0 end-0 mb-5 d-none d-sm-block">
  82.                 <svg class="rotate-130" width="258.7px" height="86.9px" viewBox="0 0 258.7 86.9">
  83.                     <path stroke="white" fill="none" stroke-width="2" d="M0,7.2c16,0,16,25.5,31.9,25.5c16,0,16-25.5,31.9-25.5c16,0,16,25.5,31.9,25.5c16,0,16-25.5,31.9-25.5 c16,0,16,25.5,31.9,25.5c16,0,16-25.5,31.9-25.5c16,0,16,25.5,31.9,25.5s16-25.5,31.9-25.5"/>
  84.                     <path stroke="white" fill="none" stroke-width="2" d="M0,57c16,0,16,25.5,31.9,25.5c16,0,16-25.5,31.9-25.5c16,0,16,25.5,31.9,25.5c16,0,16-25.5,31.9-25.5 c16,0,16,25.5,31.9,25.5c16,0,16-25.5,31.9-25.5c16,0,16,25.5,31.9,25.5s16-25.5,31.9-25.5"/>
  85.                 </svg>
  86.             </figure>
  87.             
  88.             <div class="bg-grad-blue p-3 p-sm-5 rounded-3">
  89.                 <div class="row justify-content-center position-relative">
  90.                     <!-- SVG decoration -->
  91.                     <figure class="position-absolute top-50 start-0 translate-middle-y">
  92.                         <svg width="141px" height="141px">
  93.                             <path class="fill-white opacity-1" d="M140.520,70.258 C140.520,109.064 109.062,140.519 70.258,140.519 C31.454,140.519 -0.004,109.064 -0.004,70.258 C-0.004,31.455 31.454,-0.003 70.258,-0.003 C109.062,-0.003 140.520,31.455 140.520,70.258 Z"/>
  94.                         </svg>
  95.                     </figure>
  96.                     <!-- Newsletter -->
  97.                     <div class="col-12 position-relative my-2 my-sm-3">
  98.                         <div class="row align-items-center">
  99.                             <!-- Title -->
  100.                             <div class="col-lg-6">
  101.                                 <h3 class="text-white mb-3 mb-lg-0">{% trans %}AREYOUREADYFORCONVERSATION_KEY{% endtrans %}</h3>
  102.                             </div>
  103.                             <!-- Input item -->
  104.                             <div class="col-lg-6 text-lg-end">
  105.                                 <form class="bg-body rounded p-2">
  106.                                     <div class="input-group">
  107.                                         <input class="form-control border-0 me-1" type="email" placeholder="{% trans %}TYPEEMAILHERE_KEY{% endtrans %}">
  108.                                         <button type="button" class="btn btn-dark mb-0 rounded">{% trans %}SUBSCRIBE_KEY{% endtrans %}</button>
  109.                                     </div>
  110.                                 </form>
  111.                             </div>
  112.                         </div>
  113.                     </div>
  114.                 </div> <!-- Row END -->
  115.             </div>
  116.         </div>
  117.     </section>
  118.     <!-- =======================
  119.     Newsletter END -->
  120. {% endblock %}