Premium.vue 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. <template>
  2. <div id="Comparatif">
  3. <LayoutContainer>
  4. <v-row>
  5. <div class="d-flex justify-center align-center">
  6. <v-icon
  7. size="6"
  8. class="fa-solid fa-circle icon-title"
  9. />
  10. <h5 class="subtitle">
  11. Comparatif de nos solutions
  12. </h5>
  13. </div>
  14. </v-row>
  15. <v-row>
  16. <h3 class="title">
  17. Et si vous passiez à la version Premium
  18. </h3>
  19. </v-row>
  20. <table class="table-comparatif">
  21. <thead>
  22. <tr>
  23. <th class="thead" />
  24. <th class="thead" />
  25. <th class="thead">
  26. <p class="standard">
  27. Standard
  28. </p>
  29. <p class="from">
  30. A partir de
  31. </p>
  32. <p class="price">
  33. 32,90€ <span class="ttc">ttc</span>
  34. </p>
  35. <p class="month">
  36. /mois
  37. </p>
  38. </th>
  39. <th class="thead premium-column">
  40. <p class="standard">
  41. Premium
  42. </p>
  43. <p class="from">
  44. A partir de
  45. </p>
  46. <p class="price">
  47. 46,20€ <span class="ttc">ttc</span>
  48. </p>
  49. <p class="month">
  50. /mois
  51. </p>
  52. </th>
  53. </tr>
  54. </thead>
  55. <tbody class="table-body">
  56. <tr
  57. v-for="row in tableData"
  58. :key="row.id"
  59. class="table-row"
  60. >
  61. <td class="table-data table-data-left">
  62. {{ row.column1 }}
  63. </td>
  64. <td class="table-data">
  65. {{ row.column2 }}
  66. </td>
  67. <td class="table-data-second">
  68. <v-icon
  69. v-if="row.column3 == 'check'"
  70. size="15"
  71. class="far fa-check-circle"
  72. />
  73. <v-icon
  74. v-else-if="row.column3 == 'cross'"
  75. size="15"
  76. class="far fa-times-circle"
  77. color="red"
  78. />
  79. <span v-else>{{ row.column3 }}</span>
  80. </td>
  81. <td class="table-data-second">
  82. <v-icon
  83. v-if="row.column4 == 'check'"
  84. size="15"
  85. class="far fa-check-circle"
  86. />
  87. <v-icon
  88. v-else-if="row.column3 == 'cross'"
  89. size="15"
  90. class="far fa-times-circle"
  91. color="red"
  92. />
  93. <span v-else>{{ row.column4 }}</span>
  94. </td>
  95. </tr>
  96. </tbody>
  97. </table>
  98. </LayoutContainer>
  99. </div>
  100. </template>
  101. <script setup>
  102. const tableData = [
  103. {
  104. id: 1,
  105. column1: "Espace mémoire",
  106. column2: "Stockage disponible",
  107. column3: "1 Go",
  108. column4: "2 Go",
  109. },
  110. {
  111. id: 2,
  112. column1: "Administration",
  113. column2: "Compte Internet avec gestion des droits",
  114. column3: "150",
  115. column4: "300",
  116. },
  117. {
  118. id: 3,
  119. column1: "",
  120. column2: "Gestion des rôles",
  121. column3: "check",
  122. column4: "check",
  123. },
  124. {
  125. id: 4,
  126. column1: "",
  127. column2: "Gestion du bureau et du CA",
  128. column3: "check",
  129. column4: "check",
  130. },
  131. {
  132. id: 5,
  133. column1: "",
  134. column2: "Gestion des commissions",
  135. column3: "check",
  136. column4: "check",
  137. },
  138. {
  139. id: 6,
  140. column1: "",
  141. column2: "Gestion des préinscription en ligne",
  142. column3: "cross",
  143. column4: "check",
  144. },
  145. {
  146. id: 6,
  147. column1: "",
  148. column2: "Rapport d'activité détaillé automatique",
  149. column3: "check",
  150. column4: "check",
  151. },
  152. {
  153. id: 6,
  154. column1: "gestion des membres",
  155. column2: "Fiches adhérents/élèves",
  156. column3: "check",
  157. column4: "check",
  158. },
  159. {
  160. id: 6,
  161. column1: "",
  162. column2: "Personnel administratif",
  163. column3: "check",
  164. column4: "check",
  165. },
  166. {
  167. id: 6,
  168. column1: "",
  169. column2: "Professeurs",
  170. column3: "check",
  171. column4: "check",
  172. },
  173. {
  174. id: 7,
  175. column1: "",
  176. column2: "Responsables légaux ",
  177. column3: "check",
  178. column4: "check",
  179. },
  180. {
  181. id: 8,
  182. column1: "gestion des élèves",
  183. column2: "Nombre d’élève maximum",
  184. column3: "check",
  185. column4: "check",
  186. },
  187. {
  188. id: 9,
  189. column1: "",
  190. column2: "Fiche élève avec gestion des tuteurs",
  191. column3: "check",
  192. column4: "check",
  193. },
  194. {
  195. id: 10,
  196. column1: "",
  197. column2: "Corus suivi",
  198. column3: "check",
  199. column4: "check",
  200. },
  201. {
  202. id: 11,
  203. column1: "",
  204. column2: "Suivi pédagogique",
  205. column3: "check",
  206. column4: "check",
  207. },
  208. ];
  209. </script>
  210. .
  211. <style scoped>
  212. .table-data-second {
  213. padding-right: 5rem;
  214. }
  215. .standard {
  216. font-family: "Barlow";
  217. font-style: normal;
  218. font-weight: 600;
  219. font-size: 12px;
  220. line-height: 16px;
  221. text-align: center;
  222. letter-spacing: 0.18em;
  223. text-transform: uppercase;
  224. color: #0e2d32;
  225. padding-right: 5rem;
  226. margin-bottom: 1rem;
  227. }
  228. .from,
  229. .ttc {
  230. font-family: "Barlow";
  231. font-style: normal;
  232. font-weight: 300;
  233. font-size: 12px;
  234. line-height: 14px;
  235. text-align: center;
  236. color: #454545;
  237. padding-right: 5rem;
  238. }
  239. .ttc {
  240. text-transform: uppercase;
  241. }
  242. .price,
  243. .month {
  244. font-family: "Barlow";
  245. font-style: normal;
  246. font-weight: 400;
  247. font-size: 30px;
  248. line-height: 34px;
  249. text-align: center;
  250. color: #454545;
  251. }
  252. .month {
  253. padding-right: 5rem;
  254. }
  255. .table-data-left {
  256. width: 15rem;
  257. padding-right: 2rem;
  258. }
  259. .table-data {
  260. text-align: left;
  261. padding-left: 20px;
  262. font-family: "Barlow";
  263. font-style: normal;
  264. font-weight: 600;
  265. font-size: 12px;
  266. line-height: 16px;
  267. letter-spacing: 0.18em;
  268. text-transform: uppercase;
  269. color: #454545;
  270. }
  271. .icon-title {
  272. color: rgba(32, 147, 190, 0.6);
  273. font-size: 1.5rem;
  274. margin-left: 3rem;
  275. }
  276. .subtitle {
  277. font-family: "Barlow";
  278. font-style: normal;
  279. font-weight: 500;
  280. font-size: 0.9rem;
  281. margin-left: 0.5rem;
  282. font-size: 1rem;
  283. font-style: normal;
  284. font-weight: 600;
  285. line-height: 15px;
  286. letter-spacing: 1.8px;
  287. text-transform: uppercase;
  288. }
  289. .title {
  290. font-size: 3rem;
  291. font-weight: 600;
  292. margin-left: 3rem;
  293. width: 27rem;
  294. font-family: "Barlow";
  295. margin-top: 2rem;
  296. }
  297. .thead {
  298. background-color: #fff;
  299. height: 8rem;
  300. font-family: "Barlow";
  301. font-style: normal;
  302. font-weight: 400;
  303. font-size: 30px;
  304. line-height: 34px;
  305. }
  306. .table-comparatif {
  307. width: 80%;
  308. margin-top: 1rem;
  309. margin-right: auto;
  310. margin-left: auto;
  311. border: none;
  312. border-collapse: collapse;
  313. }
  314. .table-row {
  315. background-color: white;
  316. text-align: center;
  317. height: 3rem;
  318. }
  319. .table-body .table-row:nth-child(odd) {
  320. background-color: rgba(32, 147, 190, 0.2);
  321. }
  322. </style>