diff --git a/resources/js/components/Evaluations/Single/Components/Steps.vue b/resources/js/components/Evaluations/Single/Components/Steps.vue
index 213ef2597067c98e2f9c49710ff89b837b33739b..4e5221dce72f4d6b439ab4caa06b171e236de41f 100644
--- a/resources/js/components/Evaluations/Single/Components/Steps.vue
+++ b/resources/js/components/Evaluations/Single/Components/Steps.vue
@@ -1,13 +1,104 @@
 <template>
-    <div>
-        Barre du haut qui montre ou on en est
-        Etape {{ evaluation.current_step }} sur 5
-    </div>
+        <div class="row">
+            <div class="col" v-for="step in steps">
+                <div class="step-done" v-if="evaluation.current_step > step.num">
+                    <div class="checkmark">
+                        <i class="fas fa-check bg-success"></i>
+                    </div>
+                    <span class="line bg-success" v-if="step.num <= 4"></span>
+                    <div class="text-sm">
+                        {{step.title}} - Terminé
+                    </div>
+                    <div>
+                        {{step.name}}
+                    </div>
+                </div>
+                <div class="step-done" v-if="evaluation.current_step === step.num">
+                    <div class="checkmark" >
+                        <i class="fas fa-spinner bg-info"></i>
+                    </div>
+                    <span class="line bg-info" v-if="step.num <= 4"></span>
+                    <div class="text-sm">
+                        {{step.title}} - En cours
+                    </div>
+                    <div>
+                        {{step.name}}
+                    </div>
+                </div>
+                <div class="step-done" v-if="evaluation.current_step < step.num">
+                    <div class="checkmark">
+                        <i class="fas fa-lock bg-primary text-white"></i>
+                    </div>
+                    <span class="line bg-primary" v-if="step.num <= 4"></span>
+                    <div class="text-sm">
+                        {{step.title}} - En attente
+                    </div>
+                    <div>
+                        {{step.name}}
+                    </div>
+                </div>
+            </div>
+        </div>
 </template>
 
 <script>
 export default {
     name: 'EvaluationSteps',
     props: ['evaluation'],
+    data() {
+        return {
+            steps: [
+                {
+                    num: 1,
+                    name: 'Dangers',
+                    title: 'Étape 1',
+                },
+                {
+                    num: 2,
+                    name: 'Mesures de sécurité',
+                    title: 'Étape 2',
+                },
+                {
+                    num: 3,
+                    name: 'Synthèse des mesures de sécurité',
+                    title: 'Étape intermédiaire',
+                },
+                {
+                    num: 4,
+                    name: 'Plan d\'action',
+                    title: 'Étape 3',
+                },
+                {
+                    num: 5,
+                    name: 'Mesurer la maturité cyber',
+                    title: 'Étape 4',
+                },
+            ]
+        }
+    }
 }
 </script>
+
+<style scoped>
+.checkmark {
+    position: relative;
+}
+.checkmark i {
+    font-size: 1.2rem;
+    border-radius: 50%;
+    padding: 0.4rem;
+    width: 2.2rem;
+    text-align: center;
+    line-height: 1.4rem;
+    height: 2.2rem;
+    color: white;
+}
+.line {
+    position: absolute;
+    display: block;
+    top: 1rem;
+    left: 4rem;
+    right: 0.8rem;
+    height: 2px;
+}
+</style>