From 7e535491a4ca465451b5d6c41236d51459aef267 Mon Sep 17 00:00:00 2001 From: Earlopain <14981592+Earlopain@users.noreply.github.com> Date: Thu, 18 Dec 2025 13:42:41 +0100 Subject: [PATCH] [Aliki] Fix search result type styling on mobile Styling only applied to `#search-results`. I added a common class to both mobile and desktop search to use instead. --- .../generator/template/aliki/_header.rhtml | 8 ++-- .../template/aliki/_sidebar_search.rhtml | 6 +-- .../generator/template/aliki/css/rdoc.css | 40 +++++++++---------- lib/rdoc/generator/template/aliki/js/aliki.js | 2 +- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/lib/rdoc/generator/template/aliki/_header.rhtml b/lib/rdoc/generator/template/aliki/_header.rhtml index 05c883178a..39dde3f06c 100644 --- a/lib/rdoc/generator/template/aliki/_header.rhtml +++ b/lib/rdoc/generator/template/aliki/_header.rhtml @@ -7,13 +7,13 @@ @@ -47,7 +47,7 @@
+ aria-atomic="false" class="search-results search-modal-results initially-hidden">

No recent searches

diff --git a/lib/rdoc/generator/template/aliki/_sidebar_search.rhtml b/lib/rdoc/generator/template/aliki/_sidebar_search.rhtml index c41d9990cf..1c89c3b63b 100644 --- a/lib/rdoc/generator/template/aliki/_sidebar_search.rhtml +++ b/lib/rdoc/generator/template/aliki/_sidebar_search.rhtml @@ -2,14 +2,14 @@
- + aria-atomic="false" class="initially-hidden search-results">
diff --git a/lib/rdoc/generator/template/aliki/css/rdoc.css b/lib/rdoc/generator/template/aliki/css/rdoc.css index 82f7f5e8c5..42068180cf 100644 --- a/lib/rdoc/generator/template/aliki/css/rdoc.css +++ b/lib/rdoc/generator/template/aliki/css/rdoc.css @@ -1811,50 +1811,50 @@ footer.site-footer .footer-bottom:first-child { } /* Search Results */ -#search-results { +.search-results { font-family: var(--font-primary); font-weight: 300; } -#search-results a { +.search-results a { color: var(--color-text-primary); } -#search-results a:hover { +.search-results a:hover { color: var(--color-accent-primary); } -#search-results .search-match { +.search-results .search-match { font-family: var(--font-heading); font-weight: normal; } -#search-results .search-selected { +.search-results .search-selected { background: var(--color-code-bg); border-bottom: 1px solid transparent; } -#search-results li { +.search-results li { list-style: none; border-bottom: 1px solid var(--color-border-default); margin-bottom: 0.5em; } -#search-results li:last-child { +.search-results li:last-child { border-bottom: none; margin-bottom: 0; } -#search-results li p { +.search-results li p { padding: 0; margin: 0.5em; } -#search-results .search-namespace { +.search-results .search-namespace { font-weight: bold; } -#search-results .search-type { +.search-results .search-type { display: inline-block; margin-left: var(--space-2); padding: 0 var(--space-2); @@ -1866,33 +1866,33 @@ footer.site-footer .footer-bottom:first-child { color: var(--color-text-secondary); } -#search-results .search-type-class { +.search-results .search-type-class { background: var(--color-search-type-class-bg); color: var(--color-search-type-class-text); } -#search-results .search-type-module { +.search-results .search-type-module { background: var(--color-search-type-module-bg); color: var(--color-search-type-module-text); } -#search-results .search-type-constant { +.search-results .search-type-constant { background: var(--color-search-type-constant-bg); color: var(--color-search-type-constant-text); } -#search-results .search-type-instance-method, -#search-results .search-type-class-method { +.search-results .search-type-instance-method, +.search-results .search-type-class-method { background: var(--color-search-type-method-bg); color: var(--color-search-type-method-text); } -#search-results li em { +.search-results li em { background-color: var(--color-search-highlight-bg); font-style: normal; } -#search-results pre { +.search-results pre { margin: 0.5em; font-family: var(--font-code); } @@ -1919,7 +1919,7 @@ header.top-navbar #search-field::placeholder { } /* Search results dropdown in navbar */ -header.top-navbar #search-results { +header.top-navbar #search-results-desktop { position: absolute; top: calc(100% + var(--space-2)); left: 0; @@ -1935,10 +1935,10 @@ header.top-navbar #search-results { padding: 0; } -header.top-navbar #search-results.initially-hidden { +header.top-navbar #search-results-desktop.initially-hidden { display: none; } -header.top-navbar #search-results[aria-expanded="false"] { +header.top-navbar #search-results-desktop[aria-expanded="false"] { display: none; } diff --git a/lib/rdoc/generator/template/aliki/js/aliki.js b/lib/rdoc/generator/template/aliki/js/aliki.js index 631bd585cb..6b38c46266 100644 --- a/lib/rdoc/generator/template/aliki/js/aliki.js +++ b/lib/rdoc/generator/template/aliki/js/aliki.js @@ -85,7 +85,7 @@ function createSearchInstance(input, result) { function hookSearch() { const input = document.querySelector('#search-field'); - const result = document.querySelector('#search-results'); + const result = document.querySelector('#search-results-desktop'); if (!input || !result) return; // Exit if search elements not found