Add shadow to version selector panel when left nav is scrolled (#6151)

* Add shadow to version selector panel when scrolling

Signed-off-by: Fanit Kolchina <kolchfa@amazon.com>

* Change shadow size

Signed-off-by: Fanit Kolchina <kolchfa@amazon.com>

---------

Signed-off-by: Fanit Kolchina <kolchfa@amazon.com>
This commit is contained in:
kolchfa-aws 2024-01-16 13:11:25 -05:00 committed by GitHub
parent 51ac5bdc1c
commit e7fc10885c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 2 deletions

View File

@ -57,7 +57,7 @@ layout: table_wrappers
</a> </a>
</div> </div>
<nav role="navigation" aria-label="Main" id="site-nav" class="site-nav"> <nav role="navigation" aria-label="Main" id="site-nav" class="site-nav">
<div class="version-wrapper"> <div class="version-wrapper" id="version-panel">
{% if page.section == "opensearch" %} {% if page.section == "opensearch" %}
<a href="{{site.url}}{{site.baseurl}}/about/" class="site-category">{{ page.section-name }}</a> <a href="{{site.url}}{{site.baseurl}}/about/" class="site-category">{{ page.section-name }}</a>
{% else %} {% else %}

View File

@ -78,6 +78,10 @@ nav#site-nav > .nav-list:nth-of-type(1) {
margin-right: 0.5rem; margin-right: 0.5rem;
} }
.nav-shadow {
box-shadow: 0 6px 4px -4px $grey-lt-300;
}
.main-content { .main-content {
ol { ol {
> li { > li {

View File

@ -4,7 +4,8 @@ const numCharsLabel = document.getElementById('num-chars');
const sendButton = document.getElementById('send'); const sendButton = document.getElementById('send');
const commentTextArea = document.getElementById('comment'); const commentTextArea = document.getElementById('comment');
const thankYouText = document.getElementById('thank-you'); const thankYouText = document.getElementById('thank-you');
const nav = document.getElementById('site-nav');
const versionPanel = document.getElementById('version-panel');
document.addEventListener('DOMContentLoaded', updateTextArea); document.addEventListener('DOMContentLoaded', updateTextArea);
document.addEventListener('click', function(event) { document.addEventListener('click', function(event) {
@ -32,6 +33,14 @@ document.addEventListener('click', function(event) {
} }
}); });
nav.addEventListener('scroll',(e)=>{
if(nav.scrollTop > 0){
versionPanel.classList.add("nav-shadow");
}else{
versionPanel.classList.remove("nav-shadow");
}
});
commentTextArea.addEventListener('input', updateTextArea); commentTextArea.addEventListener('input', updateTextArea);
function updateTextArea() { function updateTextArea() {