opentalent_school.vue 2.9 KB

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