diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d58371..eb8a0dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add active state to footer's "Powered by" links. - Add active state to footnotes' go back button. - Add active state to slider thumb. +- Add fading on top/bottom of the search results container. - Add loading animation to "Load Comments" button. - Add special `switch` class for checkboxes (#70). - Add zoom-on-hover to custom comment emojis. diff --git a/sass/_nav.scss b/sass/_nav.scss index 468b056..05cb1f7 100644 --- a/sass/_nav.scss +++ b/sass/_nav.scss @@ -411,23 +411,29 @@ } } - #search-results { + #search-results-container { -webkit-backdrop-filter: var(--blur); - display: none; + display: flex; position: absolute; top: calc(100% + 0.5rem); left: 0; - flex-direction: column; - gap: 0.5rem; backdrop-filter: var(--blur); - box-shadow: - var(--edge-highlight), - 0 0.75rem 1.5rem -1rem rgb(0 0 0 / 0.5); + box-shadow: var(--edge-highlight), 0 0.75rem 1.5rem -1rem rgb(0 0 0 / 0.5); border-radius: calc(var(--rounded-corner) + 0.5rem); background-color: var(--nav-bg); - padding: 0.5rem; width: 100%; max-height: 50vh; + } + + #search-results { + --mask: linear-gradient(to bottom, transparent, black 1rem, black calc(100% - 1rem), transparent); + -webkit-mask-image: var(--mask); + display: none; + flex: 1; + flex-direction: column; + gap: 0.5rem; + mask-image: var(--mask); + padding: 0.5rem; overflow: auto; .item { diff --git a/templates/partials/nav.html b/templates/partials/nav.html index 556e726..e640479 100644 --- a/templates/partials/nav.html +++ b/templates/partials/nav.html @@ -126,7 +126,9 @@ {{- macros_translate::translate(key="search", default="Search", language_strings=language_strings) -}} -
+