fix: mobile nav backgroud and new style

This commit is contained in:
Dillon
2019-08-19 21:14:15 +08:00
parent dcbc7547fc
commit 6d0116b883
5 changed files with 61 additions and 47 deletions

View File

@@ -19,6 +19,7 @@
margin: 0; margin: 0;
height: 4.5em; height: 4.5em;
line-height: 4.5em; line-height: 4.5em;
background: $global-background-color;
.navbar-header { .navbar-header {
display: flex; display: flex;
@@ -89,6 +90,7 @@
.menu { .menu {
text-align: center; text-align: center;
background: $global-background-color;
border-top: 2px solid $global-font-color; border-top: 2px solid $global-font-color;
display: none; display: none;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.1);
@@ -103,9 +105,14 @@
} }
.dark-theme & { .dark-theme & {
background: $global-background-color-dark;
border-top: 2px solid $global-font-color-dark; border-top: 2px solid $global-font-color-dark;
} }
} }
.dark-theme & {
background: $global-background-color-dark !important;
}
} }
} }

View File

@@ -42,8 +42,8 @@
.post-toc { .post-toc {
position: absolute; position: absolute;
width: 200px; width: 240px;
max-width: 240px; max-width: 300px;
margin-left: 800px; margin-left: 800px;
padding: 10px; padding: 10px;
border-left: 1px solid $global-border-color; border-left: 1px solid $global-border-color;
@@ -244,6 +244,7 @@
color: $post-link-color-dark; color: $post-link-color-dark;
} }
} }
&:after { &:after {
content: "#blockquote" attr(cite); content: "#blockquote" attr(cite);
display: block; display: block;

View File

@@ -62,7 +62,7 @@
padding-top: .2em; padding-top: .2em;
font-size: 0.9em; font-size: 0.9em;
width: 100%; width: 100%;
max-height: 100px; max-height: 108px;
overflow: hidden; overflow: hidden;
h2, h2,

View File

@@ -43,7 +43,7 @@ jQuery(function($) {
}; };
_Blog.responsiveTable = function() { _Blog.responsiveTable = function() {
const tables = document.querySelectorAll('.post-content > table'); const tables = document.querySelectorAll('.post-content table');
for (let i = 0; i < tables.length; i++) { for (let i = 0; i < tables.length; i++) {
const table = tables[i]; const table = tables[i];
const wrapper = document.createElement('div'); const wrapper = document.createElement('div');
@@ -54,16 +54,14 @@ jQuery(function($) {
}; };
_Blog._initToc = function() { _Blog._initToc = function() {
if ($('.post-toc').length) {
const SPACING = 20; const SPACING = 20;
const $toc = $('.post-toc'); const $toc = $('.post-toc');
const $footer = $('.post-footer'); const $footer = $('.post-footer');
if ($toc.length) {
const minTop = $toc.position().top; const minTop = $toc.position().top;
const mainTop = $('main').position().top; const mainTop = $('main').position().top;
const minScrollTop = minTop + mainTop - SPACING; const minScrollTop = minTop + mainTop - SPACING;
const changeTocState = function() {
$(window).scroll(function() {
const scrollTop = $(window).scrollTop(); const scrollTop = $(window).scrollTop();
const maxTop = $footer.position().top - $toc.height(); const maxTop = $footer.position().top - $toc.height();
const maxScrollTop = maxTop + mainTop - SPACING; const maxScrollTop = maxTop + mainTop - SPACING;
@@ -90,14 +88,14 @@ jQuery(function($) {
} else { } else {
$toc.css(tocState.process); $toc.css(tocState.process);
} }
}); };
} changeTocState();
$(window).scroll(changeTocState);
const HEADERFIX = 60; const HEADERFIX = 100;
const $toclink = $('.toc-link'); const $toclink = $('.toc-link');
const $headerlink = $('.headerlink'); const $headerlink = $('.headerlink');
const $tocLinkLis = $('.post-toc-content li'); const $tocLinkLis = $('.post-toc-content li');
const activeIndex = function() { const activeIndex = function() {
const scrollTop = $(window).scrollTop(); const scrollTop = $(window).scrollTop();
const headerlinkTop = $.map($headerlink, function(link) { const headerlinkTop = $.map($headerlink, function(link) {
@@ -130,6 +128,7 @@ jQuery(function($) {
}; };
activeIndex(); activeIndex();
$(window).scroll(activeIndex); $(window).scroll(activeIndex);
}
}; };
_Blog.toc = function() { _Blog.toc = function() {

View File

@@ -37,7 +37,14 @@
{{ if .Params.show_description }} {{ if .Params.show_description }}
<p>{{ . }}</p> <p>{{ . }}</p>
{{ else }} {{ else }}
{{ .Summary }} {{ $summary := .Summary }}
{{ $REin := `:\(([\w- ]+?)\):` }}
{{ $REout := `<i class="inline-icon $1"></i>` }}
{{ $summary = replaceRE $REin $REout $summary }}
{{ $REin = `\[(.+?)\]\^\((.+?)\)` }}
{{ $REout = `<strong><ruby>$1<rt>$2</rt></ruby></strong>` }}
{{ $summary = replaceRE $REin $REout $summary }}
{{ $summary | safeHTML }}
{{ end }} {{ end }}
</div> </div>
<div class="post-footer"> <div class="post-footer">