opentalent_manager.vue 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <template>
  2. <div class="theme-manager">
  3. <CommonBannerTitle
  4. leftText="School"
  5. title="Opentalent Manager"
  6. rightText="Artist"
  7. />
  8. <LogicielsTitle>
  9. <template #left-text>School</template>
  10. Opentalent Manager
  11. <template #right-text>Artist</template>
  12. </LogicielsTitle>
  13. <CommonBanner
  14. imageSrc="/images/logiciels/manager/banner-manager.png"
  15. imageAlt="line"
  16. squareText="Fédérations, confédérations et collectivités"
  17. logoSrc="/images/logo/logiciels/Manager-noir.png"
  18. :logo-alt-theme="true"
  19. />
  20. <CommonMenuScroll :menus="menus" class="mb-6" />
  21. <CommonActionMenu :actions="stickyMenuActions" />
  22. <LogicielsManagerPresentation />
  23. <LogicielsManagerAvantages />
  24. <div v-if="mdAndUp" class="alt-theme">
  25. <LogicielsManagerFonctionnalites />
  26. </div>
  27. <LogicielsManagerNetwork />
  28. <LogicielsManagerFormation />
  29. <LogicielsManagerReviews />
  30. <LayoutFAQ />
  31. <LayoutFooterSolutions :show-manager="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 } = useDisplay()
  39. const menus: Array<MenuScroll> = ref([
  40. { anchor: "presentation", label: "Présentation" },
  41. { anchor: "benefits", label: "Avantages" },
  42. { anchor: "functionalities", label: "Fonctionnalités" },
  43. { anchor: "network", label: "Réseau" },
  44. { anchor: "webinars", label: "Formations" },
  45. { anchor: "testimonials", label: "Témoignages" },
  46. ]).value;
  47. const stickyMenuActions: Array<ActionMenuItem> = [
  48. {
  49. type: ActionMenuItemType.FOLLOW_LINK,
  50. color: "primary",
  51. icon: "fa-regular fa-comments icon",
  52. text: "Nous contacter",
  53. url: "/nous-contacter",
  54. },
  55. {
  56. type: ActionMenuItemType.FOLLOW_LINK,
  57. color: "primary",
  58. icon: "fa-brands fa-readme icon",
  59. text: "Brochure",
  60. url: "https://www.opentalent.fr/fileadmin/user_upload/Manager.pdf",
  61. },
  62. {
  63. type: ActionMenuItemType.CALL_US,
  64. color: "secondary",
  65. icon: "fa-solid fa-phone icon",
  66. text: "Nous appeler",
  67. },
  68. ];
  69. </script>
  70. <style scoped>
  71. .theme-manager {
  72. --primary-color: #ffffff;
  73. --on-primary-color: #0e2d32;
  74. --on-primary-color-alt: var(--manager-color);
  75. --secondary-color: var(--manager-color-light);
  76. --action-menu-primary-color: var(--manager-color);
  77. --action-menu-on-primary-color: var(--on-primary-color);
  78. --action-menu-secondary-color: var(--primary-color);
  79. --action-menu-on-secondary-color: var(--on-primary-color);
  80. }
  81. </style>