diff --git a/mkdocs.yml b/mkdocs.yml
index b84783d5ce6f52914f4a667318a0727b76c0c4a7..c936a5f40de7c586180498be0e40d9c3a4da059a 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -11,14 +11,31 @@ repo_name: Source
 theme:
   name: material
   palette:
-   primary: 'white'
-   accent: 'indigo'
+
+    # Palette toggle for light mode
+    - scheme: default
+      primary: 'white'
+      accent: 'indigo'
+      toggle:
+        icon: material/lightbulb-night-outline
+        name: Switch to dark mode
+
+    # Palette toggle for dark mode
+    - scheme: slate
+      primary: 'indigo'
+      accent: 'indigo'
+      toggle:
+        icon: material/lightbulb-on-outline
+        name: Switch to light mode
   features:
-    - navigation.instant
-    - navigation.tracking
     - search.highlight
     - search.share
     - toc.follow
+    - navigation.instant
+    - navigation.tracking
+    - navigation.sections
+    - navigation.expand
+    - header.autohide
   icon:
     repo: fontawesome/brands/gitlab