css: display main menu on mobile only (#23147)

Display the main menu widget only on smaller widths & touch up
appearance.

<img width="272" height="206" alt="Screenshot 2025-07-24 at 11 02 21"
src="https://github.com/user-attachments/assets/f7ad62cc-b513-4185-8ab7-727cc698fb1b"
/>
This commit is contained in:
Arthur
2025-07-24 14:58:52 +02:00
committed by GitHub
parent 83d589d2de
commit 0cb6f5ea07
2 changed files with 4 additions and 7 deletions

View File

@@ -6,7 +6,7 @@
*/
-}}
<!-- Main navigation for the sidebar -->
<div class="px-4 py-2" x-data="{ expanded: false }">
<div class="px-2 py-4 md:hidden text-gray-700 dark:text-gray-200 card " x-data="{ expanded: false }">
<div class="flex w-full items-center justify-between">
<!-- Current section: use menu, fall back to current section or page -->
{{- $curr := .FirstSection }}
@@ -31,7 +31,7 @@
</a>
<button
@click="expanded = !expanded"
class="rounded-sm hover:bg-gray-300 hover:dark:bg-gray-300"
class="rounded-sm hover:bg-gray-200 hover:dark:bg-gray-800"
>
<span x-show="! expanded" class="icon-svg">
{{ partialCached "icon" "arrow_drop_down" "arrow_drop_down" }}
@@ -58,4 +58,4 @@
{{ end }}
</ul>
</div>
<hr class="m-2 text-gray-200 dark:text-gray-500" />

View File

@@ -8,10 +8,7 @@
*/
-}}
<!-- section tree -->
<nav class="navbar-font flex flex-col">
<div class="block py-4 text-gray-200 md:hidden dark:text-gray-200">
This section
</div>
<nav class="navbar-font flex flex-col mt-1 mx-1">
<ul>
{{ template "renderChildren" .FirstSection }}
</ul>