Reviews.vue 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404
  1. <template>
  2. <LayoutContainer :overflow="false">
  3. <div :class="smAndDown ? '' : 'container-color'">
  4. <div class="d-flex justify-center align-center flex-column">
  5. <v-icon size="8" class="fa-solid fa-circle icon-title" />
  6. <h6 class="small-title">Avis Clients</h6>
  7. </div>
  8. <h1 class="title-review">C'est vous qui le dites</h1>
  9. </div>
  10. <div v-if="!smAndDown" class="container-green">
  11. <v-row justify="center">
  12. <!-- v-card with client review -->
  13. <div class="content"></div>
  14. <v-col cols="5" class="col-review">
  15. <v-card class="review-card left mx-auto">
  16. <v-avatar size="80" class="profile-img">
  17. <v-img src="/images/reviews/photo1.jpg" />
  18. </v-avatar>
  19. <v-card-title>
  20. <span class="review-name">Patrice CATHELIN</span>
  21. </v-card-title>
  22. <v-card-text>
  23. <p class="description-review">
  24. C'est un logiciel très bien conçu et efficace avec une équipe
  25. ouverte, dynamique et à l'écoute. L’assistance est très
  26. réactive, j'ai toujours eu une réponse rapide à mes besoins, ce
  27. qui est fort appréciable.
  28. </p>
  29. </v-card-text>
  30. <!-- card footer-->
  31. <small class="status">Directeur administratif & pédagogique</small>
  32. <small class="structure"
  33. >Conservatoire de Musique & de Danse de Sens (78)</small
  34. >
  35. </v-card>
  36. </v-col>
  37. <v-col cols="5" class="col-review">
  38. <v-card class="review-card right mx-auto">
  39. <v-avatar size="80" class="profile-img">
  40. <v-img src="/images/reviews/photo1.jpg" />
  41. </v-avatar>
  42. <v-card-title>
  43. <span class="review-name">Karine GIRAUD </span>
  44. </v-card-title>
  45. <v-card-text>
  46. <p class="description-review">
  47. Étant présente depuis presque le début, je suis fière d'avoir vu
  48. grandir ce logiciel et d'avoir évoluée avec lui. De plus, je me
  49. suis sentie écoutée lors de mes propositions d'amélioration, car
  50. beaucoup ont vu le jour. Enfin, l'accompagnement et la
  51. réactivité n'ont jamais faibli depuis toutes ces années
  52. </p>
  53. </v-card-text>
  54. <!-- card footer-->
  55. <small class="status">Secrétaire administrative</small>
  56. <small class="structure">
  57. Association Musicale Sainte Cécile de Lagord (17)</small
  58. >
  59. </v-card>
  60. </v-col>
  61. </v-row>
  62. <v-row justify="center">
  63. <!-- v-card with client review -->
  64. <v-col cols="5" class="col-review">
  65. <v-card class="review-card left mx-auto">
  66. <v-avatar size="80" class="profile-img">
  67. <v-img src="/images/reviews/photo1.jpg" />
  68. </v-avatar>
  69. <v-card-title>
  70. <span class="review-name">Laurent BEL</span>
  71. </v-card-title>
  72. <v-card-text>
  73. <p class="description-review">
  74. Logiciel très complet qui permet de faire beaucoup de choses.
  75. J’apprécie particulièrement la réactivité, la bienveillance et
  76. le fait que l’équipe soit à l'écoute pour faire évoluer l'outil
  77. en fonction de nos besoins. Si besoin, la FAQ est vraiment
  78. utile. Elle permet de trouver rapidement une solution face à un
  79. problème rencontré..
  80. </p>
  81. </v-card-text>
  82. <!-- card footer-->
  83. <small class="status">Directeur administratif & pédagogique </small>
  84. <small class="structure">
  85. École de Musique EPIC Musique en 4 Rivières (74)</small
  86. >
  87. </v-card>
  88. </v-col>
  89. <v-col cols="5" class="col-review">
  90. <v-card class="review-card right mx-auto">
  91. <v-avatar size="80" class="profile-img">
  92. <v-img src="/images/reviews/photo1.jpg" />
  93. </v-avatar>
  94. <v-card-title>
  95. <span class="review-name">Philippe BORY</span>
  96. </v-card-title>
  97. <v-card-text>
  98. <p class="description-review">
  99. Opentalent est une entreprise avec de vraies valeurs humaines, à
  100. l'écoute de chaque structure et qui ne cesse de s'améliorer pour
  101. toujours coller aux besoins de ses clients. Plus qu'une relation
  102. commerciale, c'est pour nous un véritable partenaire au
  103. quotidien.
  104. </p>
  105. </v-card-text>
  106. <!-- card footer-->
  107. <small class="status">Personnel administratif</small>
  108. <small class="structure">
  109. École d'Arts de Saint-Michel-sur-Orge (91)</small
  110. >
  111. </v-card>
  112. </v-col>
  113. </v-row>
  114. <v-row>
  115. <v-col cols="12">
  116. <div class="d-flex justify-center align-center flex-column">
  117. <h2 class="title text-center">
  118. Plus de 5 000 structures nous font confiance
  119. </h2>
  120. <div class="d-flex justify-center align-center">
  121. <div class="carousel-button" @click="goPrevious">
  122. <i class="fas fa-chevron-left" />
  123. </div>
  124. <div class="carousel-button" @click="goNext">
  125. <i class="fas fa-chevron-right" />
  126. </div>
  127. </div>
  128. </div>
  129. </v-col>
  130. </v-row>
  131. <Carousel
  132. ref="carousel"
  133. class="carousel elevation-6"
  134. :items-to-show="4"
  135. :items-to-scroll="2"
  136. >
  137. <Slide v-for="(item, index) in items" :key="index">
  138. <div class="card">
  139. <v-img class="card-img" :src="item.src" alt="Card image cap" />
  140. </div>
  141. </Slide>
  142. </Carousel>
  143. </div>
  144. </LayoutContainer>
  145. </template>
  146. <script setup>
  147. import { ref } from "vue";
  148. import { Carousel, Slide } from "vue3-carousel";
  149. import "vue3-carousel/dist/carousel.css";
  150. import { useDisplay } from "vuetify";
  151. const { smAndDown } = useDisplay();
  152. const carousel = ref(null);
  153. const goPrevious = () => {
  154. carousel.value.prev();
  155. };
  156. const goNext = () => {
  157. carousel.value.next();
  158. };
  159. const reviews = [
  160. {
  161. name: "John Doe",
  162. status: "DIRECTEUR PÉDAGOGIQUE",
  163. structure: "Conservatoire Musique & Danse Sens (78)",
  164. description:
  165. "C'est un logiciel très bien conçu et efficace avec une équipe ouverte, dynamique et à l'écoute. L’assistance est très réactive, j'ai toujours eu une réponse rapide à mes besoins, ce qui est fort appréciable.",
  166. avatar: "/images/reviews/photo1.jpg",
  167. },
  168. {
  169. name: "John Doe",
  170. status: "DIRECTEUR PÉDAGOGIQUE",
  171. structure: "Conservatoire Musique & Danse Sens (78)",
  172. avatar: "/images/reviews/photo1.jpg",
  173. description:
  174. "C'est un logiciel très bien conçu et efficace avec une équipe ouverte, dynamique et à l'écoute. L’assistance est très réactive, j'ai toujours eu une réponse rapide à mes besoins, ce qui est fort appréciable.",
  175. },
  176. {
  177. name: "John Doe",
  178. status: "DIRECTEUR PÉDAGOGIQUE",
  179. structure: "Conservatoire Musique & Danse Sens (78)",
  180. avatar: "/images/reviews/photo1.jpg",
  181. description:
  182. "C'est un logiciel très bien conçu et efficace avec une équipe ouverte, dynamique et à l'écoute. L’assistance est très réactive, j'ai toujours eu une réponse rapide à mes besoins, ce qui est fort appréciable.",
  183. },
  184. {
  185. name: "John Doe",
  186. status: "DIRECTEUR PÉDAGOGIQUE",
  187. structure: "Conservatoire Musique & Danse Sens (78)",
  188. avatar: "/images/reviews/photo1.jpg",
  189. description:
  190. "C'est un logiciel très bien conçu et efficace avec une équipe ouverte, dynamique et à l'écoute. L’assistance est très réactive, j'ai toujours eu une réponse rapide à mes besoins, ce qui est fort appréciable.",
  191. },
  192. {
  193. name: "John Doe",
  194. status: "DIRECTEUR PÉDAGOGIQUE",
  195. structure: "Conservatoire Musique & Danse Sens (78)",
  196. avatar: "/images/reviews/photo1.jpg",
  197. description:
  198. "C'est un logiciel très bien conçu et efficace avec une équipe ouverte, dynamique et à l'écoute. L’assistance est très réactive, j'ai toujours eu une réponse rapide à mes besoins, ce qui est fort appréciable.",
  199. },
  200. {
  201. name: "John Doe",
  202. status: "DIRECTEUR PÉDAGOGIQUE",
  203. structure: "Conservatoire Musique & Danse Sens (78)",
  204. avatar: "/images/reviews/photo1.jpg",
  205. description:
  206. "C'est un logiciel très bien conçu et efficace avec une équipe ouverte, dynamique et à l'écoute. L’assistance est très réactive, j'ai toujours eu une réponse rapide à mes besoins, ce qui est fort appréciable.",
  207. },
  208. ];
  209. const items = ref([
  210. { src: "/images/reviews/review1.png" },
  211. { src: "/images/reviews/review2.png" },
  212. { src: "/images/reviews/review3.png" },
  213. { src: "/images/reviews/review4.png" },
  214. { src: "/images/reviews/review5.png" },
  215. ]);
  216. </script>
  217. <style scoped>
  218. .col-review {
  219. display: flex;
  220. justify-content: center;
  221. align-items: center;
  222. justify-content: normal;
  223. }
  224. .left {
  225. bottom: 12rem;
  226. position: relative;
  227. }
  228. .right {
  229. position: relative;
  230. bottom: 7rem;
  231. }
  232. .title {
  233. font-size: 2rem;
  234. line-height: 42px;
  235. text-align: center;
  236. color: #fff;
  237. display: flex;
  238. justify-content: center;
  239. align-items: center;
  240. }
  241. .icon-title {
  242. margin-top: 1rem;
  243. color: #64afb7;
  244. }
  245. .carousel-button i,
  246. .carousel-button-sm i {
  247. color: #ffffff;
  248. }
  249. .carousel-button {
  250. display: flex;
  251. justify-content: center;
  252. align-items: center;
  253. width: 5rem;
  254. height: 5rem;
  255. margin-left: 1.5rem;
  256. background-color: transparent;
  257. border: 2px solid #ffffff;
  258. cursor: pointer;
  259. margin-right: 1rem;
  260. margin-top: 1rem;
  261. }
  262. .card-img {
  263. height: 10rem;
  264. width: 10rem;
  265. margin-left: auto;
  266. margin-right: 5rem;
  267. display: block;
  268. }
  269. .carousel {
  270. background-color: white;
  271. margin-top: 2rem;
  272. border-radius: 20px;
  273. width: 60rem;
  274. margin-left: auto;
  275. margin-right: auto;
  276. box-shadow: #071b1f;
  277. }
  278. .carousel-sm {
  279. background-color: white;
  280. margin-top: 2rem;
  281. border-radius: 20px;
  282. box-shadow: #071b1f;
  283. }
  284. .container-green {
  285. background-color: #0e2d32;
  286. height: 70rem;
  287. }
  288. .container-green-sm {
  289. background-color: #0e2d32;
  290. }
  291. .status {
  292. margin-top: 1rem;
  293. font-family: "Barlow";
  294. font-style: normal;
  295. font-weight: 600;
  296. font-size: 0.7rem;
  297. line-height: 15px;
  298. margin-left: 2rem;
  299. display: flex;
  300. align-items: center;
  301. letter-spacing: 0.18em;
  302. text-transform: uppercase;
  303. color: #071b1f;
  304. }
  305. .structure {
  306. font-family: "Barlow";
  307. font-style: normal;
  308. font-weight: 600;
  309. font-size: 0.8rem;
  310. margin-left: 2rem;
  311. display: flex;
  312. align-items: center;
  313. color: #071b1f;
  314. margin-bottom: 1rem;
  315. }
  316. .description-review {
  317. font-family: "Barlow";
  318. font-size: 1rem;
  319. line-height: 1.5rem;
  320. color: #071b1f;
  321. margin-left: 1rem;
  322. margin-right: 1rem;
  323. margin-bottom: 1rem;
  324. line-height: 20px;
  325. }
  326. .profile-img {
  327. border-radius: 50%;
  328. width: 3rem;
  329. height: 4rem;
  330. margin-left: 2rem;
  331. }
  332. .container-color {
  333. background: #f8f8f8;
  334. height: 25rem;
  335. }
  336. .review-card {
  337. width: 21rem;
  338. height: 100%;
  339. margin-bottom: 2rem;
  340. }
  341. .review-name {
  342. margin-left: 1rem;
  343. font-weight: 500;
  344. font-family: "Barlow";
  345. font-style: normal;
  346. font-size: 1.5rem;
  347. color: #e34461;
  348. }
  349. .small-title {
  350. font-size: 1rem;
  351. line-height: 1rem;
  352. margin-top: 1rem;
  353. text-align: center;
  354. letter-spacing: 2.16px;
  355. text-transform: uppercase;
  356. margin-bottom: .5rem;
  357. }
  358. .title-review {
  359. font-family: "Barlow";
  360. font-style: normal;
  361. font-size: 2rem;
  362. line-height: 42px;
  363. text-align: center;
  364. color: #071b1f;
  365. }
  366. </style>