<template>
  <AnchoredSection id="webinars">
    <LayoutContainer>
      <div class="alt-theme pt-6 mt-12">
        <v-row class="center-90">
          <LayoutUISubTitle>
            Nos accompagnements sur-mesure
          </LayoutUISubTitle>
        </v-row>

        <v-row class="formation pb-6 align-center center-90">
          <v-col
            cols="12"
            md="6"
            v-for="(formation, index) in formations"
            :key="index"
          >
            <div class="mb-6">
              <v-img
                :src="formation.image"
                :alt="formation.alt"
                class="background-img"
              />
            </div>

            <div>
              <h3>
                {{ formation.sessions }}
              </h3>

              <h4>
                {{ formation.title }}
              </h4>

              <p class="details mb-5">
                {{ formation.description }}
              </p>

              <v-btn :to="formation.link">
                {{ formation.buttonText }}
              </v-btn>
            </div>
          </v-col>
        </v-row>
      </div>
    </LayoutContainer>
  </AnchoredSection>
</template>

<script setup lang="ts">
import AnchoredSection from "~/components/Layout/AnchoredSection.vue";
import type { Formation } from "~/types/interface";

const formations: Array<Formation> = [
  {
    image: "/images/logiciels/school/formation.png",
    alt: "Formateur dans une salle avec 5 personnes levant la main",
    overlayClass: "image-overlay1",
    sessions: "3 formations disponibles",
    title: "Des formations adaptées à chacun - en ligne",
    description:
      "Parce qu’on sait qu’appréhender un nouvel outil peut-être fastidieux et que vous n’avez pas de temps à perdre,...",
    buttonText: "Découvrir toutes nos formations",
    link: "/formations",
  },
  {
    image: "/images/logiciels/school/webinaire.png",
    alt: "Femme sur son bureau avec devant deux écrans d’ordinateur de bureau en visioconférence devant 12 personnes",
    overlayClass: "image-overlay2",
    sessions: "Toutes nos sessions",
    title: "Trouvez le webinaire qu'il vous faut ",
    description:
      "Des explications précises sur certains modules du logiciel Opentalent School, c'est possible pour aller encore plus loin...",
    buttonText: "Découvrir nos webinaires ",
    link: "/webinaires",
  },
];
</script>

<style scoped>
:deep(h2) {
  width: 60rem;
}

.background-img {
  width: 600px;
  height: 400px;
  background-size: cover;
  background-position: center;
}

.alt-color {
  color: var(--on-primary-color-alt);
}

.formation {
  .v-btn {
    width: 30rem;
    height: 4rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 18px;
    background: transparent;
    color: var(--on-primary-color);
    border: 1px solid;
    border-color: var(--on-primary-color);
    border-radius: 0.5rem;
    text-transform: none;
  }

  h3 {
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 26px;
    color: var(--secondary-color) !important;
    margin-bottom: 1.5rem;
  }

  h4 {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 26px;
    color: var(--on-primary-color);
    margin-bottom: 3rem;
  }

  .details {
    font-weight: 300;
    font-size: 1.2rem;
    max-width: 650px;
    line-height: 1.5rem;
    color: var(--on-primary-color);
  }

  @media (max-width: 1240px) {
    .background-img, h3, h4, .details {
      margin-left: auto;
      margin-right: auto;
      text-align: center;
    }

    .v-btn {
      width: 80%;
      margin-left: 10%;
    }
  }

  @media (max-width: 600px) {
    .v-btn {
      height: 96px;
    }

    :deep(.v-btn__content) {
      white-space: pre-wrap;
      line-height: 1.2em;
      padding: auto;
      text-align: center;
    }
  }
}
</style>
