Formation.vue 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <template>
  2. <AnchoredSection id="webinars">
  3. <LayoutContainer>
  4. <div class="alt-theme pt-6 mt-12">
  5. <v-row>
  6. <LayoutUISubTitle class="mb-6 mt-6">
  7. Nos accompagnements pour aller plus loin
  8. </LayoutUISubTitle>
  9. </v-row>
  10. <v-row class="formation pb-6 align-center">
  11. <v-col
  12. cols="6"
  13. v-for="(formation, index) in formations"
  14. :key="index"
  15. >
  16. <div class="mb-6">
  17. <v-img
  18. :src="formation.image"
  19. class="background-img"
  20. />
  21. </div>
  22. <div>
  23. <h4>
  24. {{ formation.sessions }}
  25. </h4>
  26. <h3>
  27. {{ formation.title }}
  28. </h3>
  29. <p class="details mb-5">
  30. {{ formation.description }}
  31. </p>
  32. <v-btn :to="formation.link">
  33. {{ formation.buttonText }}
  34. </v-btn>
  35. </div>
  36. </v-col>
  37. </v-row>
  38. </div>
  39. </LayoutContainer>
  40. </AnchoredSection>
  41. </template>
  42. <script setup>
  43. import AnchoredSection from "~/components/Layout/AnchoredSection.vue";
  44. const formations = ref([
  45. {
  46. id: 1,
  47. image: "/images/logiciels/school/formation.png",
  48. overlayClass: "image-overlay1",
  49. sessions: "Formation sur-mesure",
  50. title: " Des formations adaptées à votre projet - en ligne",
  51. description:
  52. "Chaque projet de solution de mise en réseau d'organisation nécessite un accompagnement sur-mesure par notre équipe de formation en fonction de vos besoins.",
  53. buttonText: "Formation sur-mesure",
  54. link: "/nous-contacter",
  55. },
  56. {
  57. id: 2,
  58. image: "/images/logiciels/school/webinaire.png",
  59. overlayClass: "image-overlay2",
  60. sessions: "Webinaire CMF Réseau",
  61. title: "Trouvez le webinaire qu'il vous faut ",
  62. description:
  63. "Des explications précises sur certains modules du logiciel Opentalent Manager, c'est possible pour aller encore plus loin... ",
  64. buttonText: "Découvrir nos webinaires ",
  65. link: "/webinaires",
  66. },
  67. ]);
  68. </script>
  69. <style scoped>
  70. .v-row {
  71. max-width: 1600px;
  72. margin: 0 auto;
  73. }
  74. :deep(h2) {
  75. width: 60rem;
  76. }
  77. .background-img {
  78. width: 600px;
  79. height: 400px;
  80. background-size: cover;
  81. background-position: center;
  82. }
  83. .formation {
  84. .v-btn {
  85. width: 30rem;
  86. height: 4rem;
  87. font-weight: 500;
  88. font-size: 1.5rem;
  89. line-height: 18px;
  90. background: transparent;
  91. color: #eff9fb;
  92. border: 1px solid #eff9fb;
  93. border-radius: 0.5rem;
  94. text-transform: none;
  95. }
  96. h3 {
  97. font-weight: 500;
  98. font-size: 1.8rem;
  99. line-height: 26px;
  100. color: #ffffff;
  101. margin-bottom: 3rem;
  102. }
  103. h4 {
  104. font-weight: 500;
  105. font-size: 1.8rem;
  106. line-height: 26px;
  107. color: #ffffff;
  108. margin-bottom: 3rem;
  109. }
  110. .details {
  111. font-weight: 300;
  112. font-size: 1.2rem;
  113. line-height: 1.5rem;
  114. color: #eff9fb;
  115. }
  116. }
  117. </style>