diff --git a/src/components/ExperienceView.vue b/src/components/ExperienceView.vue
index 10dc19969225575d1914ce25dd84ac02cdfdc0ee..3734e4af5a33bae224fdebd65985bed95b60a74e 100644
--- a/src/components/ExperienceView.vue
+++ b/src/components/ExperienceView.vue
@@ -11,9 +11,12 @@
       <div class="text-h6" v-for="content in experience.content" :key="content">
         <div class="q-mb-lg q-mx-xl">{{content}}</div>
       </div>
-      <div class="q-mx-lg q-mb-xl">
-        <div class="row justify-between q-my-lg q-mx-xl" style="row-gap: 80px; column-gap: 25px">
-          <img v-for="competence in experience.comptences" :key="competence" class="col-3 non-selectable" :src="'/clement.franckelemon.etu/portfolio-2025/spa/'+competence" />
+      <div class="q-mx-lg q-pt-sm" style="margin-bottom: 125px">
+        <div class="row justify-evenly q-my-lg" style="row-gap: 80px; column-gap: 25px">
+          <div v-for="competence in experience.comptences" :key="competence.name" class="non-selectable column items-center" :class=" $q.screen.lt.md ? 'col-4' : 'col-3'">
+            <img class="full-width" :src="'/clement.franckelemon.etu/portfolio-2025/spa/'+competence.src" />
+            <span class="q-ma-xs text-h6 text-bold sub-title text-uppercase" style="line-height: 1.2rem" :style="$q.screen.lt.md && 'font-size: 15px;'" >{{competence.name}}</span>
+          </div>
         </div>
       </div>
     </div>
diff --git a/src/components/experiences.ts b/src/components/experiences.ts
index b1eaeb1b9639cb07e41c44da0e8279a12ef4b109..6c20c0f4c91ab1ffb2d2e96ecda796e5ef96fdd2 100644
--- a/src/components/experiences.ts
+++ b/src/components/experiences.ts
@@ -10,10 +10,22 @@ export default [
       'À tout cela j’ai eu l’occasion de contribuer au choix de conception des autres parties tel que le côté BACK pour le choix d’architecture à utiliser, et la BDD pour sa modélisation au travers d’un MVC.'
     ],
     comptences: [
-      '/images/Competences/Vue.png',
-      '/images/Competences/Spring.png',
-      '/images/Competences/Postgres.png',
-      '/images/Competences/ElasticSearch.png'
+      {
+        src: '/images/Competences/Vue.png',
+        name: 'Vue'
+      },
+      {
+        src: '/images/Competences/Spring.png',
+        name: 'Spring'
+      },
+      {
+        src: '/images/Competences/Postgres.png',
+        name: 'Postgres'
+      },
+      {
+        src: '/images/Competences/ElasticSearch.png',
+        name: 'ElasticSearch'
+      },
     ]
   },
   {
@@ -26,10 +38,22 @@ export default [
       'J’ai eu l’occasion de réaliser de nombreuses tâches très variées allant du simple ajustement Front-End à l’ajout de nouvelles fonctionnalités, mais aussi de correctifs de bugs. Le tout sans oublier les tests autant dans le Back-End que dans le Front-End. Un projet plutôt Front-End, en ayant tout de même sa complexité au niveau Back-End notamment comme par exemple avec les nombreux services reliés à l’application, mais aussi au fait que celle-ci possède deux bases de données pouvant parfois avoir des données communes (SQL et NoSQL).'
     ],
     comptences: [
-      '/images/Competences/Vue.png',
-      '/images/Competences/Nuxt.png',
-      '/images/Competences/Spring.png',
-      '/images/Competences/Postgres.png'
+      {
+        src: '/images/Competences/Vue.png',
+        name: 'Vue'
+      },
+      {
+        src: '/images/Competences/Nuxt.png',
+        name: 'Nuxt'
+      },
+      {
+        src: '/images/Competences/Spring.png',
+        name: 'Spring'
+      },
+      {
+        src: '/images/Competences/Postgres.png',
+        name: 'Postgres'
+      },
     ]
   },
 ]