Equipe.vue 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. <template>
  2. <AnchoredSection id="team">
  3. <LayoutContainer class="mb-12">
  4. <v-row class="mt-12">
  5. <LayoutUISubTitle>
  6. Notre équipe
  7. </LayoutUISubTitle>
  8. </v-row>
  9. <v-row>
  10. <LayoutUITitle>
  11. Une équipe spécialisée et passionnée
  12. </LayoutUITitle>
  13. <span class="details ml-4 mt-6 mb-12">
  14. Chez Opentalent, on recherche des compétences mais surtout des hommes et
  15. des femmes qui souhaitent s'engager dans un projet porteur de sens.
  16. </span>
  17. </v-row>
  18. <v-row>
  19. <v-col
  20. cols="12" sm="6" md="4" lg="3"
  21. v-for="associate in associates"
  22. :key="associate.name"
  23. >
  24. <v-card>
  25. <v-img
  26. :src="associate.photo"
  27. :height="370"
  28. />
  29. <v-card-title class="name">
  30. {{ associate.name }}
  31. </v-card-title>
  32. <v-card-subtitle class="position">
  33. {{ associate.position }}
  34. </v-card-subtitle>
  35. </v-card>
  36. </v-col>
  37. </v-row>
  38. <v-row>
  39. <v-col
  40. cols="12" sm="6" md="4" lg="3"
  41. v-for="employee in employees"
  42. :key="employee.name"
  43. >
  44. <v-card>
  45. <v-img
  46. :src="employee.photo"
  47. :height="370"
  48. />
  49. <v-card-title class="name">
  50. {{ employee.name }}
  51. </v-card-title>
  52. <v-card-subtitle class="position">
  53. {{ employee.position }}
  54. </v-card-subtitle>
  55. </v-card>
  56. </v-col>
  57. </v-row>
  58. </LayoutContainer>
  59. </AnchoredSection>
  60. </template>
  61. <script setup lang="ts">
  62. import AnchoredSection from "~/components/Layout/AnchoredSection.vue";
  63. import type { SocietyMember } from "~/types/interface";
  64. const associates: Array<SocietyMember> = [
  65. {
  66. name: "Guillaume",
  67. position: "Fondateur / DIRECTEUR COMMERCIAL",
  68. photo: "/images/about/equipe/Guillaume_CORCOBA-co-fondateur_et_Gerant.png",
  69. },
  70. {
  71. name: "Michel",
  72. position: "FONDATEUR / Directeur développement",
  73. photo: "/images/about/equipe/Michel_PERNET-SOLLIET-Co-fondateur_et_Product_Owner.png",
  74. },
  75. ];
  76. const employees: Array<SocietyMember> = [
  77. {
  78. name: "Johan",
  79. position: " FORMATEUR",
  80. photo: "/images/about/equipe/Johan_HAUDIQUET-Formateur_et_Assistance.png",
  81. },
  82. {
  83. name: "Nathalie",
  84. position: "Ch. DEVELOPPEMENT COMMERCIAL",
  85. photo: "/images/about/equipe/Nathalie_CHEVALON-Chargee_de_developpement_commercial.png",
  86. },
  87. {
  88. name: "Laetitia",
  89. position: "CH. COMMUNICATION & MARKETING",
  90. photo: "/images/about/equipe/Laetitia_SIFFOINTE-Chargee_de_Marketing_et_Communication.png",
  91. },
  92. {
  93. name: "Florence",
  94. position: "ASSISTANTE ADMINISTRATIVE",
  95. photo: "/images/about/equipe/Florence_JOANNIDIS-ADV.png",
  96. },
  97. {
  98. name: "Vincent",
  99. position: "LEAD DEVELOPPEUR",
  100. photo: "/images/about/equipe/Vincent_GUFFON-Lead_dev.png",
  101. },
  102. {
  103. name: "Olivier",
  104. position: "DEVELOPPEUR",
  105. photo: "/images/about/equipe/Olivier_MASSOT-Developpeur.png",
  106. },
  107. {
  108. name: "Sébastien",
  109. position: "DEVELOPPEUR",
  110. photo: "/images/about/equipe/Sebastien_FAVRE-BONTE_Developpeur.png",
  111. },
  112. {
  113. name: "Maha",
  114. position: "DEVELOPPEUSE",
  115. photo: "/images/about/equipe/Maha_BOUCHIBA-Developpeuse.png",
  116. },
  117. ];
  118. </script>
  119. <style scoped lang="scss">
  120. .v-row {
  121. width: 90%;
  122. margin-left: auto;
  123. margin-right: auto;
  124. }
  125. .v-card {
  126. max-width: 284px;
  127. border: none !important;
  128. box-shadow: none !important;
  129. background-color: transparent !important;
  130. }
  131. .v-card-subtitle {
  132. text-overflow: ellipsis;
  133. white-space: normal;
  134. }
  135. .details {
  136. color: var(--primary-color);
  137. font-family: Barlow, serif;
  138. font-size: 16px;
  139. font-weight: 300;
  140. line-height: 20px;
  141. width: 30rem;
  142. }
  143. .description {
  144. color: var(--primary-color);
  145. font-family: Barlow, serif;
  146. font-size: 14px;
  147. font-style: normal;
  148. font-weight: 300;
  149. line-height: 18px;
  150. }
  151. .name {
  152. color: var(--primary-color);
  153. font-family: Barlow, serif;
  154. font-size: 22px;
  155. font-style: normal;
  156. font-weight: 500;
  157. line-height: 26px;
  158. }
  159. .position {
  160. color: var(--primary-color);
  161. font-family: Barlow, serif;
  162. font-size: 10px;
  163. font-style: normal;
  164. font-weight: 600;
  165. line-height: 15px;
  166. letter-spacing: 1.8px;
  167. text-transform: uppercase;
  168. }
  169. </style>