hexo-theme-amane/source/css/_partial/header.styl

196 lines
4.5 KiB
Stylus

#header
@extend $block
background: white
position: relative
a, a:visited
white-space: nowrap
transition: 0.2s ease
color: color-default
a:hover
color: color-link
$header-block
height: logo-height
line-height: logo-height
padding: ((header-height - logo-height)/2) 15px
$header-block-left
float: left
$header-block-right
float: right
.header-inner
height: 100%
position: relative
#logo
@extend $header-block
@extend $header-block-left
display: inline-block
.logo
margin-right: 5px
display: inline-block
.site-title
font-size: 16px
display: inline-block
vertical-align: top
font-weight: 600
#header-title
text-align: center
height: logo-height
position: absolute
top: 50%
left: 0
margin-top: logo-height * -0.5
.header-sub
border-top: 1px solid color-border
ul
clearfix()
margin: 0 15px
li
float: left
margin: 0 10px
a
display: inline-block
line-height: header-sub-height
.main-nav-link
display: inline-block
line-height: header-sub-height
#header-sub
@media mq-mobile
display: none
@media mq-mini
display: none
#main-nav
@extend $header-block
@extend $header-block-left
@media mq-mobile
display: none
@media mq-mini
display: none
#main-nav-mobile
@media mq-tablet
display: none
@media mq-normal
display: none
$nav-link
float: left
display: block
padding: 0 15px
.nav-icon
@extend $nav-link
text-align: center
font-size: font-size
width: font-size
height: font-size
position: relative
cursor: pointer
height: logo-height !important
line-height: logo-height !important
.main-nav-link
@extend $nav-link
font-weight: 300
#sub-nav
@media mq-normal
display: none
@extend $header-block
@extend $header-block-right
#profile-nav
#profile-anchor
clearfix()
display: block
height: logo-height
line-height: logo-height
.avatar, .fa
float: left
.avatar
width: logo-height
height: logo-height
margin-right: 8px
.fa
line-height: logo-height
#search-form-wrap
@media mq-mini
display: none
@extend $header-block
@extend $header-block-right
.search-form
position: relative
.search-form-input
width: 100%
height: logo-height
padding: 0 30px 0 15px
line-height: logo-height
border-radius: ((logo-height + 2)/2)
&::-webkit-search-results-decoration
&::-webkit-search-cancel-button
-webkit-appearance: none
.search-form-submit
top: 50%
right: 15px
border: none
cursor: pointer
margin-top: -7px
background: none
position: absolute
font: 13px font-icon
font-family: 'FontAwesome'
&:before
content: '\f002'
&:hover, &:focus
color: #777
.search-form-input,
.search-form-input.ins-search-input,
.search-form-input.st-ui-search-input,
.search-form-input.st-default-search-input
-webkit-appearance: textarea
appearance: textarea
padding: 0
width: 200px
box-shadow: none
color: color-default
transition: 0.2s ease
box-sizing: border-box
height: auto !important
line-height: line-height
outline: none !important
background: none !important
font: font-size font-sans
border: 1px solid color-border !important
&:focus
border-color: color-link !important
&::-webkit-search-results-decoration
&::-webkit-search-cancel-button
-webkit-appearance: none
#main-nav-mobile
overflow-y: hidden
overflow-x: auto
.menu
clearfix()
margin: 0
height: header-sub-height
.search-form-input
display: none
@media mq-mini
display: block
padding: 0 10px
margin-right: 15px
height: header-sub-height - 16
line-height: header-sub-height - 16
border-radius: ((header-sub-height - 16)/2)
&::-webkit-search-results-decoration
&::-webkit-search-cancel-button
-webkit-appearance: none