RCA-2026-04-01-001: Fix Applied
Resolution
Immediate Actions
-
Added dark-theme rules for all Antora wrapper containers:
.dark-theme .body, .dark-theme .main, .dark-theme .main-content, .dark-theme .content, .dark-theme .article, .dark-theme .doc, .dark-theme .doc-main { background-color: var(--domus-base); color: var(--domus-text); } -
Added toolbar, breadcrumbs, edit-this-page, home-link, and nav-toggle styling:
.dark-theme .toolbar { background-color: var(--domus-base); border-bottom: 1px solid var(--domus-surface0); } .dark-theme .breadcrumbs a { color: var(--domus-subtext); } .dark-theme .edit-this-page a { color: var(--domus-subtext); } -
Forced admonition inner table elements to transparent:
.dark-theme .admonitionblock table, .dark-theme .admonitionblock table tbody, .dark-theme .admonitionblock table tr, .dark-theme .admonitionblock table td { background-color: transparent !important; border: none; } -
Styled the nav-panel-explore (component/version selector):
.dark-theme .nav-panel-explore, .dark-theme .nav-panel-explore .context, .dark-theme .nav-panel-explore .components { background-color: var(--domus-mantle); } -
Added FOUC prevention in
head-meta.hbs:<script> (function(){ var s=localStorage.getItem('theme'), d=window.matchMedia('(prefers-color-scheme: dark)').matches; if(s==='dark'||(!s&&d)) document.documentElement.classList.add('dark-theme') })(); </script>
Verification
# Rebuild site
cd docs && npx antora antora-playbook.yml
# Serve and inspect
python3 -m http.server 8000 -d build/site
# Browser DevTools verification:
# 1. Open Elements panel
# 2. Inspect each container div for background-color
# 3. Confirm no element shows white (#fff or #fafafa)
# 4. Check admonition inner <table> shows transparent
# 5. Check nav-panel-explore at sidebar bottom
# 6. Hard refresh (Ctrl-Shift-R) to verify no FOUC