diff --git a/src/css/custom.css b/src/css/custom.css
index 3262b89f86e519a4fe77ead7e19c47b92799e6c9..c12cafc61d6ef7e04d9af3d890efa256345ef0e9 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -2,6 +2,7 @@
 @import url("fonts.css");
 @import url("dark-theme.css");
 @import url("../theme/Footer/footer.css");
+@import url("matomo.css");
 
 html, body {
   margin: 0;
@@ -26,11 +27,19 @@ p {
   font-weight: 500;
 }
 
+p a {
+  color: var(--ifm-color-warning);
+}
+
 /****** LINK a ******/
 a:hover {
   transition: 0.3s;
 }
 
+li a:hover {
+  color: var(--ifm-color-warning);
+}
+
 form > p {
   font-size: small;
   margin-top: 2em;
@@ -106,11 +115,11 @@ ul {
 
 /****** HERO TITLE ******/
 .hero__title {
-  color: var(--ifm-color-secondary);
+  color: var(--ifm-color-white);
 }
 
 .hero__subtitle {
-  color: var(--ifm-color-secondary);
+  color: var(--ifm-color-white);
 }
 
 /***** BUTTON *****/
@@ -174,6 +183,10 @@ ul {
 }
 
 /******* ADMONITIONS *******/
+.admonition a {
+  color: var(--ifm-color-white);
+}
+
 .alert--secondary {
   --ifm-alert-border-color: var(--ifm-color-gray-500);
   --ifm-alert-background-color: var(--ifm-color-gray-100);
@@ -228,22 +241,3 @@ ul {
       width: 330px;
   }
 }
-
-/******** MATOMO *********/
-.matomo_optout {
-  border: 0; 
-  height: 200px; 
-  width: 600px;
-}
-
-.notrack_container {
-  display: flex;
-  justify-content: center;
-}
-
-.no_track {
-  margin-left: 12px;
-  margin-right: 12px;
-  width: 10rem;
-  height: auto;
-}
diff --git a/src/css/dark-theme.css b/src/css/dark-theme.css
index 4106b7d23a6084fd536a6baa4e8a0e1cb31b40ae..3b287b3b89989039f581ecffa6bd4555cf9585b5 100644
--- a/src/css/dark-theme.css
+++ b/src/css/dark-theme.css
@@ -28,12 +28,41 @@ html[data-theme='dark'] .button--beta:hover {
     border-style: none;
 }
 
-/* a:hover */
+/* a & text */
+html[data-theme='dark'] p a {
+    color: var(--ifm-color-warning);
+}
+
+html[data-theme='dark'] .admonition a {
+    color: var(--ifm-color-white);
+}  
+
 html[data-theme='dark'] a:hover {
     color: var(--ifm-color-frame);
     transition: 0.3s;
 }
   
+html[data-theme='dark'] li a {
+    color: var(--ifm-color-warning);
+}
+
+html[data-theme='dark'] a {
+    color: var(--ifm-color-white);
+}
+
+html[data-theme='dark'] li a:hover {
+    color: var(--ifm-color-warning);
+}
+
+/* table-of-contents */
+html[data-theme='dark'] .table-of-contents__link {
+    color: var(--ifm-color-white);
+}
+
+html[data-theme='dark'] .table-of-contents__link--active {
+    color: var(--ifm-color-warning);
+}
+
 /* lateral text menu */
 html[data-theme='dark'] .menu__link {
     color: var(--ifm-color-warning);
diff --git a/src/css/matomo.css b/src/css/matomo.css
new file mode 100644
index 0000000000000000000000000000000000000000..e58feab7e1ef8e50ed2fd2ebd1239861bf7dcf27
--- /dev/null
+++ b/src/css/matomo.css
@@ -0,0 +1,19 @@
+/******** MATOMO *********/
+
+.matomo_optout {
+    border: 0; 
+    height: 200px; 
+    width: 600px;
+}
+  
+.notrack_container {
+    display: flex;
+    justify-content: center;
+}
+  
+.no_track {
+    margin-left: 12px;
+    margin-right: 12px;
+    width: 10rem;
+    height: auto;
+}
diff --git a/src/css/variables.css b/src/css/variables.css
index e3254fedb95c89877bb84485e660fb37316880da..6e8317b43ae147361906279bc584d5455fef4511 100644
--- a/src/css/variables.css
+++ b/src/css/variables.css
@@ -1,4 +1,4 @@
-/*
+/* NOTE VALUE INFO to change color var
     --ifm-color-scheme: light;
 
     --ifm-dark-value: 10%;
@@ -13,26 +13,18 @@
     --ifm-contrast-foreground-value: 70%;
 
     --ifm-contrast-background-dark-value: 70%;
-    --ifm-contrast-foreground-dark-value: 90%;
-
-    */
-
+    --ifm-contrast-foreground-dark-value: 90%; */
 
 :root {
     /* Froggit colors*/
     --ifm-color-light-green:#8EA34E;
     --ifm-color-frame: #FFC729;
-    --ifm-color-gray-100: #f5f6f7;
-    --ifm-color-gray-700: #646960;
-    --ifm-code-background: #f1f1f1;
-    /* --ifm-link-color: #E07931; */
-    /* --ifm-button-color: var(--ifm-color-primary); */
-    --ifm-code-font-size: 95%; 
 
     /* Fonts var */
     --ifm-font-family-base: "comfortaa", cursive;
     --ifm-font-family: "montserrat", sans-serif;
     --ifm-font-family-monospace: "jetbrainsmono", monospace;
+    --ifm-code-font-size: 95%; 
 
     /* Container var */
     --ifm-container-width: 100%; 
@@ -68,7 +60,7 @@
     --ifm-color-secondary-darker: #d9d9d9;
     --ifm-color-secondary-darkest: #b3b3b3;
     --ifm-color-secondary-contrast-background: var(--ifm-color-gray);
-    /* --ifm-color-secondary-contrast-foreground: ????; */
+    --ifm-color-secondary-contrast-foreground: #ffffff;
 
     /* Success */
     --ifm-color-success-lightest: #68861d;
@@ -110,13 +102,7 @@
     --ifm-color-danger-contrast-background: var(--ifm-color-danger);
     --ifm-color-danger-contrast-foreground: var(--ifm-color-secondary);
 
-    
-    /* Reste à faire ci-dessous : */
-    
-    /* --ifm-font-color-base: var(--ifm-color-content);
-    --ifm-font-color-base-inverse: var(--ifm-color-content-inverse);
-    --ifm-font-color-secondary: var(--ifm-color-content-secondary); */
-
+    /* White - black - gray */
     --ifm-color-white: #fff;
     --ifm-color-black: #000;
     --ifm-color-gray-0: var(--ifm-color-white);
@@ -155,12 +141,16 @@
 }
   
 html[data-theme='dark'] {
+    --ifm-font-color-base: var(--ifm-color-white);
+    --ifm-font-color-base-inverse: var(--ifm-color-white);
+    --ifm-font-color-secondary: var(--ifm-color-white);
+    /* admonitions base */
     --ifm-color-secondary-contrast-background: var(--ifm-color-gray-700);
     --ifm-color-success-contrast-background: var(--ifm-color-success);
     --ifm-color-info-contrast-background: var(--ifm-color-info);
     --ifm-color-warning-contrast-background: var(--ifm-color-warning);
     --ifm-color-danger-contrast-background: var(--ifm-color-danger);
-
+    /* admonitions border */
     --ifm-alert-border-color: var(--ifm-color-danger);
     --ifm-alert--success-border: var(--ifm-color-light-green);
     --ifm-alert--info-border-color: var(--ifm-color-info-lightest);