opentalent_school.vue 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <template>
  2. <div class="theme-school">
  3. <LayoutNavigation />
  4. <LogicielsSchoolBanner />
  5. <CommonMenuScroll :menus="menus" class="mb-6" />
  6. <CommonStickyMenu :actions="stickyMenuActions" />
  7. <LogicielsSchoolPresentation />
  8. <LogicielsSchoolAvantages />
  9. <LogicielsSchoolFonctionnalites />
  10. <LogicielsSchoolComparatif />
  11. <LogicielsSchoolProjet />
  12. <LogicielsSchoolFormations />
  13. <LogicielsSchoolReviews />
  14. <LayoutFAQ />
  15. <LayoutFooterSolutionsFooter />
  16. <LayoutFooter />
  17. </div>
  18. </template>
  19. <script setup lang="ts">
  20. import { ref } from "vue";
  21. import { StickyMenuAction } from "~/types/interface";
  22. import { StickyMenuActionType } from "~/types/enum/layout";
  23. const menus = ref([
  24. { id: "Presentation", label: "Présentation", element: null },
  25. { id: "Avantages", label: "Avantages", element: null },
  26. { id: "Fonctionnalites", label: "Fonctionnalités", element: null },
  27. { id: "Comparatif", label: "Comparatif", element: null },
  28. { id: "Contact", label: "Contact", element: null },
  29. { id: "Formations", label: "Formations", element: null },
  30. { id: "Temoignages", label: "Temoignages", element: null },
  31. ]).value;
  32. const stickyMenuActions: Array<StickyMenuAction> = [
  33. {
  34. type: StickyMenuActionType.FOLLOW_LINK,
  35. bgColor: "blue-square",
  36. iconClass: "fa-regular fa-comments icon",
  37. text: "Nous contacter",
  38. url: "/nous-contacter",
  39. },
  40. {
  41. type: StickyMenuActionType.FOLLOW_LINK,
  42. bgColor: "blue-square",
  43. iconClass: "fa-solid fa-circle-info icon",
  44. text: "Demander une demo",
  45. url: "/nous-contacter",
  46. },
  47. {
  48. type: StickyMenuActionType.FOLLOW_LINK,
  49. bgColor: "blue-square",
  50. iconClass: "fa-brands fa-readme icon",
  51. text: "Brochure",
  52. url: "https://www.opentalent.fr/fileadmin/stockage/commercial/plaquettes_commerciales/De%CC%81pliant-school_23.pdf",
  53. },
  54. {
  55. type: StickyMenuActionType.CALL_US,
  56. bgColor: "darkblue-square",
  57. iconClass: "fa-solid fa-phone icon",
  58. text: "Nous Appeler",
  59. },
  60. ];
  61. </script>
  62. <style scoped lang="scss">
  63. .theme-school {
  64. --primary-color: #ffffff;
  65. --secondary-color: #c3e5e7;
  66. --on-primary-color: #0e2d32;
  67. --on-primary-color-alt: #c3e5e7;
  68. }
  69. </style>