Skip to content

Commit 940c33f

Browse files
authored
feat: add close button to docs nav (#1033)
1 parent df6a09e commit 940c33f

File tree

4 files changed

+34
-0
lines changed

4 files changed

+34
-0
lines changed

docs/ui/src/css/nav.css

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,3 +300,25 @@
300300
font-weight: var(--body-font-weight-bold);
301301
opacity: 1;
302302
}
303+
304+
.nav-close {
305+
background: transparent url(../img/octicons-16.svg#view-close) no-repeat center / 100% 100%;
306+
min-width: 24px;
307+
min-height: 24px;
308+
outline: none;
309+
border: none;
310+
margin-left: 0.5rem;
311+
margin-top: 0.5rem;
312+
}
313+
314+
.nav-close span {
315+
position: absolute;
316+
width: 1px;
317+
height: 1px;
318+
padding: 0;
319+
margin: -1px;
320+
overflow: hidden;
321+
clip: rect(0, 0, 0, 0);
322+
white-space: nowrap;
323+
border: 0;
324+
}

docs/ui/src/img/octicons-16.svg

Lines changed: 7 additions & 0 deletions
Loading

docs/ui/src/js/01-nav.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88
if (!navContainer && (!navToggle || (navToggle.hidden = true))) return
99
var nav = navContainer.querySelector('.nav')
1010
var navMenuToggle = navContainer.querySelector('.nav-menu-toggle')
11+
var closeNavBtn = navContainer.querySelector('.nav-close')
1112

1213
navToggle.addEventListener('click', showNav)
1314
navContainer.addEventListener('click', trapEvent)
15+
closeNavBtn.addEventListener('click', hideNav)
1416

1517
var menuPanel = navContainer.querySelector('[data-panel=menu]')
1618
if (!menuPanel) return

docs/ui/src/partials/nav.hbs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<div class="nav-container"{{#if page.component}} data-component="{{page.component.name}}" data-version="{{page.version}}"{{/if}}>
22
<aside class="nav">
3+
<button class="nav-close" type="button" aria-label="Close navigation">
4+
<span aria-hidden="true">Close</span>
5+
</button>
36
<div class="panels">
47
{{> nav-menu}}
58
{{> nav-explore}}

0 commit comments

Comments
 (0)