diff --git a/documentation/chapters/setup.typ b/documentation/chapters/setup.typ
index efb530c9e64dc718b91977a6ebdcfea565c408b3..ca15cd962cbb694ebcf9b39d2e69eeb870537cb2 100644
--- a/documentation/chapters/setup.typ
+++ b/documentation/chapters/setup.typ
@@ -11,7 +11,7 @@ brancher.
 Pour mettre en place la mise en place du routeur, il existe deux méthodes:
 - La première consiste à utiliser un bloc @poe pour alimenter la lumière. Son
   principal avantage est une facilité des branchements au niveau de la lampe.
-  Cependant celà nécessite la mise en place de la prise sur un switch supportant
+  Cependant cela nécessite la mise en place de la prise sur un switch supportant
   le @poe
 - La seconde consiste à faire un branchement séparé pour l'électricité et le
   réseau. L'inconvénient est qu'il faut apporter deux fois plus de câble pour le
@@ -23,7 +23,7 @@ technologie analogue au @wifi qui exploite une partie du spectre
 électromagnétique du visible. En effet, le @wifi est transmis par des ondes
 électromagnétiques sur des fréquences de $2.4"GHz ou" 5.0"GHz"$. Le @lifi lui se
 base sur des fréquences $10000$ fois plus grandes environ. Pour mettre en place
-le Lifi sur cette table, il faut d'abord savoir quels sont les composants
+le LiFi sur cette table, il faut d'abord savoir quels sont les composants
 intervenant dans ce transfert d'information.
 
 === Appareils
@@ -37,9 +37,9 @@ dans le spectre du visible et reçu par le capteur.
 
 - Upload:
 
-- Software: Le kernel linux dispose depuis la version 5.19 du drivers
+- Software: Le kernel Linux dispose depuis la version 5.19 du drivers
   correspondant au périphérique USB de la table. Cependant pour un raison
-  inconnue, il est necessaire d'avoir à sa disposition un executable fourni par
+  inconnue, il est nécessaire d'avoir à sa disposition un executable fourni par
   PureLiFi et dont il est impossible d'avoir les sources. C'est donc une ressource
   très rare et c'est pour cette raison qu'en prenant conscience de sont
   importance, nous l'avons dupliqué
@@ -49,10 +49,10 @@ sudo apt install linux-headers-$(uname -r)
 
 == Touchscreen
 
-Ahhh le touchscreen. Sur linux, les mouvements sont gérés par deux applicatif.
+Ahhh le touchscreen. Sur Linux, les mouvements sont gérés par deux applicatif.
 Le premier est l'interface graphique, et le deuxième est l'application. Ce qui
 veut dire, que si l'application ne prend pas en compte les mouvements comme le
-zoom, celà ne sera pas possible. Heureusement, firefox est bien compatible avec
+zoom, cela ne sera pas possible. Heureusement, Firefox est bien compatible avec
 ces gestes à certaines conditions. Il existe deux serveurs graphiques principaux
 aujourd'hui.\
 
diff --git a/documentation/fonts/MononokiNerdFont-Bold.ttf b/documentation/fonts/MononokiNerdFont-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..8dcd120a783356ad4b017d1c2e2ebb4232a20c0a
Binary files /dev/null and b/documentation/fonts/MononokiNerdFont-Bold.ttf differ
diff --git a/documentation/fonts/MononokiNerdFont-Italic.ttf b/documentation/fonts/MononokiNerdFont-Italic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f2a89a2ad3fe7605df4813649125f6a0dde87e19
Binary files /dev/null and b/documentation/fonts/MononokiNerdFont-Italic.ttf differ
diff --git a/documentation/fonts/MononokiNerdFont-Regular.ttf b/documentation/fonts/MononokiNerdFont-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..6d64de2e40ab035bdfb55a78bb60a733a113155a
Binary files /dev/null and b/documentation/fonts/MononokiNerdFont-Regular.ttf differ
diff --git a/documentation/template.typ b/documentation/template.typ
index 103f67708bec632ecbb736d742e3a37dcedf5a83..c3e7c487d4295ad40014ccef16cc54a49e5d1f08 100644
--- a/documentation/template.typ
+++ b/documentation/template.typ
@@ -23,7 +23,7 @@
     ],
   )
 
-  set text(lang: "fr")
+  set text(lang: "fr", font: "Ebrima", size: 12pt, fill: black)
 
   set par(justify: true)
 
@@ -51,7 +51,11 @@
     block(
       above: 1.5em,
       below: 1.5em,
-    )[#box(width: 100%, outset: 0.5em, radius: 3pt, fill: gray.lighten(70%))[#it]]
+    )[
+      #box(width: 100%, inset: 0.5em, radius: 3pt, fill: rgb(0, 10, 150, 15))[
+      #box(width: 10%, inset: 0.5em, radius: 3pt, fill: rgb(0, 10, 150, 50))[#it.lang]
+      #box(width: 100%, inset: 0.5em, radius: 3pt, fill: rgb(0, 10, 150, 15))[#it]
+      ]]
   }
 
   body