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

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx-website.git

commit fde506f9aa92398dd1616326fdbf5b2fbcce9311
Author: abhishek mishra <[email protected]>
AuthorDate: Tue Feb 17 22:12:04 2026 +0530

    Refactor: Remove pill/capsule terminology and unused CSS classes
---
 _includes/themes/apache/_navigation.html | 34 ++++++++++++-------------
 _includes/themes/apache/default.html     | 10 ++++----
 assets/themes/apache/css/modern.css      | 43 +++++++++++++++-----------------
 3 files changed, 42 insertions(+), 45 deletions(-)

diff --git a/_includes/themes/apache/_navigation.html 
b/_includes/themes/apache/_navigation.html
index 4ab8b194e3..af5aac8014 100644
--- a/_includes/themes/apache/_navigation.html
+++ b/_includes/themes/apache/_navigation.html
@@ -1,4 +1,4 @@
-    <nav class="capsule-navbar" role="navigation">
+    <nav class="navbar" role="navigation">
       <div class="navbar-container">
         <!-- Logo Section -->
         <div class="navbar-logo">
@@ -8,39 +8,39 @@
           </a>
         </div>
         
-        <!-- Center Pill Navigation -->
-        <div class="navbar-pill">
-          <div class="pill-menu">
-            <div class="pill-item dropdown">
-              <button class="pill-link" 
aria-expanded="false">Community</button>
-              <div class="pill-dropdown">
+        <!-- Navigation Menu -->
+        <div class="navbar-menu-wrapper">
+          <div class="navbar-menu">
+            <div class="menu-item dropdown">
+              <button class="menu-link" 
aria-expanded="false">Community</button>
+              <div class="dropdown-menu">
                 <a href="{{ site.baseurl }}/community" 
class="dropdown-link">Get Involved</a>
                 <a href="{{ site.baseurl }}/community-members" 
class="dropdown-link">Who we are</a>
                 <a href="{{ site.data.project.community_events }}" 
class="dropdown-link" target="_blank" rel="noopener noreferrer">Events</a>
               </div>
             </div>
             
-            <div class="pill-item dropdown">
-              <button class="pill-link" aria-expanded="false">Read</button>
-              <div class="pill-dropdown">
+            <div class="menu-item dropdown">
+              <button class="menu-link" aria-expanded="false">Read</button>
+              <div class="dropdown-menu">
                 <a href="https://nuttx.apache.org/docs/latest"; 
class="dropdown-link" target="_blank" rel="noopener 
noreferrer">Documentation</a>
                 <a href="{{ site.baseurl }}/articles" 
class="dropdown-link">Articles & Publications</a>
                 <a href="https://nuttx.apache.org/docs/latest/security.html"; 
class="dropdown-link" target="_blank" rel="noopener noreferrer">Security</a>
               </div>
             </div>
             
-            <div class="pill-item dropdown">
-              <button class="pill-link" aria-expanded="false">Code</button>
-              <div class="pill-dropdown">
+            <div class="menu-item dropdown">
+              <button class="menu-link" aria-expanded="false">Code</button>
+              <div class="dropdown-menu">
                 <a href="{{ site.baseurl }}/download" 
class="dropdown-link">Releases</a>
                 <a href="{{ site.data.project.source_repository_os_mirror }}" 
class="dropdown-link" target="_blank" rel="noopener noreferrer">RTOS source 
code</a>
                 <a href="{{ site.data.project.source_repository_apps_mirror 
}}" class="dropdown-link" target="_blank" rel="noopener noreferrer">APPS source 
code</a>
               </div>
             </div>
             
-            <div class="pill-item dropdown">
-              <button class="pill-link" aria-expanded="false">Apache</button>
-              <div class="pill-dropdown">
+            <div class="menu-item dropdown">
+              <button class="menu-link" aria-expanded="false">Apache</button>
+              <div class="dropdown-menu">
                 <a href="https://www.apache.org/foundation/how-it-works.html"; 
class="dropdown-link" target="_blank" rel="noopener noreferrer">Apache Software 
Foundation</a>
                 <a href="https://www.apache.org/licenses/"; 
class="dropdown-link" target="_blank" rel="noopener noreferrer">License</a>
                 <a href="https://www.apache.org/security/"; 
class="dropdown-link" target="_blank" rel="noopener noreferrer">Security</a>
@@ -52,7 +52,7 @@
             </div>
             
             <!-- Theme Toggle in Navbar -->
-            <div class="pill-item">
+            <div class="menu-item">
               <button class="theme-toggle" id="themeToggle" aria-label="Toggle 
dark mode">
                 <img class="theme-icon sun-icon" src="{{ site.baseurl 
}}/static/icons/sun.svg" alt="Light mode" width="20" height="20">
                 <img class="theme-icon moon-icon" src="{{ site.baseurl 
}}/static/icons/moon.svg" alt="Dark mode" width="20" height="20">
diff --git a/_includes/themes/apache/default.html 
b/_includes/themes/apache/default.html
index 131b87322b..5823c8302e 100644
--- a/_includes/themes/apache/default.html
+++ b/_includes/themes/apache/default.html
@@ -107,10 +107,10 @@
     
     // Dropdown Toggle
     (function() {
-      const dropdowns = document.querySelectorAll('.pill-item.dropdown');
+      const dropdowns = document.querySelectorAll('.menu-item.dropdown');
       
       dropdowns.forEach(function(dropdown) {
-        const button = dropdown.querySelector('.pill-link');
+        const button = dropdown.querySelector('.menu-link');
         
         button.addEventListener('click', function(e) {
           e.stopPropagation();
@@ -119,7 +119,7 @@
           dropdowns.forEach(function(other) {
             if (other !== dropdown) {
               other.classList.remove('active');
-              const otherButton = other.querySelector('.pill-link');
+              const otherButton = other.querySelector('.menu-link');
               if (otherButton) otherButton.setAttribute('aria-expanded', 
'false');
             }
           });
@@ -132,10 +132,10 @@
       
       // Close dropdowns when clicking outside
       document.addEventListener('click', function(e) {
-        if (!e.target.closest('.pill-item.dropdown')) {
+        if (!e.target.closest('.menu-item.dropdown')) {
           dropdowns.forEach(function(dropdown) {
             dropdown.classList.remove('active');
-            const button = dropdown.querySelector('.pill-link');
+            const button = dropdown.querySelector('.menu-link');
             if (button) button.setAttribute('aria-expanded', 'false');
           });
         }
diff --git a/assets/themes/apache/css/modern.css 
b/assets/themes/apache/css/modern.css
index fad07610f4..fdb141b015 100644
--- a/assets/themes/apache/css/modern.css
+++ b/assets/themes/apache/css/modern.css
@@ -70,8 +70,8 @@ body {
   -moz-osx-font-smoothing: grayscale;
 }
 
-/* ===== CAPSULE NAVBAR ===== */
-.capsule-navbar {
+/* ===== NAVBAR ===== */
+.navbar {
   position: fixed;
   top: 0;
   left: 0;
@@ -86,7 +86,7 @@ body {
   padding: 0;
 }
 
-[data-theme="dark"] .capsule-navbar {
+[data-theme="dark"] .navbar {
   background: #020617;
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
 }
@@ -135,14 +135,14 @@ body {
   font-family: 'Patua One', cursive;
 }
 
-/* Right Navigation Section */
-.navbar-pill {
+/* Navigation Menu Section */
+.navbar-menu-wrapper {
   display: flex;
   align-items: center;
   gap: 12px;
 }
 
-.pill-menu {
+.navbar-menu {
   display: flex;
   align-items: center;
   gap: 4px;
@@ -152,11 +152,11 @@ body {
   border: none;
 }
 
-.pill-item {
+.menu-item {
   position: relative;
 }
 
-.pill-link {
+.menu-link {
   display: flex;
   align-items: center;
   gap: 6px;
@@ -173,24 +173,24 @@ body {
   text-decoration: none;
 }
 
-.pill-link:hover {
+.menu-link:hover {
   background: var(--bg-card);
   color: var(--accent-primary);
 }
 
-.pill-item.dropdown .pill-link::after {
+.menu-item.dropdown .menu-link::after {
   content: '▾';
   font-size: 12px;
   margin-left: 4px;
   transition: transform 0.2s ease;
 }
 
-.pill-item.dropdown.active .pill-link::after {
+.menu-item.dropdown.active .menu-link::after {
   transform: rotate(180deg);
 }
 
 /* Dropdown Menu */
-.pill-dropdown {
+.dropdown-menu {
   position: absolute;
   top: calc(100% + 0.5rem);
   left: 50%;
@@ -210,15 +210,15 @@ body {
   z-index: 1001;
 }
 
-[data-theme="light"] .pill-dropdown {
+[data-theme="light"] .dropdown-menu {
   background: #ffffff;
 }
 
-[data-theme="dark"] .pill-dropdown {
+[data-theme="dark"] .dropdown-menu {
   background: #0b0c0c;
 }
 
-.pill-item.dropdown.active .pill-dropdown {
+.menu-item.dropdown.active .dropdown-menu {
   opacity: 1;
   visibility: visible;
   pointer-events: auto;
@@ -249,8 +249,7 @@ body {
   gap: 8px;
 }
 
-.theme-toggle,
-.doc-mode-toggle {
+.theme-toggle {
   width: 36px;
   height: 36px;
   border-radius: 8px;
@@ -264,14 +263,12 @@ body {
   position: relative;
 }
 
-.theme-toggle:hover,
-.doc-mode-toggle:hover {
+.theme-toggle:hover {
   background: var(--bg-card);
   border-color: var(--accent-primary);
 }
 
-.theme-icon,
-.doc-icon {
+.theme-icon {
   width: 16px;
   height: 16px;
   color: var(--text-primary);
@@ -367,13 +364,13 @@ body {
   display: none !important;
 }
 
-[data-doc-mode="true"] .capsule-navbar {
+[data-doc-mode="true"] .navbar {
   background: rgba(255, 255, 255, 0.95);
   border-bottom: 1px solid var(--border-color);
   box-shadow: var(--shadow-sm);
 }
 
-[data-theme="dark"][data-doc-mode="true"] .capsule-navbar {
+[data-theme="dark"][data-doc-mode="true"] .navbar {
   background: rgba(10, 10, 10, 0.95);
 }
 

Reply via email to