diff --git a/assets/css/components/sidebar.css b/assets/css/components/sidebar.css index 394c8d6..9c8221d 100644 --- a/assets/css/components/sidebar.css +++ b/assets/css/components/sidebar.css @@ -1,5 +1,5 @@ @media (max-width: 767px) { - .sidebar-container { + .hextra-sidebar-container { @apply hx-fixed hx-pt-[calc(var(--navbar-height))] hx-top-0 hx-w-full hx-bottom-0 hx-z-[15] hx-overscroll-contain hx-bg-white dark:hx-bg-dark; transition: transform 0.8s cubic-bezier(0.52, 0.16, 0.04, 1); will-change: transform, opacity; @@ -8,7 +8,7 @@ } } -.sidebar-container { +.hextra-sidebar-container { li > div { @apply hx-h-0; } diff --git a/assets/js/menu.js b/assets/js/menu.js index 9191b05..f27ed9a 100644 --- a/assets/js/menu.js +++ b/assets/js/menu.js @@ -3,7 +3,7 @@ document.addEventListener('DOMContentLoaded', function () { const menu = document.querySelector('.hamburger-menu'); const overlay = document.querySelector('.mobile-menu-overlay'); - const sidebarContainer = document.querySelector('.sidebar-container'); + const sidebarContainer = document.querySelector('.hextra-sidebar-container'); // Initialize the overlay const overlayClasses = ['hx-fixed', 'hx-inset-0', 'hx-z-10', 'hx-bg-black/80', 'dark:hx-bg-black/60']; diff --git a/layouts/partials/sidebar-ng.html b/layouts/partials/sidebar-ng.html new file mode 100644 index 0000000..e695a32 --- /dev/null +++ b/layouts/partials/sidebar-ng.html @@ -0,0 +1,41 @@ +{{- $context := .context -}} + +{{- $disableSidebar := .disableSidebar | default false -}} +{{- $displayPlaceholder := .displayPlaceholder | default false -}} + +{{- $sidebarClass := cond $disableSidebar (cond $displayPlaceholder "md:hidden xl:block" "md:hidden") "md:sticky" -}} + +{{- $navRoot := cond (eq site.Home.Type "docs") site.Home $context.FirstSection -}} +{{- $pageURL := $context.RelPermalink -}} + +{{ $data := partialCached "components/sidebar/read-data" $context $context.FirstSection }} + + + + +{{ with $data }} + {{ warnf "The data file for the sidebar is still unstable. Please use caution when upgrading." }} +
+ {{ . | jsonify (dict "indent" " ") }} ++{{ else }} + +{{ end }} + +{{- define "partials/sidebar/mobile-search" -}} +