From 887a18daa0074c5335c31d537bd74e766338b2b2 Mon Sep 17 00:00:00 2001 From: Silvio Giebl <silvio.giebl@hivemq.com> Date: Mon, 22 Jul 2019 21:50:15 +0200 Subject: [PATCH] Improved search button and results, added blur to content (cherry picked from commit 99371e971406090a2dba7b9b69f514a8f87afce3) --- _layouts/default.html | 2 +- _sass/search.scss | 9 +++++++++ assets/js/just-the-docs.js | 3 +++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/_layouts/default.html b/_layouts/default.html index 84971bd5..69bfe004 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -59,7 +59,7 @@ layout: table_wrappers </nav> {% endif %} </div> - <div class="main-content-wrap"> + <div id="main-content-wrap" class="main-content-wrap"> {% unless page.url == "/" %} {% if page.parent %} <nav aria-label="Breadcrumb" class="breadcrumb-nav"> diff --git a/_sass/search.scss b/_sass/search.scss index 3a6ad204..ded136d7 100644 --- a/_sass/search.scss +++ b/_sass/search.scss @@ -181,3 +181,12 @@ align-items: center; justify-content: center; } + +.search-results, +.search-button { + border: 1px solid rgba($link-color, 0.3); +} + +.blur { + filter: blur(5px); +} diff --git a/assets/js/just-the-docs.js b/assets/js/just-the-docs.js index 4caedac4..b2a30345 100644 --- a/assets/js/just-the-docs.js +++ b/assets/js/just-the-docs.js @@ -113,10 +113,12 @@ function initSearch() { var docs = data; var searchInput = document.getElementById('search-input'); var searchResults = document.getElementById('search-results'); + var mainContentWrap = document.getElementById('main-content-wrap'); function hideResults() { searchResults.innerHTML = ''; searchResults.classList.remove('active'); + mainContentWrap.classList.remove('blur'); } jtd.addEvent(searchInput, 'keydown', function(e){ @@ -195,6 +197,7 @@ function initSearch() { if (results.length > 0) { searchResults.classList.add('active'); + mainContentWrap.classList.add('blur'); var resultsList = document.createElement('ul'); resultsList.classList.add('search-results-list'); searchResults.appendChild(resultsList); -- GitLab