This is an automated email from the ASF dual-hosted git repository.

cdeppisch pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git


The following commit(s) were added to refs/heads/main by this push:
     new ed103979 Improve documentation navigation
ed103979 is described below

commit ed103979de08d73e3c9456ff91d9071beaff32ad
Author: Christoph Deppisch <[email protected]>
AuthorDate: Thu Aug 14 09:20:05 2025 +0200

    Improve documentation navigation
    
    - Improve reference doc navigation with css styles
    - Proper sublist indent
    - Always highlight top level categories (components, dataformats, 
languages, eips)
    - Display top level categories in filtered search results
---
 antora-ui-camel/src/css/nav.css | 40 +++++++++++++++++++++++++++++++++++-----
 1 file changed, 35 insertions(+), 5 deletions(-)

diff --git a/antora-ui-camel/src/css/nav.css b/antora-ui-camel/src/css/nav.css
index 0f7b4a8f..cb903c97 100644
--- a/antora-ui-camel/src/css/nav.css
+++ b/antora-ui-camel/src/css/nav.css
@@ -128,16 +128,46 @@ html.is-clipped--nav {
   padding: 0;
 }
 
-.nav-panel-menu input.search:valid ~ .nav-menu .filtered {
+.nav-panel-menu input.search:valid ~ .nav-menu button {
   display: none;
 }
 
-.nav-panel-menu input.search:valid ~ .nav-menu button {
+/* 1st navigation level */
+.nav-item[data-depth="1"] > a.nav-link,
+.nav-item[data-depth="1"] > .nav-text {
+  line-height: 1.8rem;
+  font-weight: var(--body-font-weight-bold);
+  color: var(--nav-heading-font-color);
+}
+
+/* 2nd navigation level */
+.nav-item[data-depth="1"] > .nav-list a {
+  padding-left: 10px;
+}
+
+.nav-item[data-depth="2"] > a.nav-link {
+  line-height: 1.3rem;
+}
+
+.nav-item[data-depth="2"] > .nav-item-toggle {
+  margin-left: calc(var(--nav-line-height) * -0.5em);
+}
+
+.nav-item[data-depth="2"] > .filtered {
   display: none;
 }
 
-.nav-panel-menu input.search:valid ~ .nav-menu a.nav-link:not(.filtered) {
-  line-height: 1.5rem;
+/* 3rd navigation level */
+.nav-item[data-depth="2"] > .nav-list a {
+  padding-left: 20px
+}
+
+.nav-item[data-depth="3"] > a.nav-link {
+  line-height: 1.2rem;
+}
+
+.nav-item[data-depth="3"] > .filtered {
+  display: none;
 }
 
 .nav-menu {
@@ -227,7 +257,7 @@ html.is-clipped--nav {
   position: absolute;
   height: calc(var(--nav-line-height) * 1em);
   width: calc(var(--nav-line-height) * 1em);
-  margin-top: -0.05em;
+  margin-top: 0.3em;
   margin-left: calc(var(--nav-line-height) * -1em);
 }
 

Reply via email to