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

183 lines
3.5 KiB
Stylus
Raw Normal View History

2015-03-19 14:25:53 +00:00
#header
@extend $block
background: white
position: relative
a, a:visited
transition: 0.2s ease
color: color-default
a:hover
color: color-link
$header-block
height: logo-size
line-height: logo-size
padding: ((header-height - logo-size)/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
display: inline-block
width: logo-size
height: logo-size
margin-right: 5px
.site-title
font-size: 16px
display: inline-block
vertical-align: top
font-weight: 600
#header-title
text-align: center
height: logo-size
position: absolute
top: 50%
left: 0
margin-top: logo-size * -0.5
2015-03-20 02:25:44 +00:00
.header-sub
2015-03-19 14:25:53 +00:00
border-top: 1px solid color-border
ul
2015-03-20 02:25:44 +00:00
clearfix()
2015-03-19 14:25:53 +00:00
margin: 0 15px
li
float: left
margin: 0 10px
a
display: inline-block
line-height: header-sub-height
2015-03-20 02:25:44 +00:00
.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-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
line-height: header-sub-height - 16
border-radius: ((header-sub-height - 16)/2)
&::-webkit-search-results-decoration
&::-webkit-search-cancel-button
-webkit-appearance: none
2015-03-19 14:25:53 +00:00
#main-nav
@extend $header-block
@extend $header-block-left
2015-03-20 02:25:44 +00:00
@media mq-mobile
display: none
@media mq-mini
display: none
#main-nav-mobile
@media mq-tablet
display: none
@media mq-normal
display: none
2015-03-19 14:25:53 +00:00
$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-size !important
line-height: logo-size !important
.main-nav-link
@extend $nav-link
font-weight: 300
#sub-nav
2015-03-20 02:25:44 +00:00
@media mq-normal
display: none
2015-03-19 14:25:53 +00:00
@extend $header-block
@extend $header-block-right
2015-03-20 02:25:44 +00:00
#profile-nav
#profile-anchor
clearfix()
display: block
height: logo-size
line-height: logo-size
.avatar, .fa
float: left
.avatar
width: logo-size
height: logo-size
margin-right: 8px
.fa
line-height: logo-size
2015-03-19 14:25:53 +00:00
#search-form-wrap
2015-03-20 02:25:44 +00:00
@media mq-mini
display: none
2015-03-19 14:25:53 +00:00
@extend $header-block
2015-03-20 02:25:44 +00:00
@extend $header-block-right
2015-03-19 14:25:53 +00:00
width: 200px
.search-form
position: relative
.search-form-input
width: 100%
2015-03-20 09:29:51 +00:00
height: logo-size
padding: 0 30px 0 10px
line-height: logo-size
border-radius: ((logo-size + 2)/2)
2015-03-19 14:25:53 +00:00
&::-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
2015-03-20 09:29:51 +00:00
color: #777
.search-form-input
outline: none
background: none
color: color-default
transition: 0.2s ease
font: font-size font-sans
border: 1px solid color-border
&:focus
border-color: color-link