diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 987a11d..ff4aece 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -71,6 +71,11 @@
 	$: onAdminPage =
 		$page.url.pathname.startsWith(`${env.PUBLIC_BASE_PATH}/admin`) &&
 		$page.url.pathname !== `${env.PUBLIC_BASE_PATH}/admin/login`;
+	$: {
+		for (let i = 0; i < navPaths.length; i++) {
+			navPaths[i].active = navPaths[i].href === $page.url.pathname;
+		}
+	}
 
 	let isTouch = false;
 	let nav: HTMLDivElement;