This commit is contained in:
ポール ウェッブ 2018-07-27 10:18:29 -05:00
parent c4ebf418ce
commit c0e8a6fbfe
5 changed files with 45 additions and 12 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,14 +1,30 @@
.glossary {
main {
margin-left: 200px;
width: calc(100vw - 200px);
&:not(.sidebar-closed) {
main {
margin-left: 250px;
width: calc(100vw - 250px);
}
.page__header-wrap,
.page__content {
.inner-wrap {
margin-left: 1rem;
max-width: initial;
}
}
.component--glossary-toc-toggle {
left: calc(250px - 25px);
}
}
.page__header-wrap,
.page__content {
.inner-wrap {
margin-left: 1rem;
max-width: initial;
&.sidebar-closed {
.component--glossary-toc {
left: -250px;
}
.component--glossary-toc-toggle {
left: 0;
}
}
}
@ -16,7 +32,7 @@
.component--glossary-toc {
width: 200px; height: calc(100vh - 4rem);
width: 250px; height: calc(100vh - 4rem);
top: 4rem; left: 0;
background-color: $white;
@ -32,3 +48,15 @@
margin-bottom: 1rem;
}
}
.component--glossary-toc-toggle {
width: 25px; height: 104px;
font-size: 0.7rem;
position: absolute;
text-orientation: upright;
text-transform: uppercase;
top: 4rem;
writing-mode: vertical-rl;
z-index: 1;
}

View file

@ -1,5 +1,9 @@
/* global document */ "use strict";
/* global $, document */ "use strict";
document.getElementsByTagName("body")[0].classList.add("glossary");
$("[data-action='toggle glossary sidebar']").on("click", () => { // Toggle sidebar
$("body").toggleClass("sidebar-closed");
});

View file

@ -21,6 +21,7 @@ module.exports = exports = (state, emit, markdown) => {
<ul class="component--glossary-toc">
${collectionOfTocElements.join("")}
</ul>
<button class="component--glossary-toc-toggle" data-action="toggle glossary sidebar" type="button">Toggle</button>
`;
};