diff --git a/front/MyINPulse-front/src/components/HeaderComponent.vue b/front/MyINPulse-front/src/components/HeaderComponent.vue index 53da9d9..d26e6ca 100644 --- a/front/MyINPulse-front/src/components/HeaderComponent.vue +++ b/front/MyINPulse-front/src/components/HeaderComponent.vue @@ -1,11 +1,15 @@ diff --git a/front/MyINPulse-front/src/components/canvas/CanvasItem.vue b/front/MyINPulse-front/src/components/canvas/CanvasItem.vue index e4cdc22..9ee1554 100755 --- a/front/MyINPulse-front/src/components/canvas/CanvasItem.vue +++ b/front/MyINPulse-front/src/components/canvas/CanvasItem.vue @@ -5,68 +5,82 @@
{{ description }}
- + - - - - - + + + + +
+ +
@@ -175,17 +189,17 @@ const mockFetch = async (projectId: number, title: number, date: string) => { "Les clients ont du mal à trouver des produits écoresponsables abordables.", "Le processus d'achat en ligne est trop complexe.", "Manque de transparence sur l’origine des produits.", - "Peu d’alternatives locales et durables sur le marché." + "Peu d’alternatives locales et durables sur le marché.", ], 2: [ "Jeunes urbains engagés dans la cause écologique.", "Familles à revenu moyen voulant consommer responsable.", - "Entreprises soucieuses de leur empreinte carbone." + "Entreprises soucieuses de leur empreinte carbone.", ], 3: [ "Une plateforme centralisée avec des produits écologiques certifiés.", "Un service client humain et réactif.", - "Livraison éco-responsable avec suivi." + "Livraison éco-responsable avec suivi.", ], 4: [ "Application intuitive avec suggestions personnalisées.", @@ -198,22 +212,22 @@ const mockFetch = async (projectId: number, title: number, date: string) => { 6: [ "Canaux digitaux : réseaux sociaux, SEO.", "Partenariats avec influenceurs écoresponsables.", - "Boutique physique en pop-up stores." + "Boutique physique en pop-up stores.", ], 7: [ "Taux de rétention client mensuel.", - "Taux de satisfaction utilisateur (NPS)." + "Taux de satisfaction utilisateur (NPS).", ], 8: [ "Coût du développement logiciel initial.", "Campagnes publicitaires et communication.", - "Frais logistiques (emballages, transport)." + "Frais logistiques (emballages, transport).", ], 9: [ "Ventes directes sur la plateforme.", "Abonnement mensuel premium pour livraison gratuite.", - "Revenus via partenariats de marque." - ] + "Revenus via partenariats de marque.", + ], }; // On extrait les descriptions pour la section demandée @@ -227,8 +241,6 @@ const mockFetch = async (projectId: number, title: number, date: string) => { }); }; - - // Utilisation du mock dans handleClick pour tester sans serveur const handleClick = async () => { if (!expanded.value) { @@ -309,20 +321,6 @@ const cancelEdit = (index: number) => { editedDescriptions.value[index] = currentDescriptions.value[index]; isEditing.value[index] = false; }; - -const randomStyle = () => { - const offsetX = Math.floor(Math.random() * 20) - 10; // entre -10 et +10px - const offsetY = Math.floor(Math.random() * 20) - 10; - return { - transform: `translate(${offsetX}px, ${offsetY}px)`, - transition: 'transform 0.3s ease', - }; -}; - -const styleClasses = ['float-up', 'float-left', 'float-right', 'wiggle', 'tilt']; -const getRandomClass = () => { - return styleClasses[Math.floor(Math.random() * styleClasses.length)]; -}; diff --git a/front/MyINPulse-front/src/components/canvas/HeaderCanvas.vue b/front/MyINPulse-front/src/components/canvas/HeaderCanvas.vue index afb0659..b8966e4 100644 --- a/front/MyINPulse-front/src/components/canvas/HeaderCanvas.vue +++ b/front/MyINPulse-front/src/components/canvas/HeaderCanvas.vue @@ -1,15 +1,17 @@