opentalent_school.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <template>
  2. <CommonMeta
  3. title="Opentalent School"
  4. description="Description du produit Opentalent School"
  5. />
  6. <div class="theme-school">
  7. <LogicielsTitle>
  8. <template #left-text>Artist</template>
  9. Opentalent School
  10. <template #right-text>Manager</template>
  11. </LogicielsTitle>
  12. <CommonBanner
  13. image-src="/images/solutions/school.jpg"
  14. image-alt="line"
  15. square-text="École de musique, d'art, de danse, de cirque, conservatoires et MJC"
  16. logo-src="/images/logo/logiciels/School-Blanc.png"
  17. :logo-alt-theme="true"
  18. />
  19. <CommonMenuScroll v-if="lgAndUp" :menus="menus" class="mb-6" />
  20. <CommonActionMenu :actions="stickyMenuActions" />
  21. <LogicielsSchoolPresentation />
  22. <LogicielsSchoolAvantages />
  23. <div v-if="mdAndUp" class="alt-theme">
  24. <LogicielsSchoolFonctionnalites />
  25. </div>
  26. <LogicielsSchoolComparatif />
  27. <LogicielsSchoolContact />
  28. <LogicielsSchoolFormations />
  29. <LogicielsSchoolReviews/>
  30. <LayoutFAQ />
  31. <LayoutFooterSolutions :show-school="false" />
  32. </div>
  33. </template>
  34. <script setup lang="ts">
  35. import type { MenuScroll, ActionMenuItem } from "~/types/interface";
  36. import { ActionMenuItemType } from "~/types/enum/layout";
  37. import { useDisplay } from "vuetify";
  38. const { mdAndUp, lgAndUp } = useDisplay()
  39. const menus: Array<MenuScroll> = [
  40. { anchor: "presentation", label: "Présentation" },
  41. { anchor: "benefits", label: "Avantages" },
  42. { anchor: "functionalities", label: "Fonctionnalités" },
  43. { anchor: "comparative", label: "Comparatif" },
  44. { anchor: "contact", label: "Contact" },
  45. { anchor: "webinars", label: "Wébinaires" },
  46. { anchor: "testimonials", label: "Témoignages" },
  47. ];
  48. const stickyMenuActions: Array<ActionMenuItem> = [
  49. {
  50. type: ActionMenuItemType.FOLLOW_LINK,
  51. color: "primary",
  52. icon: "fa-regular fa-comments icon",
  53. text: "Nous contacter",
  54. url: "/nous-contacter",
  55. },
  56. {
  57. type: ActionMenuItemType.FOLLOW_LINK,
  58. color: "primary",
  59. icon: "fa-solid fa-circle-info icon",
  60. text: "Demander une demo",
  61. url: "/nous-contacter",
  62. },
  63. {
  64. type: ActionMenuItemType.FOLLOW_LINK,
  65. color: "primary",
  66. icon: "fa-brands fa-readme icon",
  67. text: "Brochure",
  68. url: "https://www.opentalent.fr/fileadmin/stockage/commercial/plaquettes_commerciales/De%CC%81pliant-school_23.pdf",
  69. },
  70. {
  71. type: ActionMenuItemType.CALL_US,
  72. color: "secondary",
  73. icon: "fa-solid fa-phone icon",
  74. text: "Nous Appeler",
  75. },
  76. ];
  77. </script>
  78. <style scoped lang="scss">
  79. .theme-school {
  80. --primary-color: #ffffff;
  81. --on-primary-color: #0e2d32;
  82. --primary-color-alt: var(--on-secondary-color);
  83. --on-primary-color-alt: var(--school-color);
  84. --secondary-color: var(--school-color-light);
  85. --banner-center-image: 40%;
  86. --action-menu-primary-color: var(--school-color-light);
  87. --action-menu-on-primary-color: var(--on-secondary-color);
  88. --action-menu-secondary-color: var(--primary-color);
  89. --action-menu-on-secondary-color: var(--on-primary-color);
  90. }
  91. </style>