pref: aside toc toggle

This commit is contained in:
XPoet 2020-09-07 15:56:13 +08:00
parent 8cb7861da3
commit af4d3562e3
3 changed files with 14 additions and 49 deletions

View File

@ -59,6 +59,10 @@ $li-margin-bottom = 12px;
display: none; display: none;
} }
&.page-aside-toggle {
display: none;
}
} }
} }

View File

@ -5,6 +5,9 @@ $header-progress-height = 3px;
$page-aside-width = 248px; $page-aside-width = 248px;
.page-container { .page-container {
transition();
position: relative; position: relative;
padding-top: $header-progress-height; padding-top: $header-progress-height;
@ -12,8 +15,6 @@ $page-aside-width = 248px;
padding-left: 0 !important; padding-left: 0 !important;
} }
transition();
.page-header { .page-header {
.header-progress { .header-progress {
display: none; display: none;
@ -104,13 +105,7 @@ $page-aside-width = 248px;
height: $header-shrink-height; height: $header-shrink-height;
} }
.sidebar-tools {
top: $header-shrink-height + $component-interspace !important;
} }
}
} }
@ -142,50 +137,10 @@ $page-aside-width = 248px;
the-transition-ease-out(); the-transition-ease-out();
} }
.sidebar-tools { .sidebar-tools {
position: fixed; position: fixed;
top: $header-height + $component-interspace; top: $header-height + $component-interspace;
right: $component-interspace; right: $component-interspace;
transition(); transition();
} }
/*.scroll-to-top {
display: none;
position: fixed;
if (hexo-config('back2top.position') == left) {
left: ((100% - $main-content-width) / 4);
} else {
right: ((100% - $main-content-width) / 4);
}
bottom: $component-interspace;
li {
cursor: pointer;
width: $tool-button-width;
height: $tool-button-width;
border-radius: 5px;
font-size: 1em;
display: flex;
align-items: center;
justify-content: center;
background: var(--background-color);
if (hexo-config('magic.enable') == true) {
magic-style(1.1, 1.1);
} else {
border: 1px solid var(--third-text-color);
}
&:hover {
transition();
color: var(--background-color);
background: var(--primary-color);
}
}
}
*/
} }

View File

@ -1,4 +1,10 @@
window.addEventListener('DOMContentLoaded', () => { window.addEventListener('DOMContentLoaded', () => {
const navItems = document.querySelectorAll('.post-toc-wrap .post-toc li'); const navItems = document.querySelectorAll('.post-toc-wrap .post-toc li');
navItems.length > 0 && window.utils.openToggle(); const toggleDom = document.querySelector('.page-aside-toggle');
if (navItems.length) {
toggleDom.style.display = 'flex';
window.utils.openToggle();
}
}); });