diff --git a/assets/css/compiled/main.css b/assets/css/compiled/main.css index 00e52632..3d378273 100644 --- a/assets/css/compiled/main.css +++ b/assets/css/compiled/main.css @@ -914,9 +914,15 @@ video { .hx-overflow-x-hidden { overflow-x: hidden; } +.hx-overflow-y-hidden { + overflow-y: hidden; +} .hx-overscroll-contain { overscroll-behavior: contain; } +.hx-overscroll-x-contain { + overscroll-behavior-x: contain; +} .hx-text-ellipsis { text-overflow: ellipsis; } diff --git a/assets/js/tabs.js b/assets/js/tabs.js index 0d0912b5..b8d7937c 100644 --- a/assets/js/tabs.js +++ b/assets/js/tabs.js @@ -1,14 +1,14 @@ -document.querySelectorAll('.tabs-toggle').forEach(function (button) { +document.querySelectorAll('.hextra-tabs-toggle').forEach(function (button) { button.addEventListener('click', function (e) { // set parent tabs to unselected - const tabs = Array.from(e.target.parentElement.querySelectorAll('.tabs-toggle')); + const tabs = Array.from(e.target.parentElement.querySelectorAll('.hextra-tabs-toggle')); tabs.map(tab => tab.dataset.state = ''); // set current tab to selected e.target.dataset.state = 'selected'; // set all panels to unselected - const panelsContainer = e.target.parentElement.nextElementSibling; + const panelsContainer = e.target.parentElement.parentElement.nextElementSibling; Array.from(panelsContainer.children).forEach(function (panel) { panel.dataset.state = ''; }); diff --git a/exampleSite/hugo_stats.json b/exampleSite/hugo_stats.json index 9eaf7c5d..feead74b 100644 --- a/exampleSite/hugo_stats.json +++ b/exampleSite/hugo_stats.json @@ -222,6 +222,8 @@ "hextra-footer", "hextra-scrollbar", "hextra-sidebar-collapsible-button", + "hextra-tabs-panel", + "hextra-tabs-toggle", "hextra-toc", "highlight", "hover:dark:hx-bg-primary-500/10", @@ -392,7 +394,9 @@ "hx-overflow-x-auto", "hx-overflow-x-hidden", "hx-overflow-y-auto", + "hx-overflow-y-hidden", "hx-overscroll-contain", + "hx-overscroll-x-contain", "hx-p-0.5", "hx-p-1", "hx-p-1.5", @@ -603,8 +607,6 @@ "steps", "subheading-anchor", "success-icon", - "tabs-panel", - "tabs-toggle", "theme-toggle", "xl:hx-block" ], diff --git a/layouts/shortcodes/tab.html b/layouts/shortcodes/tab.html index 7d116e91..3d0fb47c 100644 --- a/layouts/shortcodes/tab.html +++ b/layouts/shortcodes/tab.html @@ -1,7 +1,7 @@ {{- $defaultIndex := int ((.Parent.Get "defaultIndex") | default "0") -}}
- {{- range $i, $item := $items -}} - - {{- end -}} +
+
+ {{- range $i, $item := $items -}} + + {{- end -}} +
{{ .Inner }}