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

  1. {% extends "front/base.html.twig" %}
  2. {% block title %} - Plan{% endblock %}
  3. {% block mainContent %}
  4.     <!-- =======================
  5.     Page Banner START -->
  6.     <section class="py-5 price-wrap">
  7.         <div class="container">
  8.             <div class="row g-4 position-relative mb-4">
  9.                 <!-- SVG decoration -->
  10.                 <figure class="position-absolute top-0 start-0 d-none d-sm-block">    
  11.                     <svg width="22px" height="22px" viewBox="0 0 22 22">
  12.                     <polygon class="fill-purple" points="22,8.3 13.7,8.3 13.7,0 8.3,0 8.3,8.3 0,8.3 0,13.7 8.3,13.7 8.3,22 13.7,22 13.7,13.7 22,13.7 "></polygon>
  13.                     </svg>
  14.                 </figure>
  15.         
  16.                 <!-- Title and Search -->
  17.                 <div class="col-lg-10 mx-auto text-center position-relative">
  18.                     <!-- SVG decoration -->
  19.                     <figure class="position-absolute top-50 end-0 translate-middle-y d-none d-md-block">
  20.                         <svg width="27px" height="27px">
  21.                             <path class="fill-orange" d="M13.122,5.946 L17.679,-0.001 L17.404,7.528 L24.661,5.946 L19.683,11.533 L26.244,15.056 L18.891,16.089 L21.686,23.068 L15.400,19.062 L13.122,26.232 L10.843,19.062 L4.557,23.068 L7.352,16.089 L-0.000,15.056 L6.561,11.533 L1.582,5.946 L8.839,7.528 L8.565,-0.001 L13.122,5.946 Z"></path>
  22.                         </svg>
  23.                     </figure>
  24.                     <!-- Title -->
  25.                     <h1>Affordable Pricing Packages</h1>
  26.                     <p class="mb-4 pb-1">Perceived end knowledge certainly day sweetness why cordially</p>
  27.                     <!-- Switch START -->
  28.                     <form class="d-flex align-items-center justify-content-center">
  29.                     <!-- Label -->
  30.                     <span class="h6 mb-0 fw-bold">Monthly</span>
  31.                     <!-- Switch -->
  32.                     <div class="form-check form-switch form-check-lg mx-3 mb-0">
  33.                         <input class="form-check-input mt-0 price-toggle" type="checkbox" id="flexSwitchCheckDefault">
  34.                     </div>
  35.                     <!-- Label -->
  36.                     <div class="position-relative">
  37.                         <span class="h6 mb-0 fw-bold">Yearly</span>
  38.                         <span class="badge bg-danger bg-opacity-10 text-danger ms-1 position-absolute top-0 start-100 translate-middle mt-n2 ms-2 ms-md-5">10% discount</span>
  39.                     </div>
  40.                     </form>
  41.                     <!-- Switch END -->
  42.                 </div>
  43.             </div>    
  44.             <!-- Pricing START -->
  45.             <div class="row g-4">
  46.                 {% for plan in plans %}
  47.                     
  48.                     <!-- Pricing item START -->
  49.                     <div class="col-md-6 col-xl-4">
  50.                         <div class="card border rounded-3 p-2 p-sm-4 h-100">
  51.                             <!-- Card Header -->
  52.                             <div class="card-header p-0">
  53.                                 <!-- Price and Info -->
  54.                                 <div class="d-flex justify-content-between align-items-center p-3 bg-light rounded-2">
  55.                                     <!-- Info -->
  56.                                     <div>
  57.                                         <h5 class="mb-0">{{ plan.label }}</h5>
  58.                                         {% if plan.isRecommended %}
  59.                                             <div class="badge bg-grad mb-0 rounded-pill">Recommended</div>
  60.                                         {% endif %}
  61.                                     </div>
  62.                                     <!-- Price -->
  63.                                     <div>
  64.                                         <h4 class="text-success mb-0 plan-price" data-monthly-price="{{ plan.montant }} XAF" data-annual-price="{{ plan.montant }} XAF">{{ plan.montant }} XAF</h4>
  65.                                     </div>
  66.                                 </div>
  67.                             </div>
  68.                             <!-- Divider -->
  69.                             <div class="position-relative my-3 text-center">
  70.                                 <hr>
  71.                                 <p class="small position-absolute top-50 start-50 translate-middle bg-body px-3">All plans included</p>
  72.                             </div>
  73.                             <!-- Card Body -->
  74.                             <div class="card-body pt-0">
  75.                                 <ul class="list-unstyled mt-2 mb-0">
  76.                                     {% for item in abonnementItems %}
  77.                                         {% if item in plan.items %}
  78.                                             <li class="mb-3 h6 fw-light"><i class="bi bi-patch-check-fill text-success me-2"></i>{{ item.label }}</li>
  79.                                         {% else %}
  80.                                             <li class="mb-3 h6 fw-light"><i class="bi bi-x-octagon-fill text-danger me-2"></i>{{ item.label }}</li>
  81.                                         {% endif %}
  82.                                     {% endfor %}
  83.                                 </ul>
  84.                             </div>
  85.                             <!-- Card Footer -->
  86.                             <div class="card-footer text-center d-grid pb-0">
  87.                                 <a type="button" href="{{ url("app_front_payment_buy_plan", {slug: plan.slug}) }}" class="btn {{ plan.isRecommended ? 'btn-dark' : 'btn-light' }} btn-danger-soft-hover mb-0">Subscribe</a>
  88.                             </div>
  89.                         </div>
  90.                     </div>
  91.                     <!-- Pricing item END -->
  92.                 {% endfor %}
  93.                 
  94.             </div>    <!-- Row END -->
  95.             <!-- Pricing END -->
  96.         </div>
  97.     </section>
  98.     <!-- =======================
  99.     Page Banner END -->
  100. {% endblock %}