first commit

v1.2.0
kun.peng 2019-10-05 19:00:27 +08:00
parent f9469ddd0c
commit a9b4517f9e
4 changed files with 62 additions and 121 deletions

BIN
Archive.zip Normal file

Binary file not shown.

View File

@ -1,7 +1,7 @@
<#macro navbar layout> <#macro navbar layout>
<nav class="navbar navbar-main"> <nav class="navbar navbar-main has-background-white is-fixed-top is-paddingless " style="box-shadow: none !important;">
<div class="container"> <div class="container ">
<div class="navbar-brand is-flex-center"> <div class="navbar-brand transparent">
<a class="navbar-item navbar-logo" href="${context!}"> <a class="navbar-item navbar-logo" href="${context!}">
<#if options.blog_logo?? && options.blog_logo!=''> <#if options.blog_logo?? && options.blog_logo!=''>
<img src="${options.blog_logo!}" alt="${options.blog_title!}" height="28"> <img src="${options.blog_logo!}" alt="${options.blog_title!}" height="28">
@ -9,8 +9,15 @@
${options.blog_title!} ${options.blog_title!}
</#if> </#if>
</a> </a>
<span class="navbar-burger burger" data-target="navMenu">
<span></span>
<span></span>
<span></span>
</span>
</div> </div>
<div class="navbar-menu"> <div id="navMenu" class="navbar-menu transparent">
<div class="navbar-start transparent">
<@menuTag method="tree"> <@menuTag method="tree">
<#if menus?? && menus?size gt 0> <#if menus?? && menus?size gt 0>
<#if settings.tree_menu_enable!false> <#if settings.tree_menu_enable!false>
@ -36,17 +43,21 @@
target="${menu.target!}">${menu.name}</a> target="${menu.target!}">${menu.name}</a>
</#if> </#if>
</#list> </#list>
</div> </div>
<#else> <#else>
<#if menus?? && menus?size gt 0> <#if menus?? && menus?size gt 0>
<div class="navbar-start"> <div class="navbar-start">
<#list menus?sort_by('priority') as menu> <#list menus?sort_by('priority') as menu>
<a class="navbar-item" href="${menu.url}" target="${menu.target!}">${menu.name}</a> <a class="navbar-item" href="${menu.url}"
target="${menu.target!}">${menu.name}</a>
</#list> </#list>
</div> </div>
</#if> </#if> </#if> </#if>
</#if> </#if>
</@menuTag> </@menuTag>
</div>
<div class="navbar-end"> <div class="navbar-end">
<#-- ${settings.links_top!}--> <#-- ${settings.links_top!}-->
<a class="navbar-item search" title="夜间模式" href="javascript:alert('开发中,敬请期待');"> <a class="navbar-item search" title="夜间模式" href="javascript:alert('开发中,敬请期待');">
@ -57,21 +68,17 @@
</a> </a>
</div> </div>
</div> </div>
</div>
</nav> </nav>
<style> <style>
.navbar-dropdown {
/*background-color: #fff;*/
/*border-bottom-left-radius: 6px;*/
/*border-bottom-right-radius: 6px;*/
/*border-top: 2px solid #dbdbdb;*/
/*box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);*/
/*font-size: .875rem;*/
/*min-width: 100%;*/
/*position: absolute;*/
/*top: 100%;*/
/*z-index: 20;*/
/*width: 120px;*/
}
</style> </style>
<script>
(function () {
var burger = document.querySelector('.burger');
var menu = document.querySelector('#' + burger.dataset.target);
burger.addEventListener('click', function () {
burger.classList.toggle('is-active');
menu.classList.toggle('is-active');
});
})();
</script>
</#macro> </#macro>

View File

@ -8,7 +8,7 @@ body {
background-color: #f7f7f7; background-color: #f7f7f7;
} }
.section { .section {
padding: 2rem 1.5rem; padding: 6rem 1.5rem;
} }
body, body,
button, button,
@ -36,7 +36,7 @@ textarea {
} }
@media screen and (max-width: 768px) { @media screen and (max-width: 768px) {
.section { .section {
padding: 1.5rem 1rem; padding: 5.5rem 1rem;
} }
} }
@media screen and (min-width: 769px) { @media screen and (min-width: 769px) {
@ -100,30 +100,7 @@ img.thumbnail {
.navbar-main { .navbar-main {
box-shadow: 0 4px 10px rgba(0,0,0,0.05); box-shadow: 0 4px 10px rgba(0,0,0,0.05);
} }
.navbar-main .navbar-menu,
.navbar-main .navbar-start,
.navbar-main .navbar-end {
align-items: stretch;
display: flex;
padding: 0;
flex-shrink: 0;
}
.navbar-main .navbar-menu {
flex-grow: 1;
flex-shrink: 0;
}
.navbar-main .navbar-start {
justify-content: flex-start;
margin-right: auto;
font-size: 15px;
}
.navbar-main .navbar-end {
justify-content: flex-end;
margin-left: auto;
}
.navbar-main .navbar-item { .navbar-main .navbar-item {
display: flex;
align-items: center;
padding: 1.25rem 0.75rem; padding: 1.25rem 0.75rem;
padding-right: 1.5rem; padding-right: 1.5rem;
} }
@ -138,24 +115,13 @@ img.thumbnail {
} }
.navbar-main .navbar-item .sub-menu { .navbar-main .navbar-item .sub-menu {
color: #4a4a4a; color: #4a4a4a;
padding-top: 3px;
} }
.navbar-main .navbar-item .sub-menu:after { .navbar-main .navbar-item .sub-menu:after {
content: '\2022'; content: '\2022';
position: absolute; position: absolute;
color: #3273dc; color: #3273dc;
} }
@media screen and (max-width: 1087px) {
.navbar-main .navbar-menu {
justify-content: center;
box-shadow: none;
}
.navbar-main .navbar-start {
margin-right: 0;
}
.navbar-main .navbar-end {
margin-left: 0;
}
}
.footer { .footer {
background: #fff; background: #fff;
} }

View File

@ -16,7 +16,7 @@ body
background-color: #f7f7f7 background-color: #f7f7f7
.section .section
padding: 2rem 1.5rem padding: 6rem 1.5rem
body, button, input, select, textarea body, button, input, select, textarea
font-family: family-sans font-family: family-sans
@ -36,7 +36,7 @@ body, button, input, select, textarea
@media screen and (max-width: screen-tablet - 1) @media screen and (max-width: screen-tablet - 1)
.section .section
padding: 1.5rem 1rem padding: 5.5rem 1rem
@media screen and (min-width: screen-tablet) @media screen and (min-width: screen-tablet)
.column-main, .column-main,
@ -104,57 +104,25 @@ img.thumbnail
.navbar-main .navbar-main
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05) box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05)
.navbar-menu,
.navbar-start,
.navbar-end
align-items: stretch
display: flex
padding: 0
flex-shrink: 0
.navbar-menu
flex-grow: 1
flex-shrink: 0
.navbar-start
justify-content: flex-start
margin-right: auto
font-size:15px
.navbar-end
justify-content: flex-end
margin-left: auto
.navbar-item .navbar-item
display: flex
align-items: center
padding: 1.25rem 0.75rem padding: 1.25rem 0.75rem
padding-right: 1.5rem padding-right: 1.5rem
&.is-active &.is-active
color: hsl(217, 71%, 53%) color: hsl(217, 71%, 53%)
background-color: transparent background-color: transparent
//&.is-active:after
// content: '*';
// position: absolute;
// top: 40px;
// left: 20px;
.navbar-dropdown .navbar-dropdown
border-radius: 2px border-radius: 2px
box-shadow 0 8px 8px rgba(10,10,10,.1) box-shadow 0 8px 8px rgba(10,10,10,.1)
font-weight: 500 font-weight: 500
.sub-menu { .sub-menu {
color: #4a4a4a color: #4a4a4a
padding-top: 3px;
} }
.sub-menu:after .sub-menu:after
content '\2022' content '\2022'
position absolute position absolute
color: #3273dc color: #3273dc
@media screen and (max-width: screen-desktop - 1)
.navbar-menu
justify-content: center
box-shadow: none
.navbar-start
margin-right: 0
.navbar-end
margin-left: 0
.footer .footer
background: white background: white
.field .field