Explorar o código

feat: enhance navigation menu and improve layout for better user experience

codecalm hai 4 meses
pai
achega
a922c1f226
Modificáronse 2 ficheiros con 7 adicións e 7 borrados
  1. 4 4
      shared/includes/docs/menu.html
  2. 3 3
      shared/layouts/docs/default.html

+ 4 - 4
shared/includes/docs/menu.html

@@ -1,19 +1,19 @@
 {% assign menu = collections.docs | collection-tree %}
 {% assign menu = collections.docs | collection-tree %}
 
 
-<nav class="space-y" id="menu">
+<nav class="space-y space-y-5" id="menu">
 	{% for level1 in menu %}
 	{% for level1 in menu %}
 	<div>
 	<div>
 		<div class="subheader mb-2">
 		<div class="subheader mb-2">
 			{{ level1.data.title }}
 			{{ level1.data.title }}
 		</div>
 		</div>
 		{% if level1.children %}
 		{% if level1.children %}
-		<nav class="nav nav-vertical nav-pills">
+		<nav class="nav nav-vertical">
 			{% for level2 in level1.children %}
 			{% for level2 in level1.children %}
 			<div>
 			<div>
-				<a class="nav-link{% if page.url == level2.url %} active{% endif %}"{% if level2.children %} href="{{ level2.url }}" data-bs-toggle="collapse" data-bs-target="#collapse-{{ level2.url | slug }}" aria-expanded="false"{% endif %}>{{ level2.data.title }}</a>
+				<a class="nav-link{% if page.url contains level2.url %} active{% endif %}"{% if level2.children %} href="{{ level2.url }}" data-bs-toggle="collapse" data-bs-target="#collapse-{{ level2.url | slug }}" aria-expanded="{% if page.url contains level2.url %}true{% else %}false{% endif %}"{% endif %}>{{ level2.data.title }}</a>
 
 
 				{% if level2.children %}
 				{% if level2.children %}
-				<nav class="nav nav-vertical collapse" id="collapse-{{ level2.url | slug }}">
+				<nav class="nav nav-vertical collapse{% if page.url contains level2.url %} show{% endif %}" id="collapse-{{ level2.url | slug }}">
 					{% for level3 in level2.children %}
 					{% for level3 in level2.children %}
 					<div>
 					<div>
 						<a class="nav-link{% if page.url == level3.url %} active{% endif %}" href="{{ level3.url }}">{{ level3.data.title }}</a>
 						<a class="nav-link{% if page.url == level3.url %} active{% endif %}" href="{{ level3.url }}">{{ level3.data.title }}</a>

+ 3 - 3
shared/layouts/docs/default.html

@@ -35,9 +35,9 @@
 	<div class="flex-fill h-full">
 	<div class="flex-fill h-full">
 		<div class="container h-full">
 		<div class="container h-full">
 			<div class="row g-0 h-full">
 			<div class="row g-0 h-full">
-				<div class="col-docs h-full d-none d-lg-block border-end">
-					<div class="py-4 h-full">
-						<div class="space-y h-full">
+				<div class="col-docs d-none d-lg-block border-end">
+					<div class="py-4">
+						<div class="space-y">
 							<div class="nav nav-vertical nav-pills">
 							<div class="nav nav-vertical nav-pills">
 								{% for link in docs-links %}
 								{% for link in docs-links %}
 								<a href="{{ link.url }}" class="nav-link" target="_blank">
 								<a href="{{ link.url }}" class="nav-link" target="_blank">