浏览代码

correction v3

Maha Bouchiba 2 年之前
父节点
当前提交
2f2a53065c
共有 48 个文件被更改,包括 594 次插入780 次删除
  1. 7 2
      assets/css/main.css
  2. 13 7
      components/About/Agenda.vue
  3. 1 1
      components/About/Banner.vue
  4. 13 6
      components/About/Equipe.vue
  5. 16 16
      components/About/FAQ.vue
  6. 8 41
      components/About/Histoire.vue
  7. 7 6
      components/About/Logiciels.vue
  8. 7 45
      components/About/Valeurs.vue
  9. 10 6
      components/Home/Besoin.vue
  10. 8 4
      components/Home/Caroussel.vue
  11. 3 3
      components/Home/Help.vue
  12. 4 4
      components/Home/Promotion.vue
  13. 12 10
      components/Home/Reviews.vue
  14. 15 13
      components/Home/Solution.vue
  15. 25 50
      components/JoinUs/Missions.vue
  16. 16 8
      components/Layout/Carousel/Fonctionnalite.vue
  17. 3 1
      components/Layout/Container.vue
  18. 41 68
      components/Layout/FAQ.vue
  19. 8 14
      components/Layout/Footer.vue
  20. 15 15
      components/Layout/Prefooter.vue
  21. 3 2
      components/Layout/Table/Comparatif.vue
  22. 6 2
      components/Layout/UI/AvantageCard.vue
  23. 6 3
      components/Layout/UI/BannerTitle.vue
  24. 48 26
      components/Layout/UI/ContainerVideo.vue
  25. 10 3
      components/Layout/UI/Presentation.vue
  26. 9 9
      components/Layout/UI/SolutionsFooter.vue
  27. 2 1
      components/Layout/UI/StickyMenu.vue
  28. 12 9
      components/Logiciels/Artist/Abonnement.vue
  29. 0 1
      components/Logiciels/Artist/Banner.vue
  30. 8 18
      components/Logiciels/Artist/Comparatif.vue
  31. 28 142
      components/Logiciels/Artist/Fonctionnalites.vue
  32. 60 61
      components/Logiciels/Artist/Formations.vue
  33. 3 3
      components/Logiciels/Artist/MenuScroll.vue
  34. 4 0
      components/Logiciels/Artist/Reviews.vue
  35. 2 2
      components/Logiciels/Manager/Avantages.vue
  36. 13 5
      components/Logiciels/Manager/Fonctionnalites.vue
  37. 55 39
      components/Logiciels/Manager/Formation.vue
  38. 3 3
      components/Logiciels/Manager/Presentation.vue
  39. 22 5
      components/Logiciels/Manager/Pyramide.vue
  40. 5 0
      components/Logiciels/Manager/Reviews.vue
  41. 6 1
      components/Logiciels/School/Banner.vue
  42. 7 0
      components/Logiciels/School/Comparatif.vue
  43. 25 108
      components/Logiciels/School/Fonctionnalites.vue
  44. 3 1
      components/Logiciels/School/Presentation.vue
  45. 10 1
      components/Logiciels/School/Reviews.vue
  46. 10 8
      pages/index.vue
  47. 1 7
      pages/opentalent_artist.vue
  48. 1 0
      pages/opentalent_manager.vue

+ 7 - 2
assets/css/main.css

@@ -1,6 +1,6 @@
 @import url('https://fonts.googleapis.com/css2?family=Barlow:wght@500;700&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Barlow:wght@500;700&display=swap');
 
 
-h1, h2, h3, h4, h5, h6, p, .btn-event, .btn-contact, td, .button-faq, li, .btn-school, .btn-artist, .btn-manager, .name, .school, .view-button,
+h1, h2, h3, h4, h5, h6, p, small, .btn-event, .btn-contact, td, .button-faq, li, .btn-school, .btn-artist, .btn-manager, .name, .school, .view-button,
 .presentation-title, .subtitle
 .presentation-title, .subtitle
 .status {
 .status {
   font-family: "Barlow";
   font-family: "Barlow";
@@ -14,4 +14,9 @@ h1, h2, h3, h4, h5, h6, p, .btn-event, .btn-contact, td, .button-faq, li, .btn-s
 
 
 .table-data-left {
 .table-data-left {
   text-align: left;
   text-align: left;
-}
+}
+.row-custom{
+  width: 90%;
+  margin-right: auto;
+  margin-left: auto;
+}

+ 13 - 7
components/About/Agenda.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <div id="L'agenda opentalent">
   <div id="L'agenda opentalent">
-    <LayoutContainer :overflow="false">
-      <v-row>
+    <LayoutContainer>
+      <v-row class="custom-row">
         <v-col cols="4">
         <v-col cols="4">
           <h2 class="title">L'agenda Opentalent</h2>
           <h2 class="title">L'agenda Opentalent</h2>
         </v-col>
         </v-col>
@@ -22,11 +22,13 @@
         </v-col>
         </v-col>
       </v-row>
       </v-row>
 
 
-      <p class="agenda-details">
-        Retrouvez tous les évènements culturels autour de chez vous.
-      </p>
+      <v-row class="custom-row">
+        <p class="agenda-details">
+          Retrouvez tous les évènements culturels autour de chez vous.
+        </p>
+      </v-row>
 
 
-      <v-row>
+      <v-row class="custom-row">
         <v-col cols="12">
         <v-col cols="12">
           <Carousel ref="carousel" :items-to-show="3" :items-to-scroll="2">
           <Carousel ref="carousel" :items-to-show="3" :items-to-scroll="2">
             <Slide
             <Slide
@@ -150,7 +152,11 @@ const goNext = () => carousel.next();
 .green--text {
 .green--text {
   color: green;
   color: green;
 }
 }
-
+.custom-row {
+  width: 90%;
+  margin-left: auto;
+  margin-right: auto;
+}
 .red--text {
 .red--text {
   color: red;
   color: red;
 }
 }

+ 1 - 1
components/About/Banner.vue

@@ -1,6 +1,6 @@
 <template>
 <template>
   <LayoutContainer>
   <LayoutContainer>
-    <LayoutUITitlePage title="Qui sommes nous ?" />
+    <LayoutUITitlePage title="Qui sommes-nous ?" />
 
 
     <v-row>
     <v-row>
       <v-col cols="12">
       <v-col cols="12">

+ 13 - 6
components/About/Equipe.vue

@@ -1,18 +1,21 @@
 <template>
 <template>
   <LayoutContainer id="Notre équipe">
   <LayoutContainer id="Notre équipe">
-    <v-row class="mt-12">
+    <v-row class="mt-12 custom-row">
       <LayoutUISubTitle
       <LayoutUISubTitle
         :iconSize="6"
         :iconSize="6"
         :iconClasses="iconClasses"
         :iconClasses="iconClasses"
         :titleText="'notre équipe'"
         :titleText="'notre équipe'"
       />
       />
     </v-row>
     </v-row>
-    <LayoutUITitle title="Une équipe spécialisée et passionnée" />
-    <h4 class="details ml-12 mt-6 mb-12">
+    <v-row class=" custom-row">
+      <LayoutUITitle title="Une équipe spécialisée et passionnée" />
+    <h4 class="details ml-4 mt-6 mb-12">
       Chez Opentalent, on recherche des compétences mais surtout des hommes et des femmes qui souhaitent s'engager dans un projet porteur de sens.
       Chez Opentalent, on recherche des compétences mais surtout des hommes et des femmes qui souhaitent s'engager dans un projet porteur de sens.
     </h4>
     </h4>
+    </v-row>
+
 
 
-    <v-row class="ml-12 mr-12">
+    <v-row class=" custom-row">
       <v-col cols="12" sm="6" md="4" lg="3" v-for="chef in chefs" :key="chef.id">
       <v-col cols="12" sm="6" md="4" lg="3" v-for="chef in chefs" :key="chef.id">
         <v-card>
         <v-card>
           <v-img :src="chef.photo" height="370px"></v-img>
           <v-img :src="chef.photo" height="370px"></v-img>
@@ -23,7 +26,7 @@
       </v-col>
       </v-col>
     </v-row>
     </v-row>
 
 
-    <v-row class="ml-12 mr-12"> 
+    <v-row class=" custom-row"> 
       <v-col cols="12" sm="6" md="4" lg="3" v-for="employe in employes" :key="employe.id">
       <v-col cols="12" sm="6" md="4" lg="3" v-for="employe in employes" :key="employe.id">
         <v-card>
         <v-card>
           <v-img :src="employe.photo" height="370px"></v-img>
           <v-img :src="employe.photo" height="370px"></v-img>
@@ -58,7 +61,11 @@ const employes = ref([
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-
+.custom-row {
+  width: 90%;
+  margin-left: auto;
+  margin-right: auto;
+}
 .v-card {
 .v-card {
   max-width: 284px;
   max-width: 284px;
   border: none !important; 
   border: none !important; 

+ 16 - 16
components/About/FAQ.vue

@@ -2,24 +2,23 @@
   <LayoutContainer>
   <LayoutContainer>
     <v-row no-gutters>
     <v-row no-gutters>
       <v-col cols="6">
       <v-col cols="6">
-        <v-img class="help-img" src="/images/help/Help.png" />
+        <div class="help-img"></div>
+        <!-- <v-img class="help-img" src="/images/help/Help.png" /> -->
       </v-col>
       </v-col>
 
 
-      <v-col cols="6" class="help-col ">
+      <v-col cols="6" class="help-col">
         <div class="ml-6">
         <div class="ml-6">
           <h4 class="subtitle-team">
           <h4 class="subtitle-team">
-          Chez Opentalent, nous avons à coeur de répondre à vos interrogations
-          et de vous apporter la solution faite pour vous.
-        </h4>
-        <v-row>
+            Chez Opentalent, nous avons à coeur de répondre à vos interrogations
+            et de vous apporter la solution faite pour vous.
+          </h4>
           <nuxt-link to="/nous-contacter">
           <nuxt-link to="/nous-contacter">
             <v-btn class="button-faq ml-6 mt-12">
             <v-btn class="button-faq ml-6 mt-12">
               Nous contacter
               Nous contacter
             </v-btn></nuxt-link
             </v-btn></nuxt-link
           >
           >
-        </v-row>
+          <v-row> </v-row>
         </div>
         </div>
-
       </v-col>
       </v-col>
     </v-row>
     </v-row>
   </LayoutContainer>
   </LayoutContainer>
@@ -38,27 +37,28 @@
 }
 }
 
 
 .help-img {
 .help-img {
-  height: 100%;
+  background-image: url(/images/help/Help.png);
+  background-repeat: no-repeat;
+  background-size: cover;
+  background-position: center;
   width: 100%;
   width: 100%;
+  height: 20rem;
 }
 }
 .subtitle-team {
 .subtitle-team {
   margin-bottom: 2rem;
   margin-bottom: 2rem;
-  margin-top: 10rem;
+  margin-top: 3rem;
   font-style: normal;
   font-style: normal;
   font-weight: 400;
   font-weight: 400;
   font-size: 2rem;
   font-size: 2rem;
   line-height: 34px;
   line-height: 34px;
-  width: 35rem;
+  width: 40rem;
+  margin-right: auto;
   color: white;
   color: white;
 }
 }
 
 
 .help-col {
 .help-col {
   background: var(--Vert-90, #0e2d32);
   background: var(--Vert-90, #0e2d32);
-}
+  height: 20rem;
 
 
-.text-content {
-  display: flex;
-  flex-direction: column;
-  justify-content: space-between;
 }
 }
 </style>
 </style>

+ 8 - 41
components/About/Histoire.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <LayoutContainer>
   <LayoutContainer>
     <div id="Qui sommes-nous">
     <div id="Qui sommes-nous">
-      <v-row class="mt-12">
+      <v-row class="mt-12 custom-row">
         <v-col cols="3">
         <v-col cols="3">
           <LayoutUISubTitle
           <LayoutUISubTitle
             :titleText="'Qui sommes-nous ?'"
             :titleText="'Qui sommes-nous ?'"
@@ -17,7 +17,7 @@
         </v-col>
         </v-col>
       </v-row>
       </v-row>
 
 
-      <v-row>
+      <v-row class="custom-row">
         <v-col cols="6">
         <v-col cols="6">
           <v-img class="passion-img" src="/images/about/passion.jpg" />
           <v-img class="passion-img" src="/images/about/passion.jpg" />
         </v-col>
         </v-col>
@@ -66,32 +66,12 @@
 <script setup></script>
 <script setup></script>
 
 
 <style scoped>
 <style scoped>
-.title-container {
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  font-weight: 600;
-  font-size: 1.5rem;
-  line-height: 18px;
-  color: #091d20;
-  width: 15rem;
-  margin-left: 2rem;
-}
 
 
-.subtitle {
-  color: #071b1f;
-  font-family: "Barlow";
-  font-size: 1rem;
-  font-style: normal;
-  font-weight: 600;
-  line-height: 15px;
-  letter-spacing: 1.8px;
-  text-transform: uppercase;
-}
+.custom-row {
+  width: 90%;
+  margin-left: auto;
+  margin-right: auto;
 
 
-.icon-title {
-  margin-right: 0.7rem;
-  color: #64afb7;
 }
 }
 .culture-details {
 .culture-details {
   font-weight: 300;
   font-weight: 300;
@@ -109,6 +89,7 @@
   color: #071b1f;
   color: #071b1f;
   margin-bottom: 3rem;
   margin-bottom: 3rem;
   width: 25rem;
   width: 25rem;
+  text-align: justify;
 }
 }
 .passion-title {
 .passion-title {
   font-weight: 600;
   font-weight: 600;
@@ -117,6 +98,7 @@
   color: #071b1f;
   color: #071b1f;
   flex: none;
   flex: none;
   margin-bottom: 3rem;
   margin-bottom: 3rem;
+  
 }
 }
 
 
 .passion-details {
 .passion-details {
@@ -136,23 +118,8 @@
   border-radius: 4rem;
   border-radius: 4rem;
 }
 }
 
 
-.title {
-  font-family: "Barlow";
-  font-style: normal;
-  font-weight: 600;
-  font-size: 10px;
-  line-height: 15px;
-  display: flex;
-  align-items: center;
-  letter-spacing: 0.18em;
-  text-transform: uppercase;
-  color: #071b1f;
-}
-
 .italic-title {
 .italic-title {
   text-align: justify;
   text-align: justify;
-
-  font-family: "Barlow";
   font-style: italic;
   font-style: italic;
   font-weight: 300;
   font-weight: 300;
   font-size: 34px;
   font-size: 34px;

+ 7 - 6
components/About/Logiciels.vue

@@ -1,12 +1,12 @@
 <template>
 <template>
   <div id="Nos logiciels">
   <div id="Nos logiciels">
     <LayoutContainer>
     <LayoutContainer>
-      <v-row class="mb-6">
+      <v-row class="mb-6 custom-row">
         <LayoutUISubTitle titleText="Ce qui nous anime" />
         <LayoutUISubTitle titleText="Ce qui nous anime" />
         <LayoutUITitle title="Nos logiciels dédiés à chaque acteur culturel" />
         <LayoutUITitle title="Nos logiciels dédiés à chaque acteur culturel" />
       </v-row>
       </v-row>
 
 
-      <v-row no-gutters class="mb-12">
+      <v-row no-gutters class="mb-12 custom-row">
         <v-col cols="3">
         <v-col cols="3">
           <p style="text-align: justify;" class="mr-4 ml-6">
           <p style="text-align: justify;" class="mr-4 ml-6">
             Découvrez notre gamme de logiciels de gestion & de communication
             Découvrez notre gamme de logiciels de gestion & de communication
@@ -80,10 +80,11 @@ const items = [
 :deep().title{
 :deep().title{
   width: 100% !important;
   width: 100% !important;
 }
 }
-.container {
-  max-width: 1700px;
-}
-.container-image {
+.custom-row {
+  width: 90%;
+  margin-left: auto;
+  margin-right: auto;
+}.container-image {
   position: relative;
   position: relative;
   background-image: url("/images/solutions/school.jpg");
   background-image: url("/images/solutions/school.jpg");
   background-repeat: no-repeat;
   background-repeat: no-repeat;

+ 7 - 45
components/About/Valeurs.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <LayoutContainer>
   <LayoutContainer>
     <div id="Nos valeurs">
     <div id="Nos valeurs">
-      <v-row class="mr-6 mb-6 mt-12">
+      <v-row class="mt-6 custom-row">
         <v-col cols="5">
         <v-col cols="5">
           <LayoutUISubTitle :titleText="'Les valeurs qui nous portent'" />
           <LayoutUISubTitle :titleText="'Les valeurs qui nous portent'" />
 
 
@@ -85,58 +85,20 @@ const values = [
 ];
 ];
 </script>
 </script>
 <style scoped>
 <style scoped>
-
-.icon-valeur{
+.custom-row {
+  width: 90%;
+  margin-left: auto;
+  margin-right: auto;
+}
+.icon-valeur {
   width: 50px;
   width: 50px;
   height: 50px;
   height: 50px;
   margin-bottom: 1rem;
   margin-bottom: 1rem;
 }
 }
-.title-container {
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  font-weight: 600;
-  font-size: 1.5rem;
-  line-height: 18px;
-  color: #091d20;
-  width: 20rem;
-  margin-left: 2rem;
-}
-
-.subtitle {
-  color: #071b1f;
-  font-family: "Barlow";
-  font-size: 1rem;
-  font-style: normal;
-  font-weight: 600;
-  line-height: 15px;
-  letter-spacing: 1.8px;
-  text-transform: uppercase;
-}
 
 
-.title {
-  font-family: "Barlow";
-  font-weight: 600;
-  font-size: 3rem;
-  line-height: 18px;
-  color: #091d20;
-  margin-bottom: 4rem;
-}
-
-.icon-title {
-  margin-right: 0.7rem;
-  color: #64afb7;
-}
 .row {
 .row {
   border-top: 1px solid #e5e5e5;
   border-top: 1px solid #e5e5e5;
 }
 }
-.icon {
-  color: #f4aa2a;
-  font-size: 1.5rem;
-  font-weight: 900;
-  margin-bottom: 1rem;
-}
-
 .title-valeurs {
 .title-valeurs {
   font-family: "Barlow";
   font-family: "Barlow";
   font-style: normal;
   font-style: normal;

+ 10 - 6
components/Home/Besoin.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <LayoutContainer :overflow="false">
   <LayoutContainer :overflow="false">
-    <v-row class="mt-6" justify="center">
-      <v-col cols="6" class="relative-container" >
+    <v-row class="mt-6" justify="center" >
+      <v-col cols="7" class="relative-container" >
         <div class="screen-img"></div>
         <div class="screen-img"></div>
         <div class="circle">
         <div class="circle">
           <v-icon class="fa-brands fa-react icon" />
           <v-icon class="fa-brands fa-react icon" />
@@ -9,12 +9,12 @@
         </div>
         </div>
       </v-col>
       </v-col>
 
 
-      <v-col cols="6">
-        <h3 class="title-event">
+      <v-col cols="5" >
+        <h3 class="title-event ">
           Une solution évolutive pour vous donner entière satisfaction
           Une solution évolutive pour vous donner entière satisfaction
         </h3>
         </h3>
 
 
-        <p class="details">
+        <p class="details ">
           La satisfaction de nos clients est notre première motivation et nous
           La satisfaction de nos clients est notre première motivation et nous
           nous tenons à votre écoute pour faire évoluer notre logiciel. <br />
           nous tenons à votre écoute pour faire évoluer notre logiciel. <br />
           <span class="bold">Un besoin ?</span> <br />
           <span class="bold">Un besoin ?</span> <br />
@@ -33,6 +33,9 @@ const { smAndDown, mdAndDown } = useDisplay();
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+
+
+
 .container {
 .container {
   display: flex;
   display: flex;
   flex-direction: row;
   flex-direction: row;
@@ -93,13 +96,14 @@ const { smAndDown, mdAndDown } = useDisplay();
   margin-left: 2rem;
   margin-left: 2rem;
   color: #091d20;
   color: #091d20;
   width: 20rem;
   width: 20rem;
+  text-align: justify;
 }
 }
 
 
 .screen-img {
 .screen-img {
   position: absolute;
   position: absolute;
   right: 0;
   right: 0;
   margin-left: 3rem;
   margin-left: 3rem;
-  width: 600px;
+  width: 500px;
   height: 500px;
   height: 500px;
   background-image: url("/images/eventAgenda/logiciel.png");
   background-image: url("/images/eventAgenda/logiciel.png");
   background-position: center;
   background-position: center;

+ 8 - 4
components/Home/Caroussel.vue

@@ -21,7 +21,7 @@
             </v-row>
             </v-row>
 
 
             <v-row class="align-start">
             <v-row class="align-start">
-              <p v-html="item.description" class="description"></p>
+              <p v-html="item.description" class="description" style="text-align: justify;"></p>
             </v-row>
             </v-row>
 
 
             <v-row class="align-start">
             <v-row class="align-start">
@@ -108,13 +108,13 @@ const carouselItems = ref([
     link: "/opentalent_school",
     link: "/opentalent_school",
     name: "Cindy Blanchard",
     name: "Cindy Blanchard",
     school: "Conservatoire de Musique",
     school: "Conservatoire de Musique",
-    status: "Eleve",
+    status: "élève",
     avatar: "/images/carousel/school/avatar.png",
     avatar: "/images/carousel/school/avatar.png",
   },
   },
   {
   {
     logo: "/images/logo/logiciels/Artist-noir.png",
     logo: "/images/logo/logiciels/Artist-noir.png",
     description:
     description:
-      "Pour les structures culturelles pratiquantes telles que les orchestres, les chorales, les compagnies de danse, théâtre et cirque. Gérez votre activité avec un logiciel de gestion et de communication au service de votre passion.",
+      "Pour les structures culturelles pratiquantes telles que les orchestres, les chorales, les compagnies de danse, théâtre et cirque. <br> Gérez votre activité avec un logiciel de gestion et de communication au service de votre passion.",
     buttonClass: "btn-artist",
     buttonClass: "btn-artist",
     image: "/images/carousel/artist/musician.png",
     image: "/images/carousel/artist/musician.png",
     color: "rgba(250, 194, 10, 0.4)",
     color: "rgba(250, 194, 10, 0.4)",
@@ -127,7 +127,7 @@ const carouselItems = ref([
   {
   {
     logo: "/images/logo/logiciels/Manager-noir.png",
     logo: "/images/logo/logiciels/Manager-noir.png",
     description:
     description:
-      "La solution de mise en réseau des organisations culturelles. Fédérations, confédérations et collectivités, utilisez une solution collaborative innovante et unique spécialement développée pour les réseaux culturels.",
+      "La solution de mise en réseau des organisations culturelles.<br> Fédérations, confédérations et collectivités, utilisez une solution collaborative innovante et unique spécialement développée pour les réseaux culturels.",
     buttonClass: "btn-manager",
     buttonClass: "btn-manager",
     image: "/images/carousel/manager/fédération.png",
     image: "/images/carousel/manager/fédération.png",
     color: "rgba(216, 5, 11, 0.4)",
     color: "rgba(216, 5, 11, 0.4)",
@@ -141,6 +141,8 @@ const carouselItems = ref([
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+
+
 ::v-deep .v-carousel__controls {
 ::v-deep .v-carousel__controls {
   display: none;
   display: none;
 }
 }
@@ -178,10 +180,12 @@ const carouselItems = ref([
 .name {
 .name {
   text-align: center;
   text-align: center;
   font-size: 1rem;
   font-size: 1rem;
+  white-space: normal;
 }
 }
 .school,
 .school,
 .status {
 .status {
   text-align: center;
   text-align: center;
+  white-space: normal;
 }
 }
 
 
 .school {
 .school {

+ 3 - 3
components/Home/Help.vue

@@ -9,8 +9,8 @@
 
 
           <v-col cols="6">
           <v-col cols="6">
             <h4 class="subtitle-team">
             <h4 class="subtitle-team">
-              Notre équipe est à vos côtés <br />
-              pour vous guider
+              Notre équipe est <br />
+              à vos côtés pour vous guider
             </h4>
             </h4>
 
 
             <p class="need-help">
             <p class="need-help">
@@ -88,7 +88,7 @@ const { smAndDown } = useDisplay();
 }
 }
 
 
 .need-help {
 .need-help {
-  width: 40rem;
+  width: 25rem;
   font-family: "Barlow";
   font-family: "Barlow";
   font-style: normal;
   font-style: normal;
   font-weight: 300;
   font-weight: 300;

+ 4 - 4
components/Home/Promotion.vue

@@ -2,7 +2,7 @@
   <LayoutContainer>
   <LayoutContainer>
     <v-col col="12" class="col-gestion">
     <v-col col="12" class="col-gestion">
       <div class="d-flex justify-center align-center flex-column">
       <div class="d-flex justify-center align-center flex-column">
-        <v-icon size="8" class="fa-solid fa-circle icon-title" />
+        <v-icon size="6" class="fa-solid fa-circle icon-title" />
         <h5 class="subtitle">GESTION ET PROMOTION</h5>
         <h5 class="subtitle">GESTION ET PROMOTION</h5>
       </div>
       </div>
       <v-row>
       <v-row>
@@ -52,11 +52,11 @@
       </h3>
       </h3>
 
 
       <div v-if="!smAndDown">
       <div v-if="!smAndDown">
-        <v-row>
+        <v-row class="mb-6">
           <v-col cols="6">
           <v-col cols="6">
             <div class="horizontal-line" />
             <div class="horizontal-line" />
             <v-row class="picto-container">
             <v-row class="picto-container">
-              <img src="/images/pictoHome/picto2.svg" class="picto" />
+              <img src="/images/pictoHome/picto4.svg" class="picto" />
               <p class="text-outil-details">
               <p class="text-outil-details">
                 Logiciel de Gestion et communication en ligne
                 Logiciel de Gestion et communication en ligne
               </p>
               </p>
@@ -81,7 +81,7 @@
             </v-row>
             </v-row>
             <div class="horizontal-line" />
             <div class="horizontal-line" />
             <v-row class="picto-container">
             <v-row class="picto-container">
-              <img src="/images/pictoHome/picto4.svg" class="picto" />
+              <img src="/images/pictoHome/picto2.svg" class="picto" />
               <p class="text-outil-details">Communiquez en réseau</p>
               <p class="text-outil-details">Communiquez en réseau</p>
             </v-row>
             </v-row>
             <div class="horizontal-line" />
             <div class="horizontal-line" />

+ 12 - 10
components/Home/Reviews.vue

@@ -2,7 +2,7 @@
   <LayoutContainer :overflow="false">
   <LayoutContainer :overflow="false">
     <div :class="smAndDown ? '' : 'container-color'">
     <div :class="smAndDown ? '' : 'container-color'">
       <div class="d-flex justify-center align-center flex-column">
       <div class="d-flex justify-center align-center flex-column">
-        <v-icon size="8" class="fa-solid fa-circle icon-title" />
+        <v-icon size="6" class="fa-solid fa-circle icon-title" />
         <h6 class="small-title">Avis Clients</h6>
         <h6 class="small-title">Avis Clients</h6>
       </div>
       </div>
 
 
@@ -170,6 +170,10 @@ const items = ref([
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+
+.v-container{
+  padding: 0 !important;
+}
 .content-review {
 .content-review {
   margin-top: -7rem;
   margin-top: -7rem;
 }
 }
@@ -225,12 +229,12 @@ const items = ref([
 
 
 .status {
 .status {
   margin-top: 1rem;
   margin-top: 1rem;
-  font-family: "Barlow";
-  font-style: normal;
   font-weight: 600;
   font-weight: 600;
   font-size: 0.7rem;
   font-size: 0.7rem;
   line-height: 15px;
   line-height: 15px;
-  margin-left: 2rem;
+  width: 90%;
+  margin-left: auto;
+  margin-right: auto;
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
   letter-spacing: 0.18em;
   letter-spacing: 0.18em;
@@ -240,11 +244,11 @@ const items = ref([
 }
 }
 
 
 .structure {
 .structure {
-  font-family: "Barlow";
-  font-style: normal;
   font-weight: 600;
   font-weight: 600;
   font-size: 0.8rem;
   font-size: 0.8rem;
-  margin-left: 2rem;
+  width: 90%;
+  margin-left: auto;
+  margin-right: auto;
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
 
 
@@ -252,7 +256,7 @@ const items = ref([
   margin-bottom: 1rem;
   margin-bottom: 1rem;
 }
 }
 .description-review {
 .description-review {
-  font-family: "Barlow";
+  height: 10rem;
   font-size: 1rem;
   font-size: 1rem;
   line-height: 1.5rem;
   line-height: 1.5rem;
   color: #071b1f;
   color: #071b1f;
@@ -292,8 +296,6 @@ const items = ref([
 }
 }
 
 
 .title-review {
 .title-review {
-  font-family: "Barlow";
-  font-style: normal;
   font-size: 2rem;
   font-size: 2rem;
   line-height: 42px;
   line-height: 42px;
   text-align: center;
   text-align: center;

+ 15 - 13
components/Home/Solution.vue

@@ -11,7 +11,7 @@
       Trouvez la solution faites pour vous
       Trouvez la solution faites pour vous
     </h3>
     </h3>
 
 
-    <v-row>
+    <v-row class="row-custom">
       <v-col
       <v-col
         v-for="(solution, index) in solutions"
         v-for="(solution, index) in solutions"
         :key="index"
         :key="index"
@@ -63,7 +63,9 @@
                       {{ sol }}
                       {{ sol }}
                     </li>
                     </li>
                   </ul>
                   </ul>
+   
                 </v-col>
                 </v-col>
+                
               </div>
               </div>
             </v-row>
             </v-row>
           </div>
           </div>
@@ -105,6 +107,7 @@ const solutions = [
       "Site internet intégré",
       "Site internet intégré",
       "Partage de données en réseau",
       "Partage de données en réseau",
     ],
     ],
+    option: "* en option",
   },
   },
   {
   {
     name: "School",
     name: "School",
@@ -147,6 +150,12 @@ onMounted(() => {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+
+.row-custom {
+  width: 90%;
+  margin-right: auto;
+  margin-left: auto;
+}
 .solution-content {
 .solution-content {
   margin-top: 2rem;
   margin-top: 2rem;
   margin-left: 1rem;
   margin-left: 1rem;
@@ -201,12 +210,12 @@ onMounted(() => {
 }
 }
 
 
 .logo {
 .logo {
-  width: 10rem;
-  height: 4rem;
-  margin-top: 15rem;
+  position: absolute;
+  bottom: 0;
+  right: 0;
+  width: 200px;
 }
 }
 
 
-
 .artist-image::before {
 .artist-image::before {
   content: "";
   content: "";
   position: absolute;
   position: absolute;
@@ -276,7 +285,6 @@ onMounted(() => {
   cursor: pointer;
   cursor: pointer;
 }
 }
 
 
-
 .description-logiciel {
 .description-logiciel {
   font-family: "Barlow";
   font-family: "Barlow";
   font-style: normal;
   font-style: normal;
@@ -287,7 +295,6 @@ onMounted(() => {
   width: 20rem;
   width: 20rem;
 }
 }
 
 
-
 .opentalent-container {
 .opentalent-container {
   text-align: left;
   text-align: left;
   margin-left: 1rem;
   margin-left: 1rem;
@@ -297,9 +304,7 @@ onMounted(() => {
   color: #ffffff;
   color: #ffffff;
 }
 }
 
 
-.list-solutions {
-  margin-top: 0.9rem;
-}
+
 
 
 .details-solution {
 .details-solution {
   font-size: 0.9rem;
   font-size: 0.9rem;
@@ -409,9 +414,7 @@ onMounted(() => {
   cursor: pointer;
   cursor: pointer;
 }
 }
 
 
-
 .description-logiciel {
 .description-logiciel {
-  
   font-size: 1.3rem;
   font-size: 1.3rem;
   line-height: 1.5rem;
   line-height: 1.5rem;
   margin-top: 1rem;
   margin-top: 1rem;
@@ -441,5 +444,4 @@ onMounted(() => {
   height: 35rem;
   height: 35rem;
   position: relative;
   position: relative;
 }
 }
-
 </style>
 </style>

+ 25 - 50
components/JoinUs/Missions.vue

@@ -10,19 +10,12 @@
         <div class="title-job">
         <div class="title-job">
           {{ job.title }}
           {{ job.title }}
         </div>
         </div>
-        <v-btn
-          class="btn-more"
-          text
-        >
-          En savoir plus
-        </v-btn>
+        <v-btn class="btn-more" text> En savoir plus </v-btn>
       </v-row>
       </v-row>
 
 
       <!-- Deuxième ligne -->
       <!-- Deuxième ligne -->
       <v-row class="announcement-location ml-6 mr-6">
       <v-row class="announcement-location ml-6 mr-6">
-        <v-icon
-          class="icon-location"
-        >
+        <v-icon class="icon-location">
           <i class="fas fa-map-marker"></i>
           <i class="fas fa-map-marker"></i>
         </v-icon>
         </v-icon>
         <div class="location">
         <div class="location">
@@ -32,26 +25,18 @@
     </div>
     </div>
 
 
     <v-row class="apply-row ml-6 mb-6">
     <v-row class="apply-row ml-6 mb-6">
-      <h3 class="apply">
-        Candidature spontanée
-      </h3>
+      <v-col cols="12">
       <p class="apply-now">
       <p class="apply-now">
-        Nous sommes toujours à la recherche de nouveaux talents. N'hésitez pas à déposer votre candidature ci-dessous :
+        Nous sommes toujours à la recherche de nouveaux talents. N'hésitez pas à
+        déposer votre candidature ci-dessous :
       </p>
       </p>
-      <v-btn class="btn-more">
-        Envoyer ma candidature
-      </v-btn>
+    </v-col>
+    </v-row>
+    <v-row>
+      <v-col cols="12">
+        <v-btn class="btn-send"> Envoyer ma candidature </v-btn>
+      </v-col>
     </v-row>
     </v-row>
-
-    <!-- <v-row class="apply-row ml-6 mb-6">
-      <h3 class="apply">
-        Candidature spontanée
-      </h3>
-      <p class="apply-now">
-        Nous sommes toujours à la recherche de nouveaux talents. N'hésitez pas à déposer votre candidature ci-dessous :
-      </p>
-      <FormApplicationForm />
-    </v-row> -->
   </LayoutContainer>
   </LayoutContainer>
 </template>
 </template>
 
 
@@ -92,7 +77,6 @@ const jobs = ref([
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-
 .announcement-title {
 .announcement-title {
   background: #0e2d32;
   background: #0e2d32;
   color: white;
   color: white;
@@ -101,20 +85,30 @@ const jobs = ref([
   padding: 10px;
   padding: 10px;
 }
 }
 
 
-.title-job{
+.title-job {
   font-family: "Barlow";
   font-family: "Barlow";
   font-style: normal;
   font-style: normal;
   font-weight: 600;
   font-weight: 600;
-  font-size: 2.5rem;
+  font-size: 1.5rem;
   line-height: 39px;
   line-height: 39px;
   color: #ffffff;
   color: #ffffff;
 }
 }
 
 
-.btn-more {
+.btn-more, .btn-send {
   background: #9edbdd;
   background: #9edbdd;
   color: white;
   color: white;
 }
 }
 
 
+.btn-send {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  width: 30%;
+  margin-left: auto;
+  margin-right: auto;
+  font-weight: 700;
+}
+
 .announcement-location {
 .announcement-location {
   background: #9edbdd;
   background: #9edbdd;
   display: flex;
   display: flex;
@@ -129,22 +123,11 @@ const jobs = ref([
 .location {
 .location {
   margin-left: 10px;
   margin-left: 10px;
   font-size: 2rem;
   font-size: 2rem;
-
 }
 }
 
 
-.apply {
-  font-family: "Barlow";
-  font-style: normal;
-  font-weight: 600;
-  font-size: 2.5rem;
-  line-height: 39px;
-  color: #0e2d32;
-  margin-top: 5rem;
-  margin-bottom: 1rem;
-}
 
 
 .apply-now {
 .apply-now {
-  font-family: "Barlow";
+  text-align: center;
   font-style: italic;
   font-style: italic;
   font-weight: 300;
   font-weight: 300;
   font-size: 34px;
   font-size: 34px;
@@ -152,14 +135,6 @@ const jobs = ref([
   color: #091d20;
   color: #091d20;
   margin-bottom: 2rem;
   margin-bottom: 2rem;
 }
 }
-.description-job {
-  font-family: "Barlow";
-  font-style: italic;
-  font-weight: 300;
-  font-size: 1.3rem;
-  line-height: 40px;
-  color: #091d20;
-}
 
 
 .mission-container {
 .mission-container {
   margin-top: 5rem;
   margin-top: 5rem;

+ 16 - 8
components/Layout/Carousel/Fonctionnalite.vue

@@ -2,7 +2,7 @@
   <div id="Fonctionnalites">
   <div id="Fonctionnalites">
     <LayoutContainer>
     <LayoutContainer>
       <div class="container-green">
       <div class="container-green">
-        <v-row>
+        <v-row class="custom-row">
           <v-col cols="6">
           <v-col cols="6">
             <LayoutUISubTitle
             <LayoutUISubTitle
               title-color="#fff"
               title-color="#fff"
@@ -29,23 +29,23 @@
           </v-col>
           </v-col>
         </v-row>
         </v-row>
 
 
-        <v-row>
+        <v-row >
           <v-col cols="12"> </v-col>
           <v-col cols="12"> </v-col>
-        </v-row>
-        <v-row>
+        </v-row >
+        <v-row class="custom-row">
           <v-col cols="12">
           <v-col cols="12">
             <Carousel
             <Carousel
               ref="functionCarousel"
               ref="functionCarousel"
               :items-to-show="5"
               :items-to-show="5"
               :items-to-scroll="1"
               :items-to-scroll="1"
               class="carousel"
               class="carousel"
+              :wrap-around="true"
             >
             >
               <Slide
               <Slide
                 v-for="(card, index) in cards"
                 v-for="(card, index) in cards"
                 :key="index"
                 :key="index"
                 :class="{
                 :class="{
-                  card: true,
-                  'active-card': index === activeCardIndex,
+                  card: true
                 }"
                 }"
               >
               >
                 <div class="card-container">
                 <div class="card-container">
@@ -59,14 +59,14 @@
                       <h5 class="card-title">{{ card.title }}</h5>
                       <h5 class="card-title">{{ card.title }}</h5>
                     </v-card-title>
                     </v-card-title>
                     <v-card-item>
                     <v-card-item>
-                      <v-card-text class="review-description">
+                      <v-card-text  class="review-description">
                         <ul>
                         <ul>
                           <li
                           <li
                             class="list-detail"
                             class="list-detail"
                             v-for="item in card.list"
                             v-for="item in card.list"
                             :key="item"
                             :key="item"
                           >
                           >
-                            {{ item }}
+                          <p v-html="item"></p>
                           </li>
                           </li>
                         </ul>
                         </ul>
                       </v-card-text>
                       </v-card-text>
@@ -132,6 +132,14 @@ const previousAction = () => {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+
+.custom-row{
+  width: 95%;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+
 .card-img {
 .card-img {
   width: 5rem;
   width: 5rem;
   height: 3rem;
   height: 3rem;

+ 3 - 1
components/Layout/Container.vue

@@ -25,7 +25,9 @@ const overflow = ref(props.overflow);
 .container {
 .container {
   position: relative;
   position: relative;
   max-width: 100%;
   max-width: 100%;
-  min-width: 300px; 
+  min-width: 100; 
+  padding-left: 0 !important;
+  padding-right: 0 !important;
 }
 }
 
 
 </style>
 </style>

+ 41 - 68
components/Layout/FAQ.vue

@@ -3,43 +3,53 @@
     <LayoutContainer>
     <LayoutContainer>
       <div class="container-img">
       <div class="container-img">
         <div class="overlay" />
         <div class="overlay" />
-        <v-row>
+        <v-row class="mt-12">
           <v-col cols="6">
           <v-col cols="6">
             <div class="container-left">
             <div class="container-left">
               <LayoutUISubTitle
               <LayoutUISubTitle
+                class="mt-12 ml-3"
                 title-color="#fff"
                 title-color="#fff"
                 :iconSize="6"
                 :iconSize="6"
                 :iconClasses="iconClasses"
                 :iconClasses="iconClasses"
                 :titleText="' Vous voulez tirer le meilleur de notre logiciel ?  '"
                 :titleText="' Vous voulez tirer le meilleur de notre logiciel ?  '"
               />
               />
-              <h3 class="title-faq">
+              <h3 class="title-faq mt-6">
                 Quelle que soit votre demande, notre équipe est à vos côtés pour
                 Quelle que soit votre demande, notre équipe est à vos côtés pour
                 vous guider
                 vous guider
               </h3>
               </h3>
-
-              <v-btn class="btn-faq"> Consulter notre FAQ </v-btn>
+              <nuxt-link to="https://ressources.opentalent.fr/" target="_blank">
+                <v-btn class="btn-faq"> Consulter notre FAQ </v-btn></nuxt-link
+              >
             </div>
             </div>
           </v-col>
           </v-col>
 
 
           <v-col cols="6">
           <v-col cols="6">
             <div class="btn-container">
             <div class="btn-container">
-              <v-btn class="btn-faq-tuto">
-                <div class="container-button">
-                  <v-img src="/images/icons/tuto.svg" class="icon-button" />
-                  <p class="text-btn">
-                    De nombreux articles tutoriels accessibles 24h/24
-                  </p>
-                </div>
-              </v-btn>
-
-              <v-btn class="btn-faq-tuto">
-                <div class="container-button">
-                  <v-img src="/images/icons/faq.svg" class="icon-button" />
-                  <p class="text-btn">
-                    Support accessible du lundi au vendredi via l’outil en ligne 
-                  </p>
-                </div>
-              </v-btn>
+              <nuxt-link to="https://ressources.opentalent.fr/" target="_blank">
+                <v-btn class="btn-faq-tuto">
+                  <div class="container-button">
+                    <v-img src="/images/icons/tuto.svg" class="icon-button" />
+                    <p class="text-btn">
+                      De nombreux articles tutoriels accessibles 24h/24
+                    </p>
+                  </div>
+                </v-btn>
+              </nuxt-link>
+
+              <nuxt-link
+                to="https://ressources.opentalent.fr/?contact"
+                target="_blank"
+              >
+                <v-btn class="btn-faq-tuto">
+                  <div class="container-button">
+                    <v-img src="/images/icons/faq.svg" class="icon-button" />
+                    <p class="text-btn">
+                      Support accessible du lundi au vendredi via l’outil en
+                      ligne
+                    </p>
+                  </div>
+                </v-btn>
+              </nuxt-link>
             </div>
             </div>
           </v-col>
           </v-col>
         </v-row>
         </v-row>
@@ -51,9 +61,11 @@
 <script setup></script>
 <script setup></script>
 
 
 <style scoped>
 <style scoped>
-
-:deep().subtitle{
-  width: 20rem;
+.v-container {
+  padding: 0 !important;
+}
+:deep().subtitle {
+  width: 10rem !important;
 }
 }
 .container-left {
 .container-left {
   margin-left: 6rem;
   margin-left: 6rem;
@@ -110,21 +122,6 @@
   text-transform: none !important;
   text-transform: none !important;
 }
 }
 
 
-.subtitle-faq {
-  font-size: 1.5rem;
-  font-weight: 500;
-  color: #fff;
-  margin-top: 5rem;
-  font-family: "Barlow";
-  font-style: normal;
-  font-weight: 600;
-  font-size: 10px;
-  line-height: 15px;
-  margin-right: 25rem;
-  letter-spacing: 0.18em;
-  text-transform: uppercase;
-  z-index: 1;
-}
 .btn-faq {
 .btn-faq {
   width: 14rem;
   width: 14rem;
   height: 3.5rem;
   height: 3.5rem;
@@ -148,43 +145,19 @@
   width: 28rem;
   width: 28rem;
   margin-bottom: 3rem;
   margin-bottom: 3rem;
 
 
-  color: var(--NEUTRAL---BLANC, #FFF);
+  color: var(--NEUTRAL---BLANC, #fff);
 
 
-font-size: 30px;
-font-style: normal;
-font-weight: 400;
-}
-.container-title {
-  display: flex;
-  align-items: center;
-  margin-bottom: 1rem;
-  margin-left: 3rem;
-}
-
-.icon-title {
-  font-size: 1rem;
-  color: #64afb7;
-  margin-right: 0.5rem;
-  margin-top: 3rem;
-}
-.subtitle-faq {
-  color: #fff;
-  font-family: "Barlow";
-  width: 25rem;
-  margin-right: 15rem;
-  font-size: 1rem;
+  font-size: 30px;
   font-style: normal;
   font-style: normal;
-  font-weight: 600;
-  line-height: 15px;
-  letter-spacing: 1.8px;
-  text-transform: uppercase;
+  font-weight: 400;
 }
 }
+
 .container-img {
 .container-img {
   background-image: url("/images/logiciels/school/faq.jpg");
   background-image: url("/images/logiciels/school/faq.jpg");
   background-size: cover;
   background-size: cover;
   background-position: center 15%;
   background-position: center 15%;
   background-repeat: no-repeat;
   background-repeat: no-repeat;
-  height: 27rem;
+  height: 37rem;
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
   justify-content: center;
   justify-content: center;

+ 8 - 14
components/Layout/Footer.vue

@@ -8,7 +8,9 @@
               :cols="smAndDown ? 12 : 3"
               :cols="smAndDown ? 12 : 3"
               :class="smAndDown ? 'logo-opentalent-sm' : 'flex-container'"
               :class="smAndDown ? 'logo-opentalent-sm' : 'flex-container'"
             >
             >
+            <nuxt-link to="/">
               <v-img class="logo" src="/images/logo/footer-logo.png" />
               <v-img class="logo" src="/images/logo/footer-logo.png" />
+            </nuxt-link>
               <!-- <small class="ml-12 right-reserved"
               <!-- <small class="ml-12 right-reserved"
                 >© 2022 Opentalent, Tous droits réservés</small
                 >© 2022 Opentalent, Tous droits réservés</small
               > -->
               > -->
@@ -98,7 +100,7 @@
                 <h5 class="ml-12 mt-10 h5-title">Suivez-nous</h5>
                 <h5 class="ml-12 mt-10 h5-title">Suivez-nous</h5>
               </v-row>
               </v-row>
 
 
-              <v-row class="ml-5">
+              <v-row class="ml-5" no-gutters>
                 <v-col :cols="smAndDown ? 4 : 2">
                 <v-col :cols="smAndDown ? 4 : 2">
                   <a
                   <a
                     href="https://www.facebook.com/opentalent"
                     href="https://www.facebook.com/opentalent"
@@ -135,31 +137,22 @@
       </div>
       </div>
       <v-row class="footer" justify="center">
       <v-row class="footer" justify="center">
         <p class="mt-6">
         <p class="mt-6">
-          <a
-            class="mention"
-            href="/mentions-legales"
-            target="_blank"
+          <a class="mention" href="/mentions-legales" target="_blank"
             >Mentions légales</a
             >Mentions légales</a
           >
           >
           -
           -
-          <a
-            class="mention"
-            href="/politiques-de-cookies"
-            target="_blank"
+          <a class="mention" href="/politiques-de-cookies" target="_blank"
             >Politiques de cookies</a
             >Politiques de cookies</a
           >
           >
           -
           -
-          <a
-            class="mention"
-            href="/CGV"
-            target="_blank"
+          <a class="mention" href="/CGV" target="_blank"
             >Conditions Générales de Ventes</a
             >Conditions Générales de Ventes</a
           >
           >
         </p>
         </p>
       </v-row>
       </v-row>
 
 
       <v-row justify="center" class="mb-6">
       <v-row justify="center" class="mb-6">
-        <p>2024 &copy; Tous droits réservés par Opentalent</p>
+        <p class="mention">2024 &copy; Tous droits réservés par Opentalent</p>
       </v-row>
       </v-row>
     </LayoutContainer>
     </LayoutContainer>
   </footer>
   </footer>
@@ -179,6 +172,7 @@ const { smAndDown, lgAndUp } = useDisplay();
 .mention {
 .mention {
   text-decoration: none;
   text-decoration: none;
   color: #ffffff;
   color: #ffffff;
+  font-size: 0.8rem;
 }
 }
 
 
 .brand {
 .brand {

+ 15 - 15
components/Layout/Prefooter.vue

@@ -2,12 +2,12 @@
   <footer ref="footerElement">
   <footer ref="footerElement">
     <LayoutContainer>
     <LayoutContainer>
       <div v-if="lgAndUp" class="activities">
       <div v-if="lgAndUp" class="activities">
-        <v-row>
+        <v-row class="custom-row">
           <v-col cols="4" class="text-center">
           <v-col cols="4" class="text-center">
             <a href="/opentalent_artist"> 
             <a href="/opentalent_artist"> 
               <v-img
               <v-img
                 class="logo logo-jaune"
                 class="logo logo-jaune"
-                src="/images/logo/logiciels/Artist-Blanc.png"
+                src="/images/logo/logiciels/Artist-noir.png"
               />
               />
             </a>
             </a>
             <small class="text-logo"
             <small class="text-logo"
@@ -19,7 +19,7 @@
             <a href="/opentalent_manager"> 
             <a href="/opentalent_manager"> 
               <v-img
               <v-img
                 class="logo logo-rouge"
                 class="logo logo-rouge"
-                src="/images/logo/logiciels/Manager-Blanc.png"
+                src="/images/logo/logiciels/Manager-noir.png"
               />
               />
             </a>
             </a>
             <small class="text-logo"
             <small class="text-logo"
@@ -31,10 +31,10 @@
             <a href="/opentalent_school"> 
             <a href="/opentalent_school"> 
               <v-img
               <v-img
                 class="logo logo-bleu ml-12"
                 class="logo logo-bleu ml-12"
-                src="/images/logo/logiciels/School-Blanc.png"
+                src="/images/logo/logiciels/School-noir.png"
               />
               />
             </a>
             </a>
-            <small class="text-logo ml-12"
+            <small class="text-logo "
               >Tous les établissements d'enseignement artistique</small
               >Tous les établissements d'enseignement artistique</small
             >
             >
           </v-col>
           </v-col>
@@ -56,6 +56,13 @@ const { smAndDown, lgAndUp } = useDisplay();
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+
+.custom-row{
+  width: 2000px;
+  margin-left: auto;
+  margin-right: auto;
+
+}
 .flex-container {
 .flex-container {
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
@@ -64,27 +71,20 @@ const { smAndDown, lgAndUp } = useDisplay();
 
 
 .vertical-bar {
 .vertical-bar {
   height: 4rem;
   height: 4rem;
-  border: 0.1rem solid #ecfbfc;
+  border: 0.1rem solid black;
   margin-top: 3rem;
   margin-top: 3rem;
 }
 }
 
 
-.container {
-  background: #091d20;
-  color: aliceblue;
-}
 
 
 .activities {
 .activities {
-  height: 12rem;
-  background: #091d20;
+  height: 10rem;
   border-bottom: 0.4px solid rgba(255, 255, 255, 0.3);
   border-bottom: 0.4px solid rgba(255, 255, 255, 0.3);
-  box-shadow: 0px 3px 24px rgba(0, 0, 0, 0.07);
 }
 }
 
 
 
 
 .logo {
 .logo {
   margin-top: 2rem;
   margin-top: 2rem;
-  width: 40.5rem;
-  height: 77px;
+  height: 70px;
 }
 }
 
 
 
 

+ 3 - 2
components/Layout/Table/Comparatif.vue

@@ -1,6 +1,6 @@
 <template>
 <template>
   <LayoutContainer>
   <LayoutContainer>
-    <div>
+    <v-row class="row-custom">
       <table class="table-comparatif">
       <table class="table-comparatif">
         <thead>
         <thead>
           <tr>
           <tr>
@@ -64,7 +64,7 @@
           </tr>
           </tr>
         </tbody>
         </tbody>
       </table>
       </table>
-    </div>
+    </v-row>
   </LayoutContainer>
   </LayoutContainer>
 </template>
 </template>
 
 
@@ -95,6 +95,7 @@ const props = defineProps({
 });
 });
 </script>
 </script>
 <style scoped>
 <style scoped>
+
 .table-data-second {
 .table-data-second {
   padding-right: 5rem;
   padding-right: 5rem;
 }
 }

+ 6 - 2
components/Layout/UI/AvantageCard.vue

@@ -1,6 +1,5 @@
 <template>
 <template>
   <LayoutContainer>
   <LayoutContainer>
-    <v-container>
       <div class="advantage-card">
       <div class="advantage-card">
         <div class="title-card">
         <div class="title-card">
           <h4 class="description-card">{{ title }}</h4>
           <h4 class="description-card">{{ title }}</h4>
@@ -25,7 +24,6 @@
           </v-chip> -->
           </v-chip> -->
         </div>
         </div>
       </div>
       </div>
-    </v-container>
   </LayoutContainer>
   </LayoutContainer>
 </template>
 </template>
 
 
@@ -53,6 +51,12 @@ const backgroundImageStyle = computed(() => ({
 
 
 <style scoped>
 <style scoped>
 
 
+.v-row{
+  width: 90%;
+  margin-left: auto;
+  margin-right: auto;
+}
+
 .description-container {
 .description-container {
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;

+ 6 - 3
components/Layout/UI/BannerTitle.vue

@@ -40,11 +40,12 @@ const props = defineProps({
 .text-left {
 .text-left {
   position: absolute;
   position: absolute;
   font-weight: 600;
   font-weight: 600;
-  font-size: 3rem;
+  font-size: 2.3rem;
   line-height: 85px;
   line-height: 85px;
   opacity: 0.08;
   opacity: 0.08;
   margin-top: 2rem;
   margin-top: 2rem;
   left:-2rem;
   left:-2rem;
+  margin-bottom: 2rem;
 }
 }
 .text-right {
 .text-right {
   position: absolute;
   position: absolute;
@@ -52,16 +53,18 @@ const props = defineProps({
   margin-top: 2rem;
   margin-top: 2rem;
   font-style: normal;
   font-style: normal;
   font-weight: 600;
   font-weight: 600;
-  font-size: 3rem;
+  font-size: 2.3rem;
   line-height: 85px;
   line-height: 85px;
   text-align: center;
   text-align: center;
   opacity: 0.08;
   opacity: 0.08;
+  margin-bottom: 2rem;
+
 }
 }
 
 
 .logiciel {
 .logiciel {
   display: flex;
   display: flex;
   justify-content: space-around;
   justify-content: space-around;
-  font-size: 2.5rem;
+  font-size: 2.3rem;
   line-height: 77px;
   line-height: 77px;
   color: #000000;
   color: #000000;
   text-align: center;
   text-align: center;

+ 48 - 26
components/Layout/UI/ContainerVideo.vue

@@ -1,26 +1,31 @@
 <template>
 <template>
   <div id="Presentation">
   <div id="Presentation">
     <LayoutContainer>
     <LayoutContainer>
-      <v-row class="container-green mt-12">
-        <v-row>
-          <v-col cols="6">
-            <LayoutUISubTitle
-              class="mt-6"
-              :iconSize="5"
-              :iconColor="iconColor"
-              :titleText="titleText"
-              :titleColor="'#ffffff'"
-            />
-            <p class="citation-school">
-              {{ currentCitation }}
-            </p>
-          </v-col>
-        </v-row>
+      <div class="container-green">
+        <v-row class="mt-12">
+          <v-row>
+            <v-col cols="6">
+              <LayoutUISubTitle
+                class="mt-6"
+                :iconSize="5"
+                :iconColor="iconColor"
+                :titleText="titleText"
+                :titleColor="'#ffffff'"
+              />
+              <p class="citation-school">
+                {{ currentCitation }}
+              </p>
+            </v-col>
 
 
-        <v-col cols="6">
-          <div class="screen-img-3"></div>
-        </v-col>
-      </v-row>
+            <v-col cols="6">
+              <div class="screen-img-3"></div>
+              <div class="play-icon-container">
+              <i class="fas fa-play"></i>
+            </div>
+            </v-col>
+          </v-row>
+        </v-row>
+      </div>
     </LayoutContainer>
     </LayoutContainer>
   </div>
   </div>
 </template>
 </template>
@@ -41,14 +46,13 @@ const titleText = computed(() => {
   }
   }
 });
 });
 
 
-
 const currentCitation = computed(() => {
 const currentCitation = computed(() => {
   if (/^\/opentalent_school(\/|$)/.test(route.path)) {
   if (/^\/opentalent_school(\/|$)/.test(route.path)) {
     return "Pour les petits comme pour les grands établissements d’enseignement artistique.";
     return "Pour les petits comme pour les grands établissements d’enseignement artistique.";
   } else if (/^\/opentalent_artist(\/|$)/.test(route.path)) {
   } else if (/^\/opentalent_artist(\/|$)/.test(route.path)) {
     return "Le logiciel de gestion et communication au service de votre passion";
     return "Le logiciel de gestion et communication au service de votre passion";
   } else if (/^\/opentalent_manager(\/|$)/.test(route.path)) {
   } else if (/^\/opentalent_manager(\/|$)/.test(route.path)) {
-    return "Une solution unique, collaborative et innovante pour une gestion optimale de votre réseau culturel.“.";
+    return "Une solution unique, collaborative et innovante pour une gestion optimale de votre réseau culturel.";
   } else {
   } else {
     return "Citation par défaut";
     return "Citation par défaut";
   }
   }
@@ -62,26 +66,44 @@ const iconColor = computed(() => {
   } else if (/^\/opentalent_manager(\/|$)/.test(route.path)) {
   } else if (/^\/opentalent_manager(\/|$)/.test(route.path)) {
     return "rgb(216, 5, 11)";
     return "rgb(216, 5, 11)";
   } else {
   } else {
-    return "rgba(32, 147, 190, 0.6)"; 
+    return "rgba(32, 147, 190, 0.6)";
   }
   }
 });
 });
-
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+
+.play-icon-container {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+  font-size: 3rem; 
+  color: white; 
+  cursor: pointer;
+}
+.v-row {
+  width: 90% !important;
+  margin-left: auto !important;
+  margin-right: auto !important;
+}
+
+.v-container {
+  padding: 0 !important;
+}
 .screen-img-3 {
 .screen-img-3 {
   background-image: url("/images/logiciels/school/screen2.png");
   background-image: url("/images/logiciels/school/screen2.png");
   background-size: cover;
   background-size: cover;
   background-position: center;
   background-position: center;
-  width: 100%;
-  height: 100%;
+  width: 650px;
+  height: 650px;
 }
 }
 
 
 .citation-school {
 .citation-school {
   font-style: italic;
   font-style: italic;
   font-weight: 300;
   font-weight: 300;
   font-size: 2rem;
   font-size: 2rem;
-  width: 38rem;
+  width: 35rem;
   line-height: 40px;
   line-height: 40px;
   color: #ffffff;
   color: #ffffff;
   font-style: italic;
   font-style: italic;

+ 10 - 3
components/Layout/UI/Presentation.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <div id="Presentation">
   <div id="Presentation">
     <LayoutContainer>
     <LayoutContainer>
-      <v-row class="mt-12">
+      <v-row class="mt-12 custom-row" >
         <v-col cols="4">
         <v-col cols="4">
           <LayoutUISubTitle
           <LayoutUISubTitle
             :iconSize="5"
             :iconSize="5"
@@ -75,9 +75,9 @@ const route = useRoute();
 
 
 const pricingAmount = computed(() => {
 const pricingAmount = computed(() => {
   if (/^\/opentalent_artist(\/|$)/.test(route.path)) {
   if (/^\/opentalent_artist(\/|$)/.test(route.path)) {
-    return "20€";
-  } else if (/^\/opentalent_school(\/|$)/.test(route.path)) {
     return "14€";
     return "14€";
+  } else if (/^\/opentalent_school(\/|$)/.test(route.path)) {
+    return "20€";
   }else {
   }else {
     return "Sur devis";
     return "Sur devis";
   }
   }
@@ -139,6 +139,7 @@ const props = defineProps({
   },
   },
   pricingFromText: {
   pricingFromText: {
     type: String,
     type: String,
+    default: "à partir de",
   },
   },
   pricingAmount: {
   pricingAmount: {
     type: String,
     type: String,
@@ -164,6 +165,12 @@ const props = defineProps({
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+
+.custom-row {
+  width: 90%;
+  margin-left: auto;
+  margin-right: auto;
+}
 .picto-img {
 .picto-img {
   width: 200px;
   width: 200px;
   height: 200px;
   height: 200px;

+ 9 - 9
components/Layout/UI/SolutionsFooter.vue

@@ -10,7 +10,7 @@
       </v-row>
       </v-row>
 
 
       <v-row v-if="!hideArtistRow" class="row-artist">
       <v-row v-if="!hideArtistRow" class="row-artist">
-        <v-col cols="4">
+        <v-col cols="2">
           <NuxtLink to="/opentalent_artist">
           <NuxtLink to="/opentalent_artist">
             <v-img src="/images/logo/logiciels/Artist-noir.png" class="logo" />
             <v-img src="/images/logo/logiciels/Artist-noir.png" class="logo" />
           </NuxtLink>
           </NuxtLink>
@@ -20,7 +20,7 @@
           <h5 class="solution-name">Opentalent Artist</h5>
           <h5 class="solution-name">Opentalent Artist</h5>
         </v-col> -->
         </v-col> -->
 
 
-        <v-col cols="8">
+        <v-col cols="10">
           <!-- list v-chip-->
           <!-- list v-chip-->
           <v-chip-group active-class="primary--text" column>
           <v-chip-group active-class="primary--text" column>
             <v-chip class="ma-2 chip-custom" label>
             <v-chip class="ma-2 chip-custom" label>
@@ -43,7 +43,7 @@
       </v-row>
       </v-row>
 
 
       <v-row v-if="!hideManagerRow" class="row-manager">
       <v-row v-if="!hideManagerRow" class="row-manager">
-        <v-col cols="4">
+        <v-col cols="2">
           <NuxtLink to="/opentalent_manager">
           <NuxtLink to="/opentalent_manager">
           <v-img src="/images/logo/logiciels/Manager-noir.png" class="logo" />
           <v-img src="/images/logo/logiciels/Manager-noir.png" class="logo" />
         </NuxtLink>
         </NuxtLink>
@@ -53,7 +53,7 @@
           <h5 class="solution-name">Opentalent Manager</h5>
           <h5 class="solution-name">Opentalent Manager</h5>
         </v-col> -->
         </v-col> -->
 
 
-        <v-col cols="8">
+        <v-col cols="10">
           <!-- list v-chip-->
           <!-- list v-chip-->
           <v-chip-group active-class="primary--text" column>
           <v-chip-group active-class="primary--text" column>
             <v-chip class="ma-2 chip-custom" color="primary" label>
             <v-chip class="ma-2 chip-custom" color="primary" label>
@@ -73,7 +73,7 @@
       </v-row>
       </v-row>
 
 
       <v-row v-if="!hideSchoolRow" class="row-school">
       <v-row v-if="!hideSchoolRow" class="row-school">
-        <v-col cols="4">
+        <v-col cols="2">
           <NuxtLink to="/opentalent_school">
           <NuxtLink to="/opentalent_school">
           <v-img src="/images/logo/logiciels/School-noir.png" class="logo" />
           <v-img src="/images/logo/logiciels/School-noir.png" class="logo" />
         </NuxtLink>
         </NuxtLink>
@@ -83,7 +83,7 @@
           <h5 class="solution-name">Opentalent Artist</h5>
           <h5 class="solution-name">Opentalent Artist</h5>
         </v-col> -->
         </v-col> -->
 
 
-        <v-col cols="8">
+        <v-col cols="10">
           <!-- list v-chip-->
           <!-- list v-chip-->
           <v-chip-group active-class="primary--text" column>
           <v-chip-group active-class="primary--text" column>
             <v-chip class="ma-2 chip-custom" label>
             <v-chip class="ma-2 chip-custom" label>
@@ -137,7 +137,7 @@ const hideSchoolRow = route.path.includes("opentalent_school") || route.path.inc
   font-family: "Barlow";
   font-family: "Barlow";
   font-style: normal;
   font-style: normal;
   font-weight: 500;
   font-weight: 500;
-  font-size: 14px;
+  font-size: 10px;
   line-height: 16px;
   line-height: 16px;
 
 
   display: flex;
   display: flex;
@@ -183,9 +183,9 @@ const hideSchoolRow = route.path.includes("opentalent_school") || route.path.inc
 }
 }
 
 
 .logo {
 .logo {
-  width: 20rem;
+  width: 15rem;
   height: 10rem;
   height: 10rem;
-  margin-left: 2rem;
+  margin-left: .5rem;
   margin-right: 2rem;
   margin-right: 2rem;
 }
 }
 </style>
 </style>

+ 2 - 1
components/Layout/UI/StickyMenu.vue

@@ -73,6 +73,7 @@ const isMobileDevice = () => {
 }
 }
 
 
 .container-square {
 .container-square {
+  text-align: center !important;
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
   color: white;
   color: white;
@@ -97,7 +98,7 @@ const isMobileDevice = () => {
 }
 }
 
 
 .yellow-square {
 .yellow-square {
-  background: #f9d648;
+  background: rgb(250, 194, 10);
   color: #0e2d32;
   color: #0e2d32;
 }
 }
 
 

+ 12 - 9
components/Logiciels/Artist/Abonnement.vue

@@ -1,7 +1,7 @@
 <template>
 <template>
   <div id="Abonnement">
   <div id="Abonnement">
     <LayoutContainer>
     <LayoutContainer>
-      <v-row class="mt-12">
+        <v-row class="mt-12">
         <v-col cols="4">
         <v-col cols="4">
           <LayoutUISubTitle
           <LayoutUISubTitle
           :iconSize="6"
           :iconSize="6"
@@ -10,13 +10,13 @@
           :iconColor="'#fac20a'"
           :iconColor="'#fac20a'"
         />
         />
           <div class="profile-circle">
           <div class="profile-circle">
-            <v-img src="/images/logo/logiciels/OT_Artist-BLANC.png"></v-img>
+            <v-img src="/images/logo/logiciels/OT_Artist-BLANC.png" style="top:.5rem"></v-img>
 
 
           </div>
           </div>
 
 
           <div class="subscription-info">
           <div class="subscription-info">
             <p class="mt-3 mb-6">Pour vous abonner au logiciel, téléchargez et remplissez le formulaire avant de nous le transmettre</p>
             <p class="mt-3 mb-6">Pour vous abonner au logiciel, téléchargez et remplissez le formulaire avant de nous le transmettre</p>
-            <a href="https://www.opentalent.fr/fileadmin/stockage/commercial/contrats/BDC_Artist_Public-23.pdf" class="download-button">Télécharger le formulaire d'abonnement</a>
+            <a href="https://www.opentalent.fr/fileadmin/stockage/commercial/contrats/BDC_Artist_Public-23.pdf" target="_blank" class="download-button">Télécharger le formulaire d'abonnement</a>
           </div>
           </div>
           <div class="subscription-steps">
           <div class="subscription-steps">
             <ol>
             <ol>
@@ -35,11 +35,8 @@
           <h5 class="title">
           <h5 class="title">
             Opentalent Artist, la solution que vous attendiez...
             Opentalent Artist, la solution que vous attendiez...
           </h5>
           </h5>
-          <p class="solution">
-            Que vous soyez une petite ou une structure plus conséquente, notre
-            offre s'adapte à toutes les tailles : le prix de l’abonnement au
-            logiciel varie en fonction du nombre d'élèves, tout en conservant
-            l'intégralité des fonctionnalités.
+          <p class="solution" style="text-align: justify;">
+            Conçu pour les structures artistiques telles que chorales, orchestres (fanfares, orchestres d'harmonie, symphoniques, musiques actuelles, petites formations musicales...), compagnies de danse, troupes de théâtre, cirque, arts de la rue… Le logiciel s'adapte à vos besoins d'évolution ! 
           </p>
           </p>
           <h3 class="cmf">
           <h3 class="cmf">
             Adhérents CMF ? Et si on vous disait que vous l’aviez déjà ...
             Adhérents CMF ? Et si on vous disait que vous l’aviez déjà ...
@@ -55,7 +52,7 @@
             </div>
             </div>
             <div class="cmf-container">
             <div class="cmf-container">
 
 
-              <p class="cmf-text">
+              <p class="cmf-text" >
                 Attention si vous êtes adhérent à la Confédération Musicale de
                 Attention si vous êtes adhérent à la Confédération Musicale de
                 France (CMF), vous bénéficiez gratuitement, dans le cadre de
                 France (CMF), vous bénéficiez gratuitement, dans le cadre de
                 votre adhésion, de la version Opentalent Artist Standard, et de
                 votre adhésion, de la version Opentalent Artist Standard, et de
@@ -74,6 +71,12 @@
 <script setup></script>
 <script setup></script>
 
 
 <style scoped>
 <style scoped>
+
+.v-container{
+  max-width: 90%;  
+  margin-left: auto;
+  margin-right: auto;
+}
 .subscription-steps ol {
 .subscription-steps ol {
   list-style-type: decimal;
   list-style-type: decimal;
   padding-left: 2rem;
   padding-left: 2rem;

+ 0 - 1
components/Logiciels/Artist/Banner.vue

@@ -26,5 +26,4 @@
 <script setup></script>
 <script setup></script>
 
 
 <style scoped>
 <style scoped>
-
 </style>
 </style>

+ 8 - 18
components/Logiciels/Artist/Comparatif.vue

@@ -35,12 +35,6 @@ const tableData = [
     column2: "check",
     column2: "check",
     column3: "check",
     column3: "check",
   },
   },
-  {
-    id: 3,
-    column1: "SUIVI PÉDAGOGIQUE",
-    column2: "check",
-    column3: "check",
-  },
   {
   {
     id: 4,
     id: 4,
     column1: "GESTION DU PARC MATÉRIEL",
     column1: "GESTION DU PARC MATÉRIEL",
@@ -95,18 +89,6 @@ const tableData = [
     column2: "75 comptes",
     column2: "75 comptes",
     column3: "150 comptes",
     column3: "150 comptes",
   },
   },
-  {
-    id: 12,
-    column1: "PRÉINSCRIPTION EN LIGNE",
-    column2: "cross",
-    column3: "Option",
-  },
-  {
-    id: 13,
-    column1: "GRILLES D'ÉVALUATION",
-    column2: "check",
-    column3: "Option",
-  },
   {
   {
     id: 14,
     id: 14,
     column1: "GESTION DES RÈGLEMENTS",
     column1: "GESTION DES RÈGLEMENTS",
@@ -127,3 +109,11 @@ const tableData = [
   },
   },
 ];
 ];
 </script>
 </script>
+
+<style scoped>
+
+.v-container{
+  width: 95%;
+  margin-right: auto;
+  margin-left: auto;
+}</style>

+ 28 - 142
components/Logiciels/Artist/Fonctionnalites.vue

@@ -2,17 +2,16 @@
   <div id="Fonctionnalites">
   <div id="Fonctionnalites">
     <LayoutContainer>
     <LayoutContainer>
       <div class="container-green">
       <div class="container-green">
-
-        <v-row>
-          <v-col cols="12">
-            <LayoutCarouselFonctionnalite
-              :cards="cards"
-              :functionCarousel="functionCarousel"
-              :itemsToShow="itemsToShow"
-            />
-          </v-col>
-        </v-row>
- 
+          <v-row>
+            <v-col cols="12">
+              <LayoutCarouselFonctionnalite
+                :cards="cards"
+                :functionCarousel="functionCarousel"
+                :itemsToShow="itemsToShow"
+                pricingFromText="à partir de" 
+              />
+            </v-col>
+          </v-row>
       </div>
       </div>
     </LayoutContainer>
     </LayoutContainer>
   </div>
   </div>
@@ -26,12 +25,17 @@ const functionCarousel = ref(null);
 
 
 const cards = [
 const cards = [
   {
   {
-    logo:"images/logiciels/artist/fonctionnalites/Espaces_dedies.svg",
+    logo: "/images/logiciels/artist/fonctionnalites/Espaces_dedies.svg",
     title: "ESPACES DÉDIÉS",
     title: "ESPACES DÉDIÉS",
-    list: ["Administration", "Membres", "Adhérents", "Sur tous supports (ordinateur, tablette et smartphone)"],
+    list: [
+      "Administration",
+      "Membres",
+      "Adhérents",
+      "Sur tous supports <br> (ordinateur, tablette et smartphone)",
+    ],
   },
   },
   {
   {
-    logo: "images/logiciels/artist/fonctionnalites/Repertoire.svg",
+    logo: "/images/logiciels/artist/fonctionnalites/Repertoire.svg",
     title: "RÉPERTOIRE",
     title: "RÉPERTOIRE",
     list: [
     list: [
       "Membres",
       "Membres",
@@ -40,7 +44,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/artist/fonctionnalites/Agenda.svg",
+    logo: "/images/logiciels/artist/fonctionnalites/Agenda.svg",
     title: "AGENDA",
     title: "AGENDA",
     list: [
     list: [
       "Création et gestion des événements internes et externes",
       "Création et gestion des événements internes et externes",
@@ -49,7 +53,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/artist/fonctionnalites/Parc_materiel.svg",
+    logo: "/images/logiciels/artist/fonctionnalites/Parc_materiel.svg",
     title: "PARC MATÉRIEL ",
     title: "PARC MATÉRIEL ",
     list: [
     list: [
       "Gestion de votre parc matériel (instruments, costumes, accessoires..)",
       "Gestion de votre parc matériel (instruments, costumes, accessoires..)",
@@ -58,7 +62,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/artist/fonctionnalites/Communication.svg",
+    logo: "/images/logiciels/artist/fonctionnalites/Communication.svg",
     title: "COMMUNICATION *",
     title: "COMMUNICATION *",
     list: [
     list: [
       "Édition et envoi de courriers, de mails ou de SMS**",
       "Édition et envoi de courriers, de mails ou de SMS**",
@@ -68,7 +72,7 @@ const cards = [
     options: ["* version Artist Premium ", "** en option"],
     options: ["* version Artist Premium ", "** en option"],
   },
   },
   {
   {
-    logo: "images/logiciels/artist/fonctionnalites/Site_internet.svg",
+    logo: "/images/logiciels/artist/fonctionnalites/Site_internet.svg",
     title: "SITE INTERNET ",
     title: "SITE INTERNET ",
     list: [
     list: [
       "Gestion intégrée au logiciel",
       "Gestion intégrée au logiciel",
@@ -77,8 +81,8 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/artist/fonctionnalites/Statistique.svg",
-    title: "STATISTIQUE",
+    logo: "/images/logiciels/artist/fonctionnalites/Statistique.svg",
+    title: "STATISTIQUES",
     list: [
     list: [
       "Rapport d'activité complet en fonction de vos activités",
       "Rapport d'activité complet en fonction de vos activités",
       "Personnalisation du rapport d'activité grâce aux différents formats proposés lors du téléchargement",
       "Personnalisation du rapport d'activité grâce aux différents formats proposés lors du téléchargement",
@@ -86,16 +90,17 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/artist/fonctionnalites/CMF-réseau-J.png",
+    logo: "/images/logiciels/artist/fonctionnalites/CMF-réseau-J.png",
     title: "RÉSEAU CMF ",
     title: "RÉSEAU CMF ",
     list: [
     list: [
+      "Uniquement dédié aux adhérents CMF",
       "Accès au répertoire du réseau",
       "Accès au répertoire du réseau",
       "Renouvellement de votre adhésion fédérale",
       "Renouvellement de votre adhésion fédérale",
       "Gestion de l'assurance CMF",
       "Gestion de l'assurance CMF",
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/artist/fonctionnalites/Promotion.svg",
+    logo: "/images/logiciels/artist/fonctionnalites/Promotion.svg",
     title: "PROMOTION DE VOTRE STRUCTURE & VOS ÉVÉNEMENTS ",
     title: "PROMOTION DE VOTRE STRUCTURE & VOS ÉVÉNEMENTS ",
     list: [
     list: [
       "Sur votre site internet intégré",
       "Sur votre site internet intégré",
@@ -105,127 +110,8 @@ const cards = [
   },
   },
 ];
 ];
 </script>
 </script>
-
 <style scoped>
 <style scoped>
-
-.card-img{
-  width: 5rem;
-  height: 3rem;
-  margin-top: 1rem;
-}
-.list-detail {
-  font-weight: 300;
-  font-size: .9rem;
-  line-height: 1.2rem;
-  margin-bottom: 1rem;
-  color: #000000;
-  word-break: none ;
-  
-}
-.card-title {
-  white-space: pre-wrap;
-
-}
-.carousel {
-  margin-left: 2rem;
-  margin-right: 2rem;
-}
-
-.card.active-card {
-}
-
-.title-container {
-  display: flex;
-  align-items: center;
-}
-.subtitle-avantage {
-  font-weight: 600;
-  font-size: 3rem;
-  line-height: 18px;
-  color: white;
-}
-.subtitle {
-  color: white;
-  font-size: 1rem;
-  font-weight: 600;
-  line-height: 15px;
-  letter-spacing: 1.8px;
-  text-transform: uppercase;
-}
-
-.icon-title {
-  color: #fac20a;
-  margin-right: 0.5rem;
-}
-.card {
-  font-weight: 300;
-  transition: transform 0.3s;
-}
-
-.card.active-card {
-  transform: scale(1.05);
-}
-.carousel-button {
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  width: 40px;
-  height: 40px;
-  background-color: transparent;
-  border: 2px solid #fff;
-  cursor: pointer;
-  margin-right: 1rem;
-  margin-top: 4rem;
-}
-
-.carousel-button i {
-  color: #fff;
-}
-
-.reviewer-structure {
-  font-weight: 300;
-  font-size: 0.8rem;
-  line-height: 14px;
-  display: flex;
-  align-items: center;
-  margin-bottom: 1rem;
-  color: #071b1f;
-}
-
-.review-description {
-  text-align: left;
-}
-.card-footer {
-  position: absolute;
-  right: 0;
-  margin-right: 2rem;
-}
-
-.card {
-  width: 80rem;
-  min-height: 35rem;
-  max-height: 35rem;
-  border-radius: 1rem;
-}
-
-.v-card {
-  border-radius: 1rem;
-  min-height: 25rem;
-  max-height: 25rem;
-  min-width: 90%;
-  max-width: 90%;
-  
-}
-
-.card-container {
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  margin-bottom: 3rem;
-  margin-right: 2rem;
-}
-
 .container-green {
 .container-green {
   background-color: #0e2d32;
   background-color: #0e2d32;
 }
 }
-</style>
+</style>

+ 60 - 61
components/Logiciels/Artist/Formations.vue

@@ -1,9 +1,10 @@
 <template>
 <template>
   <div id="Formations">
   <div id="Formations">
     <LayoutContainer>
     <LayoutContainer>
-      <div class="container-green mt-12">
+      <div class="container-green 2">
         <v-row>
         <v-row>
           <LayoutUISubTitle
           <LayoutUISubTitle
+            class="mt-12"
             title-color="#fff"
             title-color="#fff"
             :iconSize="6"
             :iconSize="6"
             :iconClasses="iconClasses"
             :iconClasses="iconClasses"
@@ -12,73 +13,70 @@
           />
           />
         </v-row>
         </v-row>
 
 
-        <v-container>
-          <v-row class="mt-12" no-gutters>
-            <v-col cols="12" lg="6" md="6" sm="6">
-              <div class="reunion-img"></div>
-            </v-col>
+        <v-row class="mt-12" no-gutters>
+          <v-col cols="12" lg="6" md="6" sm="6">
+            <div class="reunion-img mb-12"></div>
+          </v-col>
 
 
-            <v-col cols="12" lg="6" md="6" sm="6">
-              <h3 class="formation-title">
-                Webinaire de découverte - Nouveaux utilisateurs
-              </h3>
-              <p class="formation-details mb-6">
-                Rejoignez notre webinaire, spécialement conçu pour les
-                professionnels du secteur culturel, orchestres, chorales,
-                compagnies de danse, ainsi que les troupes de théâtre et de
-                cirque. Cette session interactive vous offre une occasion unique
-                de vous immerger dans les fonctionnalités de notre logiciel, de
-                comprendre ses avantages distinctifs et d'explorer les diverses
-                versions disponibles. Ne manquez pas cette chance de simplifiez
-                votre gestion et de faire évoluer votre pratique artistique avec
-                nos solutions technologiques innovantes !
-              </p>
-              <nuxt-link to="/webinaires">
-                <v-btn class="formation-btn mt-12">
-                  S'inscrire à nos webinaires</v-btn
-                >
-              </nuxt-link>
-            </v-col>
-          </v-row>
-        </v-container>
+          <v-col cols="12" lg="6" md="6" sm="6">
+            <h3 class="formation-title">
+              Webinaire de découverte - Nouveaux utilisateurs
+            </h3>
+            <p class="formation-details mb-6" style="text-align: justify">
+              Rejoignez notre webinaire, spécialement conçu pour les
+              professionnels du secteur culturel, orchestres, chorales,
+              compagnies de danse, ainsi que les troupes de théâtre et de
+              cirque. Cette session interactive vous offre une occasion unique
+              de vous immerger dans les fonctionnalités de notre logiciel, de
+              comprendre ses avantages distinctifs et d'explorer les diverses
+              versions disponibles. Ne manquez pas cette chance de simplifiez
+              votre gestion et de faire évoluer votre pratique artistique avec
+              nos solutions technologiques innovantes !
+            </p>
+            <nuxt-link to="/webinaires">
+              <v-btn class="formation-btn mt-12">
+                S'inscrire à nos webinaires</v-btn
+              >
+            </nuxt-link>
+          </v-col>
+        </v-row>
       </div>
       </div>
       <v-row>
       <v-row>
         <LayoutUISubTitle
         <LayoutUISubTitle
           :iconSize="6"
           :iconSize="6"
           :iconClasses="iconClasses"
           :iconClasses="iconClasses"
           :titleText="' Quelques chiffres'"
           :titleText="' Quelques chiffres'"
+          class="mb-12"
         />
         />
       </v-row>
       </v-row>
       <v-container>
       <v-container>
-
-     
-      <v-row class="card-container mb-12">
-        <v-col
-          cols="3"
-          class="d-flex justify-center align-center small-padding"
-        >
-          <LayoutCardStat
-            :chiffre="'18 4634'"
-            text="utilisateurs"
-            backgroundColor="#fac20a"
-          />
-        </v-col>
-        <v-col cols="3" class="d-flex justify-center align-center">
-          <LayoutCardStat
-            :chiffre="'3 424'"
-            text="structures"
-            backgroundColor="#fac20a"
-          />
-        </v-col>
-        <v-col cols="3" class="d-flex justify-center align-center">
-          <LayoutCardStat
-            :chiffre="13"
-            text="années d'expérience"
-            backgroundColor="#fac20a"
-          />
-        </v-col>
-      </v-row>
-    </v-container>
+        <v-row class="card-container mb-12">
+          <v-col
+            cols="3"
+            class="d-flex justify-center align-center small-padding"
+          >
+            <LayoutCardStat
+              :chiffre="'184 634'"
+              text="utilisateurs"
+              backgroundColor="#fac20a"
+            />
+          </v-col>
+          <v-col cols="3" class="d-flex justify-center align-center">
+            <LayoutCardStat
+              :chiffre="'3 424'"
+              text="structures"
+              backgroundColor="#fac20a"
+            />
+          </v-col>
+          <v-col cols="3" class="d-flex justify-center align-center">
+            <LayoutCardStat
+              :chiffre="13"
+              text="années d'expérience"
+              backgroundColor="#fac20a"
+            />
+          </v-col>
+        </v-row>
+      </v-container>
       <v-row />
       <v-row />
 
 
       <v-row />
       <v-row />
@@ -103,9 +101,13 @@ const items = ref([
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+.v-container {
+  padding: 0 !important;
+}
 .v-row {
 .v-row {
   max-width: 1600px;
   max-width: 1600px;
   margin-right: auto;
   margin-right: auto;
+  margin-left: auto;
 }
 }
 .carousel-button i {
 .carousel-button i {
   color: black;
   color: black;
@@ -156,7 +158,6 @@ const items = ref([
   color: #eff9fb;
   color: #eff9fb;
   border: 1px solid #eff9fb;
   border: 1px solid #eff9fb;
   border-radius: 0.5rem;
   border-radius: 0.5rem;
-  margin-left: 7rem;
 }
 }
 .formation-details {
 .formation-details {
   font-family: "Barlow";
   font-family: "Barlow";
@@ -165,7 +166,6 @@ const items = ref([
   font-size: 1rem;
   font-size: 1rem;
   line-height: 1.5rem;
   line-height: 1.5rem;
   color: #eff9fb;
   color: #eff9fb;
-  margin-left: 7rem;
 }
 }
 .formation-title {
 .formation-title {
   font-family: "Barlow";
   font-family: "Barlow";
@@ -174,7 +174,6 @@ const items = ref([
   font-size: 1.8rem;
   font-size: 1.8rem;
   line-height: 26px;
   line-height: 26px;
   color: #ffffff;
   color: #ffffff;
-  margin-left: 7rem;
   margin-bottom: 3rem;
   margin-bottom: 3rem;
 }
 }
 .reunion-img {
 .reunion-img {

+ 3 - 3
components/Logiciels/Artist/MenuScroll.vue

@@ -27,7 +27,7 @@
 </template>
 </template>
 
 
 <script setup>
 <script setup>
-import { ref, onMounted, onUnmounted, reactive } from 'vue';
+import { ref, onMounted, reactive } from 'vue';
 
 
 const refs = reactive({
 const refs = reactive({
   Presentation: null,
   Presentation: null,
@@ -35,7 +35,7 @@ const refs = reactive({
   Fonctionnalites: null,
   Fonctionnalites: null,
   Comparatif: null,
   Comparatif: null,
   Abonnement: null,
   Abonnement: null,
-  Formations: null,
+  Webinaires: null,
   Temoignages: null
   Temoignages: null
 });
 });
 
 
@@ -81,7 +81,7 @@ const menus = [
   { label: "Fonctionnalites"},
   { label: "Fonctionnalites"},
   { label: "Comparatif" },
   { label: "Comparatif" },
   { label: "Abonnement" },
   { label: "Abonnement" },
-  { label: "Formations" },
+  { label: "Webinaires" },
   { label: "Temoignages" },
   { label: "Temoignages" },
 ];
 ];
 
 

+ 4 - 0
components/Logiciels/Artist/Reviews.vue

@@ -104,6 +104,10 @@ const cards = [
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+
+.v-container{
+  padding: 0 !important;
+}
 .carousel-button {
 .carousel-button {
   display: flex;
   display: flex;
   justify-content: center;
   justify-content: center;

+ 2 - 2
components/Logiciels/Manager/Avantages.vue

@@ -82,7 +82,7 @@ const cards = ref([
     title: "En réseau",
     title: "En réseau",
     number: "05",
     number: "05",
     description:
     description:
-      "Mise à jour automatique des coordonnées publiques entre les membres du réseau..",
+      "Mise à jour automatique des coordonnées publiques entre les membres du réseau.",
     numberColor: "#f9d648",
     numberColor: "#f9d648",
     image: "/images/avantages/manager/En-reseau.jpg",
     image: "/images/avantages/manager/En-reseau.jpg",
 
 
@@ -91,7 +91,7 @@ const cards = ref([
     title: "Confidentiel",
     title: "Confidentiel",
     number: "06",
     number: "06",
     description:
     description:
-      "Chaque structure garde son indépendance et reste entièrement maître des informations et des données qu'elle saisit..",
+      "Chaque structure garde son indépendance et reste entièrement maître des informations et des données qu'elle saisit.",
     numberColor: "#f9d648",
     numberColor: "#f9d648",
     image: "/images/avantages/manager/Confidentiel.jpg",
     image: "/images/avantages/manager/Confidentiel.jpg",
 
 

+ 13 - 5
components/Logiciels/Manager/Fonctionnalites.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div id="Fonctionnalites">
   <div id="Fonctionnalites">
     <LayoutContainer>
     <LayoutContainer>
+      
         <v-row>
         <v-row>
           <v-col cols="12">
           <v-col cols="12">
             <LayoutCarouselFonctionnalite
             <LayoutCarouselFonctionnalite
@@ -26,7 +27,7 @@ const cards = [
   {
   {
     logo:"images/logiciels/manager/fonctionnalites/Espaces_dedies.svg",
     logo:"images/logiciels/manager/fonctionnalites/Espaces_dedies.svg",
     title: "ESPACES DÉDIÉS",
     title: "ESPACES DÉDIÉS",
-    list: ["Administration / Membres  / Adhérents"],
+    list: ["Administration","Membres / Adhérents", "Sur tous supports <br> (ordinateur, tablette et smartphone) "],
   },
   },
   {
   {
     logo: "images/logiciels/manager/fonctionnalites/Repertoire.svg",
     logo: "images/logiciels/manager/fonctionnalites/Repertoire.svg",
@@ -58,7 +59,7 @@ const cards = [
   },
   },
   {
   {
     logo: "images/logiciels/manager/fonctionnalites/communication.svg",
     logo: "images/logiciels/manager/fonctionnalites/communication.svg",
-    title: "COMMUNICATION RESEAU",
+    title: "COMMUNICATION RÉSEAU",
     list: [
     list: [
       "Édition et envoi de courriers, de mails ou de SMS*",
       "Édition et envoi de courriers, de mails ou de SMS*",
       "Édition et envoi de newsletter au adhérent du réseau",
       "Édition et envoi de newsletter au adhérent du réseau",
@@ -78,7 +79,7 @@ const cards = [
   },
   },
   {
   {
     logo: "images/logiciels/manager/fonctionnalites/Statistiques.svg",
     logo: "images/logiciels/manager/fonctionnalites/Statistiques.svg",
-    title: "STATISTIQUE",
+    title: "STATISTIQUES",
     list: [
     list: [
       "Rapport d'activité complet en fonction de vos activités",
       "Rapport d'activité complet en fonction de vos activités",
       "Personnalisation du rapport d'activité grâce aux différents formats proposés lors du téléchargement",
       "Personnalisation du rapport d'activité grâce aux différents formats proposés lors du téléchargement",
@@ -89,7 +90,7 @@ const cards = [
     logo: "images/logiciels/manager/fonctionnalites/Cotisation.svg",
     logo: "images/logiciels/manager/fonctionnalites/Cotisation.svg",
     title: "COTISATION CMF ",
     title: "COTISATION CMF ",
     list: [
     list: [
-      "Paramètrage des cotisations",
+      "Paramétrage des cotisations",
       "Lancement de la campagne",
       "Lancement de la campagne",
       "Gestion des règlement & envoi de justificatif (adhésion/assurance...)",
       "Gestion des règlement & envoi de justificatif (adhésion/assurance...)",
     ],
     ],
@@ -97,10 +98,17 @@ const cards = [
   {
   {
     logo: "images/logiciels/manager/fonctionnalites/Fonctionnement_pyramidal.svg",
     logo: "images/logiciels/manager/fonctionnalites/Fonctionnement_pyramidal.svg",
     title: "FONCTIONNEMENT PYRAMIDAL ",
     title: "FONCTIONNEMENT PYRAMIDAL ",
+    list: [
+      "Mise en relation des logiciels (Artist, School et Manager)",
+      "Mise en place d'un système d'adhésion",
+      "Communication en réseau",
+    ],
+    logo: "images/logiciels/manager/fonctionnalites/Promotion.svg",
+    title: "PROMOTION DU RÉSEAU SUR L'AGENDA CULTUREL",
     list: [
     list: [
       "Publication des événements des structures de votre réseau ",
       "Publication des événements des structures de votre réseau ",
       "Référencement des structures de votre réseau sur l'annuaire",
       "Référencement des structures de votre réseau sur l'annuaire",
-      "Diffusion des annonces du réseau et des structures de votre réseau",
+      "Diffusion des annonces du réseau et des structures de votre réseau"
     ],
     ],
   },
   },
 ];
 ];

+ 55 - 39
components/Logiciels/Manager/Formation.vue

@@ -8,6 +8,7 @@
             :iconClasses="iconClasses"
             :iconClasses="iconClasses"
             :titleText="'Nos accompagnements pour aller plus loin '"
             :titleText="'Nos accompagnements pour aller plus loin '"
             title-color="#fff"
             title-color="#fff"
+            class="mb-6 mt-6"
           />
           />
         </v-row>
         </v-row>
         <v-row class="mb-6">
         <v-row class="mb-6">
@@ -28,7 +29,7 @@
               <br />
               <br />
             </div>
             </div>
             <nuxt-link :to="formation.link">
             <nuxt-link :to="formation.link">
-              <v-btn class="formation-btn">{{ formation.buttonText }}</v-btn>
+              <v-btn class="formation-btn mt-6">{{ formation.buttonText }}</v-btn>
             </nuxt-link>
             </nuxt-link>
           </v-col>
           </v-col>
         </v-row>
         </v-row>
@@ -38,50 +39,51 @@
           :iconSize="6"
           :iconSize="6"
           :iconClasses="iconClasses"
           :iconClasses="iconClasses"
           :titleText="' Quelques chiffres'"
           :titleText="' Quelques chiffres'"
-          class="mt-6"
+          class="mt-6 mb-12"
         />
         />
       </v-row>
       </v-row>
 
 
       <v-container>
       <v-container>
-        <v-row no-gutters class="mb-6">
-        <v-col
-          cols="4"
-          class="d-flex justify-center align-center small-padding"
-        >
-          <LayoutCardStat
-            :chiffre="140"
-            text="Structures en réseau"
-            backgroundColor="#d8050b"
-          />
-        </v-col>
-        <v-col cols="4" class="d-flex justify-center align-center">
-          <LayoutCardStat
-            :chiffre="'300 000'"
-            text="Utilisateurs"
-            backgroundColor="#d8050b"
-          />
-        </v-col>
-        <v-col cols="4" class="d-flex justify-center align-center">
-          <LayoutCardStat
-            :chiffre="12"
-            text="années de collaboration"
-            backgroundColor="#d8050b"
-          />
-        </v-col>
-      </v-row>
+        <v-row class="card-container mb-12">
+          <v-col
+            cols="3"
+            class="d-flex justify-center align-center small-padding"
+          >
+            <LayoutCardStat
+              :chiffre="140"
+              text="Structures en réseau"
+              backgroundColor="#d8050b"
+            />
+          </v-col>
+          <v-col cols="3" class="d-flex justify-center align-center">
+            <LayoutCardStat
+              :chiffre="'300 000'"
+              text="Utilisateurs"
+              backgroundColor="#d8050b"
+            />
+          </v-col>
+          <v-col cols="3" class="d-flex justify-center align-center">
+            <LayoutCardStat
+              :chiffre="12"
+              text="années de collaboration"
+              backgroundColor="#d8050b"
+            />
+          </v-col>
+        </v-row>
       </v-container>
       </v-container>
 
 
-
       <v-row>
       <v-row>
         <v-col cols="12">
         <v-col cols="12">
-          <h2 class="text-center" style="font-size: 2rem;">La plus grande Confédération Musicale de France nous fait confiance</h2>
+          <h2 class="text-center" style="font-size: 2rem">
+            La plus grande Confédération Musicale de France nous fait confiance
+          </h2>
         </v-col>
         </v-col>
       </v-row>
       </v-row>
 
 
       <!-- <h4 class="text-center title-cmf">
       <!-- <h4 class="text-center title-cmf">
         La plus grande Confédération Musicale de France nous fait confiance
         La plus grande Confédération Musicale de France nous fait confiance
       </h4> -->
       </h4> -->
-      <v-img src="/images/logiciels/manager/cmf.jpg" class="cmf-img" />
+      <v-img src="/images/logiciels/manager/cmf.jpg" class="cmf-img mb-6" />
     </LayoutContainer>
     </LayoutContainer>
   </div>
   </div>
 </template>
 </template>
@@ -123,14 +125,26 @@ const items = ref([
 
 
 <style scoped>
 <style scoped>
 
 
-.v-row{
-  max-width: 1800px;
+:deep(.card) {
+  color: white;
+
+}
+
+:deep(.chiffre) {
+  color: white;
+
+}
+.v-container {
+  padding: 0 !important;
+}
+.v-row {
+  max-width: 1600px;
   margin-right: auto;
   margin-right: auto;
   margin-left: auto;
   margin-left: auto;
 }
 }
-.cmf-img{
-  width: 50rem;
-  height: 20rem;
+.cmf-img {
+  width: 30rem;
+  height: 18rem;
   margin-top: 2rem;
   margin-top: 2rem;
   margin-right: auto;
   margin-right: auto;
   margin-left: auto;
   margin-left: auto;
@@ -197,8 +211,10 @@ const items = ref([
 }
 }
 
 
 .card-container {
 .card-container {
-  margin-bottom: 20px;
-  margin-left: 10rem;
-  margin-right: 0rem;
+  margin-left: auto;
+  margin-right: auto;
+  display: flex;
+  justify-content: center;
+  align-items: center;
 }
 }
 </style>
 </style>

+ 3 - 3
components/Logiciels/Manager/Presentation.vue

@@ -32,11 +32,11 @@ const pictoData = [
   },
   },
   {
   {
     src: "/images/logiciels/manager/picto5.png",
     src: "/images/logiciels/manager/picto5.png",
-    text: "Communiquez en réseau",
+    text: "Sur-mesure",
   },
   },
   {
   {
     src: "/images/logiciels/manager/picto6.png",
     src: "/images/logiciels/manager/picto6.png",
-    text: "Communiquez en réseau",
+    text: "Pout tout type de réseau pyramidal",
   },
   },
 ];
 ];
 
 
@@ -44,7 +44,7 @@ const presentationData = {
   toolTitle: "La solution de mise en réseau des organisations culturelles ",
   toolTitle: "La solution de mise en réseau des organisations culturelles ",
   toolList: [
   toolList: [
     "Logiciel de gestion et communication en ligne ",
     "Logiciel de gestion et communication en ligne ",
-    "Logiciel de gestion et communication en ligne ",
+    "Répond aux besoins globaux des réseaux culturels ",
     "Gestion collaborative ",
     "Gestion collaborative ",
     "Mise en valeur des activités des membres du réseau ",
     "Mise en valeur des activités des membres du réseau ",
   ],
   ],

+ 22 - 5
components/Logiciels/Manager/Pyramide.vue

@@ -1,7 +1,8 @@
 <template>
 <template>
   <div id="détails">
   <div id="détails">
     <LayoutContainer>
     <LayoutContainer>
-      <v-row class="mt-12">
+      <v-container>
+        <v-row class="mt-12">
         <LayoutUISubTitle
         <LayoutUISubTitle
           :iconSize="6"
           :iconSize="6"
           :iconClasses="iconClasses"
           :iconClasses="iconClasses"
@@ -11,19 +12,22 @@
       </v-row>
       </v-row>
 
 
       <v-row>
       <v-row>
-        <v-col cols="3">
+        <v-col cols="12" lg="6" md="6">
           <LayoutUITitle
           <LayoutUITitle
           title="Opentalent Manager, un logiciel adapté à chacun "
           title="Opentalent Manager, un logiciel adapté à chacun "
         />
         />
+        <p class="pyramide-details ml-3 mt-6">Notre système s'adapte à toutes les structures de réseau pyramidal, quel que soit le nombre de niveau.</p>
         </v-col>
         </v-col>
 
 
-        <v-col cols="8">
+        <v-col cols="12" lg="6" md="6">
           <v-img
           <v-img
             src="/images/logiciels/manager/reseau.png"
             src="/images/logiciels/manager/reseau.png"
             class="schema-manager"
             class="schema-manager"
           />
           />
         </v-col>
         </v-col>
       </v-row>
       </v-row>
+      </v-container>
+
 
 
     </LayoutContainer>
     </LayoutContainer>
   </div>
   </div>
@@ -32,9 +36,22 @@
 <script setup></script>
 <script setup></script>
 
 
 <style scoped>
 <style scoped>
+
+.pyramide-details {
+  color: #071B1F;
+font-size: 2.125rem;
+font-style: normal;
+font-weight: 400;
+line-height: 2.375rem; 
+width: 40rem;
+}
+
+.v-row {
+  margin-top: 0px !important;
+  margin-left: auto;
+  margin-right: auto;
+}
 .schema-manager {
 .schema-manager {
-  width: 89%;
-  height: 90%;
 }
 }
 
 
 </style>
 </style>

+ 5 - 0
components/Logiciels/Manager/Reviews.vue

@@ -105,6 +105,11 @@ const cards = [
 
 
 
 
 <style scoped>
 <style scoped>
+
+
+.v-container{
+  padding: 0 !important;
+}
 .carousel-button {
 .carousel-button {
   display: flex;
   display: flex;
   justify-content: center;
   justify-content: center;

+ 6 - 1
components/Logiciels/School/Banner.vue

@@ -13,7 +13,7 @@
         <LayoutUIBanner
         <LayoutUIBanner
           :imageSrc="'/images/solutions/school.jpg'"
           :imageSrc="'/images/solutions/school.jpg'"
           imageAlt="'line'"
           imageAlt="'line'"
-          :squareText="'École de musique, d\'art, de danse, de cirque, conservatoireset MJC'"
+          :squareText="'École de musique, d\'art, de danse, de cirque, conservatoires et MJC'"
           :logoSrc="'/images/logo/logiciels/School-Blanc.png'"
           :logoSrc="'/images/logo/logiciels/School-Blanc.png'"
         />
         />
       </v-col>
       </v-col>
@@ -25,6 +25,11 @@
 
 
 <style scoped>
 <style scoped>
 
 
+.v-container{
+  padding-left: 0;
+  padding-right: 0;
+}
+
 .container-title {
 .container-title {
   display: flex;
   display: flex;
   justify-content: space-around;
   justify-content: space-around;

+ 7 - 0
components/Logiciels/School/Comparatif.vue

@@ -127,3 +127,10 @@ const tableData = [
   },
   },
 ];
 ];
 </script>
 </script>
+<style scoped>
+
+.v-container{
+  width: 95%;
+  margin-right: auto;
+  margin-left: auto;
+}</style>

+ 25 - 108
components/Logiciels/School/Fonctionnalites.vue

@@ -1,14 +1,14 @@
 <template>
 <template>
   <div id="Fonctionnalites">
   <div id="Fonctionnalites">
-    <LayoutContainer >
+    <LayoutContainer>
       <div class="container-green" v-if="!mdAndDown">
       <div class="container-green" v-if="!mdAndDown">
-  
-        <v-row class="my-6">
+        <v-row>
           <v-col cols="12">
           <v-col cols="12">
             <LayoutCarouselFonctionnalite
             <LayoutCarouselFonctionnalite
               :cards="cards"
               :cards="cards"
               :functionCarousel="functionCarousel"
               :functionCarousel="functionCarousel"
               :itemsToShow="itemsToShow"
               :itemsToShow="itemsToShow"
+              pricingFromText="à partir de"
             />
             />
           </v-col>
           </v-col>
         </v-row>
         </v-row>
@@ -22,27 +22,30 @@ import { ref } from "vue";
 import "vue3-carousel/dist/carousel.css";
 import "vue3-carousel/dist/carousel.css";
 import { useDisplay } from "vuetify/lib/framework.mjs";
 import { useDisplay } from "vuetify/lib/framework.mjs";
 
 
-
-
 const { width, mdAndDown } = useDisplay();
 const { width, mdAndDown } = useDisplay();
 const functionCarousel = ref(null);
 const functionCarousel = ref(null);
 const itemsToShow = computed(() => {
 const itemsToShow = computed(() => {
-  if (width.value >= 1280 && width.value <= 1920) { 
-    return 3; 
+  if (width.value >= 1280 && width.value <= 1920) {
+    return 3;
   } else if (width.value > 1920) {
   } else if (width.value > 1920) {
-    return 6; 
+    return 6;
   }
   }
-  return props.itemsToShow; 
+  return props.itemsToShow;
 });
 });
 
 
 const cards = [
 const cards = [
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/Espaces.svg",
+    logo: "/images/logiciels/school/fonctionnalites/Espaces.svg",
     title: "ESPACES DÉDIÉS",
     title: "ESPACES DÉDIÉS",
-    list: ["Administration" , "Professeurs", "Élèves / Familles", "Sur tous supports (ordinateur, tablette et smartphone)"],
+    list: [
+      "Administration",
+      "Professeurs",
+      "Élèves / Familles",
+      "Sur tous supports <br> (ordinateur, tablette et smartphone)",
+    ],
   },
   },
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/Répertoire.png",
+    logo: "/images/logiciels/school/fonctionnalites/Répertoire.png",
 
 
     title: "RÉPERTOIRE",
     title: "RÉPERTOIRE",
     list: [
     list: [
@@ -52,7 +55,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/Pré-inscription.png",
+    logo: "/images/logiciels/school/fonctionnalites/Pré-inscription.png",
     title: "PRÉINSCRIPTION EN LIGNE",
     title: "PRÉINSCRIPTION EN LIGNE",
     list: [
     list: [
       "Parametrage personnalisé des formulaires & mails automatiques",
       "Parametrage personnalisé des formulaires & mails automatiques",
@@ -61,7 +64,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/Agenda.png",
+    logo: "/images/logiciels/school/fonctionnalites/Agenda.png",
     title: "AGENDA",
     title: "AGENDA",
     list: [
     list: [
       "Création et gestion des cours, examens, événements et prestations pédagogiques",
       "Création et gestion des cours, examens, événements et prestations pédagogiques",
@@ -70,7 +73,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/Parc-matériel.png",
+    logo: "/images/logiciels/school/fonctionnalites/Parc-matériel.png",
     title: "PARC MATÉRIEL ",
     title: "PARC MATÉRIEL ",
     list: [
     list: [
       "Gestion de votre parc matériel (instruments, costumes, accessoires..)",
       "Gestion de votre parc matériel (instruments, costumes, accessoires..)",
@@ -79,7 +82,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/Suivi-pédagogique.png",
+    logo: "/images/logiciels/school/fonctionnalites/Suivi-pédagogique.png",
 
 
     title: "SUIVI PÉDAGOGIQUE",
     title: "SUIVI PÉDAGOGIQUE",
     list: [
     list: [
@@ -89,7 +92,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/Facture.png",
+    logo: "/images/logiciels/school/fonctionnalites/Facture.png",
 
 
     title: "FACTURATION",
     title: "FACTURATION",
     list: [
     list: [
@@ -99,7 +102,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/Communication.png",
+    logo: "/images/logiciels/school/fonctionnalites/Communication.png",
 
 
     title: "COMMUNICATION",
     title: "COMMUNICATION",
     list: [
     list: [
@@ -110,7 +113,7 @@ const cards = [
     option: "* en option",
     option: "* en option",
   },
   },
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/internet.png",
+    logo: "/images/logiciels/school/fonctionnalites/internet.png",
 
 
     title: "SITE INTERNET ",
     title: "SITE INTERNET ",
     list: [
     list: [
@@ -120,7 +123,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/Statistiques.png",
+    logo: "/images/logiciels/school/fonctionnalites/Statistiques.png",
 
 
     title: "STATISTIQUE",
     title: "STATISTIQUE",
     list: [
     list: [
@@ -130,7 +133,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/Agenda.png",
+    logo: "/images/logiciels/school/fonctionnalites/Agenda.png",
 
 
     title: "RÉSEAU CMF ",
     title: "RÉSEAU CMF ",
     list: [
     list: [
@@ -140,7 +143,7 @@ const cards = [
     ],
     ],
   },
   },
   {
   {
-    logo: "images/logiciels/school/fonctionnalites/Promotion.png",
+    logo: "/images/logiciels/school/fonctionnalites/Promotion.png",
 
 
     title: "PROMOTION DE VOTRE STRUCTURE & VOS ÉVÉNEMENTS ",
     title: "PROMOTION DE VOTRE STRUCTURE & VOS ÉVÉNEMENTS ",
     list: [
     list: [
@@ -153,92 +156,6 @@ const cards = [
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-.v-card-title-container {
-  display: flex;
-  flex-direction: row;
-}
-.logo-fonctionnalite {
-  width: 5rem;
-  height: 5rem;
-}
-
-.list-detail {
-  font-family: "Barlow";
-  font-style: normal;
-  font-weight: 300;
-  font-size: 1.2rem;
-  line-height: 1.2rem;
-  margin-bottom: 1rem;
-  color: #000000;
-  width: 100%;
-}
-.card-title {
-  white-space: pre-wrap;
-  font-size: 1.1rem;
-}
-.carousel {
-  margin-left: 2rem;
-  margin-right: 2rem;
-}
-
-.card.active-card {
-}
-
-.card {
-  font-family: "Barlow";
-  font-style: normal;
-  font-weight: 300;
-  transition: transform 0.3s;
-  min-width: 30%;
-  max-width: 30%;
-}
-
-.card.active-card {
-  transform: scale(1.05);
-}
-.carousel-button {
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  width: 4rem;
-  height: 4rem;
-  background-color: transparent;
-  border: 2px solid #fff;
-  cursor: pointer;
-  margin-right: 1rem;
-  margin-top: 1rem;
-}
-
-.review-description {
-  text-align: left;
-}
-.card-footer {
-  position: absolute;
-  right: 0;
-  margin-right: 2rem;
-}
-
-.card-text {
-  font-family: "Barlow";
-  font-style: normal;
-  font-weight: 300;
-  font-size: 1rem;
-  line-height: 1rem;
-  height: 12rem;
-}
-.card {
-  min-height: 35rem;
-  max-height: 35rem;
-  border-radius: 1rem;
-}
-
-.v-card {
-  border-radius: 1rem;
-  min-height: 25rem;
-  max-width: 20rem;
-  min-width: 20rem;
-}
-
 .container-green {
 .container-green {
   background-color: #0e2d32;
   background-color: #0e2d32;
 }
 }

+ 3 - 1
components/Logiciels/School/Presentation.vue

@@ -49,6 +49,8 @@ const presentationData = {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
-
+.v-container {
+  padding: 16px !important;
+}
 
 
 </style>
 </style>

+ 10 - 1
components/Logiciels/School/Reviews.vue

@@ -2,7 +2,7 @@
   <div id="Temoignages">
   <div id="Temoignages">
     <LayoutContainer>
     <LayoutContainer>
       <div class="container-green">
       <div class="container-green">
-        <v-row>
+        <v-row class="custom-row">
           <v-col cols="3">
           <v-col cols="3">
             <div style="display: flex; flex-direction: column; justify-content: space-between; height: 100%;">
             <div style="display: flex; flex-direction: column; justify-content: space-between; height: 100%;">
               <h3 class="reviews-title">Ce sont eux qui en parlent le mieux</h3>
               <h3 class="reviews-title">Ce sont eux qui en parlent le mieux</h3>
@@ -103,6 +103,15 @@ const cards = [
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+.custom-row {
+  width: 90%;
+  margin-left: auto;
+  margin-right: auto;
+
+}
+.v-container{
+  padding: 0 !important;
+}
 .carousel-button {
 .carousel-button {
   display: flex;
   display: flex;
   justify-content: center;
   justify-content: center;

+ 10 - 8
pages/index.vue

@@ -10,24 +10,24 @@
 
 
   <HomePromotion />
   <HomePromotion />
   <HomeSolution />
   <HomeSolution />
+  <div class="spacer"></div>
   <HomeEventAgenda />
   <HomeEventAgenda />
   <HomeBesoin />
   <HomeBesoin />
   <HomeReviews />
   <HomeReviews />
   <!-- <HomeNews /> -->
   <!-- <HomeNews /> -->
-  <HomeHelp  />
-  <LayoutPrefooter id="layout-footer" />
+  <HomeHelp />
+  <LayoutPrefooter />
   <LayoutFooter id="layout-footer" />
   <LayoutFooter id="layout-footer" />
 </template>
 </template>
 
 
 <script setup>
 <script setup>
 import { ref, onMounted } from "vue";
 import { ref, onMounted } from "vue";
-import { useRouter } from 'vue-router';
+import { useRouter } from "vue-router";
 
 
 const router = useRouter();
 const router = useRouter();
 
 
 const shouldShowStickyMenu = ref(true);
 const shouldShowStickyMenu = ref(true);
 
 
-
 const squaresData = [
 const squaresData = [
   {
   {
     id: 1,
     id: 1,
@@ -40,8 +40,7 @@ const squaresData = [
     id: 4,
     id: 4,
     bgColor: "darkblue-square",
     bgColor: "darkblue-square",
     iconClass: "fa-solid fa-phone icon",
     iconClass: "fa-solid fa-phone icon",
-    text: "Nous Appeler"
-
+    text: "Nous Appeler",
   },
   },
 ];
 ];
 
 
@@ -64,9 +63,12 @@ onMounted(() => {
 </script>
 </script>
 
 
 <style scoped>
 <style scoped>
+.spacer {
+  height: 2rem;
+}
 #sticky-menu {
 #sticky-menu {
   position: sticky;
   position: sticky;
-  top: 20rem;
+  top: 30rem;
   z-index: 1;
   z-index: 1;
   margin-bottom: -32rem;
   margin-bottom: -32rem;
   float: right;
   float: right;
@@ -74,7 +76,7 @@ onMounted(() => {
 
 
 @media (max-width: 1800px) {
 @media (max-width: 1800px) {
   #sticky-menu {
   #sticky-menu {
-    top: 16rem;
+    top: 26rem;
     margin-bottom: -28rem;
     margin-bottom: -28rem;
   }
   }
 }
 }

+ 1 - 7
pages/opentalent_artist.vue

@@ -40,13 +40,7 @@ const squaresData = [
     iconClass: "fa-solid fa-circle-info icon",
     iconClass: "fa-solid fa-circle-info icon",
     text: "Brochure",
     text: "Brochure",
     url: "https://www.opentalent.fr/fileadmin/stockage/commercial/plaquettes_commerciales/Depliant_Opentalent_Artist_23.pdf ",
     url: "https://www.opentalent.fr/fileadmin/stockage/commercial/plaquettes_commerciales/Depliant_Opentalent_Artist_23.pdf ",
-  },
-  {
-    id: 4,
-    bgColor: "yellow-square",
-    iconClass: "fa-solid fa-circle-info icon",
-    text: "Nous appeler",
-  },
+  }
 ];
 ];
 
 
 onMounted(() => {
 onMounted(() => {

+ 1 - 0
pages/opentalent_manager.vue

@@ -38,6 +38,7 @@ const squaresData = [
     bgColor: "red-square",
     bgColor: "red-square",
     iconClass: "fa-brands fa-readme icon",
     iconClass: "fa-brands fa-readme icon",
     text: "Brochure",
     text: "Brochure",
+    url: "https://www.opentalent.fr/fileadmin/user_upload/Manager.pdf",
   },
   },
   {
   {
     id: 4,
     id: 4,