opentalent_manager.vue 2.6 KB

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