396 lines
7.5 KiB
SCSS
396 lines
7.5 KiB
SCSS
$header-height: 30px;
|
|
|
|
#header{
|
|
height: $header-height;
|
|
padding: 30px 0;
|
|
border-bottom: 1px solid $color-gray04;
|
|
line-height: $header-height;
|
|
@media screen and (max-width: 1040px){
|
|
height: auto;
|
|
position: relative;
|
|
padding-bottom: 10px;
|
|
}
|
|
a{
|
|
color: $color-gray01;
|
|
@include transition(color 0.3s);
|
|
&:hover{
|
|
color: $color-main;
|
|
}
|
|
}
|
|
h1{
|
|
float: left;
|
|
font-weight: 300;
|
|
font-size: 30px;
|
|
@media screen and (max-width: 1040px){
|
|
float: none;
|
|
}
|
|
}
|
|
}
|
|
#main-nav{
|
|
float: left;
|
|
margin-left: 30px;
|
|
@media screen and (max-width: 1040px){
|
|
float: none;
|
|
margin-left: 0;
|
|
margin-top: 15px;
|
|
}
|
|
>ul{
|
|
@media screen and (max-width: 600px){
|
|
display: none;
|
|
}
|
|
>li{
|
|
margin-left: 50px;
|
|
@include inline-block;
|
|
@media screen and (max-width: 1040px){
|
|
margin-left: 0;
|
|
margin-right: 50px;
|
|
&:last-of-type{
|
|
margin-right: 0;
|
|
}
|
|
}
|
|
&:hover{
|
|
>a{
|
|
color: $color-main;
|
|
}
|
|
}
|
|
>a{
|
|
padding: 38px 0;
|
|
margin-top: -38px;
|
|
&:after{
|
|
content: "\f078";
|
|
color: $color-gray03;
|
|
font: 12px $font-icon;
|
|
padding-left: 10px;
|
|
}
|
|
&:only-child{
|
|
&:after{
|
|
content: "";
|
|
}
|
|
}
|
|
@media screen and (max-width: 1040px){
|
|
padding: 18px 0;
|
|
}
|
|
}
|
|
}
|
|
ul{
|
|
position: absolute;
|
|
top: 60px;
|
|
left: -15px;
|
|
z-index: 10;
|
|
white-space: nowrap;
|
|
background: $color-gray04;
|
|
border: 1px solid $color-gray03;
|
|
list-style: none;
|
|
display: none;
|
|
@media screen and (max-width: 1040px){
|
|
top: 40px;
|
|
}
|
|
@include box-shadow(0 4px 8px rgba(0,0,0,0.1));
|
|
@include border-radius(0 0 5px 5px);
|
|
ul{
|
|
@include border-radius(0 5px 5px 5px);
|
|
}
|
|
li{
|
|
@include border-shadow($color-background, $color-gray03);
|
|
&:hover{
|
|
background: #d5d5d5;
|
|
}
|
|
&:first-of-type{
|
|
border-top: none;
|
|
ul{
|
|
@include border-radius(0 0 5px 5px);
|
|
}
|
|
}
|
|
&:last-of-type{
|
|
border-bottom: none;
|
|
}
|
|
>a{
|
|
display: block;
|
|
padding: 5px 15px;
|
|
&:after{
|
|
content: "\f054";
|
|
color: $color-gray02;
|
|
font: 12px $font-icon;
|
|
padding-left: 10px;
|
|
}
|
|
&:hover{
|
|
color: $color-gray01;
|
|
}
|
|
&:only-child{
|
|
&:after{
|
|
content: "";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
ul{
|
|
top: 0;
|
|
left: 100%;
|
|
}
|
|
}
|
|
li{
|
|
position: relative;
|
|
&:hover{
|
|
>ul{
|
|
display: block;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
select{
|
|
display: none;
|
|
margin-bottom: 10px;
|
|
@media screen and (max-width: 600px){
|
|
display: block;
|
|
}
|
|
}
|
|
}
|
|
#mobile-nav{
|
|
display: none;
|
|
height: 37px;
|
|
position: relative;
|
|
@media screen and (max-width: 600px){
|
|
display: block;
|
|
}
|
|
a{
|
|
display: block;
|
|
}
|
|
.button{
|
|
cursor: pointer;
|
|
}
|
|
.container{
|
|
display: none;
|
|
}
|
|
.menu{
|
|
position: relative;
|
|
width: 100%;
|
|
.button{
|
|
background: #f2f2f2;
|
|
border: 1px solid $color-gray04;
|
|
color: #999;
|
|
padding: 0 60px 0 10px;
|
|
position: relative;
|
|
@include border-radius(5px);
|
|
&:hover{
|
|
color: #999;
|
|
}
|
|
&.on{
|
|
color: #666;
|
|
@include border-radius(5px 5px 5px 0);
|
|
&:before{
|
|
content: "\f077";
|
|
}
|
|
}
|
|
&:before{
|
|
content: "\f078";
|
|
color: $color-gray04;
|
|
font: 16px $font-icon;
|
|
line-height: 30px;
|
|
position: absolute;
|
|
top: 0;
|
|
right: 40px;
|
|
}
|
|
}
|
|
.container{
|
|
background: #f2f2f2;
|
|
border: 1px solid #ddd;
|
|
border-top: none;
|
|
position: absolute;
|
|
top: 31px;
|
|
z-index: 1;
|
|
@include border-radius(0 0 5px 5px);
|
|
ul{
|
|
list-style: none;
|
|
ul{
|
|
margin-left: 20px;
|
|
}
|
|
}
|
|
a{
|
|
padding: 0 10px;
|
|
}
|
|
}
|
|
}
|
|
.search{
|
|
position: absolute;
|
|
top: 0;
|
|
right: 0;
|
|
.button{
|
|
background: $color-gray04;
|
|
width: 30px;
|
|
height: 30px;
|
|
position: absolute;
|
|
top: 1px;
|
|
right: -1px;
|
|
@include border-radius(0 5px 5px 0);
|
|
&:before{
|
|
content: "\f002";
|
|
color: #f2f2f2;
|
|
font: 20px $font-icon;
|
|
line-height: 30px;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 7px;
|
|
}
|
|
&.on{
|
|
background: $color-gray03;
|
|
&:before{
|
|
content: "\f00d";
|
|
}
|
|
}
|
|
}
|
|
.container{
|
|
position: absolute;
|
|
right: 51px;
|
|
z-index: 1;
|
|
}
|
|
input[type="text"]{
|
|
background: #fff;
|
|
border: 1px solid $color-gray04;
|
|
border-right: none;
|
|
color: $color-gray02;
|
|
font: 13px $font-default;
|
|
height: 30px;
|
|
width: 100%;
|
|
padding: 0 10px;
|
|
@include border-radius(5px 0 0 5px);
|
|
}
|
|
}
|
|
}
|
|
#sub-nav{
|
|
@media screen and (max-width: 1040px){
|
|
position: absolute;
|
|
top: 30px;
|
|
right: 0;
|
|
}
|
|
@media screen and (max-width: 600px){
|
|
display: none;
|
|
}
|
|
.search{
|
|
float: left;
|
|
margin-top: 1px;
|
|
position: relative;
|
|
@media screen and (max-width: 1040px){
|
|
float: none;
|
|
margin-top: 15px;
|
|
}
|
|
&:before{
|
|
content: "\f002";
|
|
color: $color-gray03;
|
|
font: 18px $font-icon;
|
|
line-height: 30px;
|
|
position: absolute;
|
|
top: 0;
|
|
right: 125px;
|
|
}
|
|
input[type="text"]{
|
|
background: #f2f2f2;
|
|
color: $color-gray02;
|
|
border: 1px solid $color-gray04;
|
|
font: 13px $font-default;
|
|
padding: 6px 15px 6px 35px;
|
|
width: 100px;
|
|
@include transition(0.3s);
|
|
@include border-radius(15px);
|
|
&:focus, &:active{
|
|
background: #fff;
|
|
border-top: 1px solid $color-gray03;
|
|
color: $color-gray01;
|
|
outline: none;
|
|
}
|
|
}
|
|
}
|
|
.social{
|
|
float: left;
|
|
margin-right: 15px;
|
|
@media screen and (max-width: 1040px){
|
|
float: none;
|
|
margin-right: 0;
|
|
a:last-of-type{
|
|
margin-right: 0;
|
|
}
|
|
}
|
|
a{
|
|
@include border-radius(50%);
|
|
@include inline-block;
|
|
text-indent: -9999px;
|
|
margin-right: 15px;
|
|
opacity: 0.5;
|
|
@include square(28px);
|
|
@include transition(0.3s);
|
|
&:hover{
|
|
opacity: 1;
|
|
}
|
|
&.facebook{
|
|
background: image-url('social/facebook.png') center no-repeat #3B5998;
|
|
border: 1px solid #3B5998;
|
|
&:hover{
|
|
border: 1px solid darken(#3B5998, 10%);
|
|
}
|
|
}
|
|
&.google{
|
|
background: image-url('social/google.png') center no-repeat #C83D20;
|
|
border: 1px solid #C83D20;
|
|
&:hover{
|
|
border: 1px solid darken(#C83D20, 10%);
|
|
}
|
|
}
|
|
&.twitter{
|
|
background: image-url('social/twitter.png') center no-repeat #55CFF8;
|
|
border: 1px solid #55CFF8;
|
|
&:hover{
|
|
border: 1px solid darken(#55CFF8, 10%);
|
|
}
|
|
}
|
|
&.github{
|
|
background: image-url('social/github.png') center no-repeat rgb(175,182,202);
|
|
border: 1px solid rgb(175,182,202);
|
|
&:hover{
|
|
border: 1px solid darken(rgb(175,182,202), 10%);
|
|
}
|
|
}
|
|
&.coderwall{
|
|
background: image-url('social/coderwall.png') center no-repeat rgb(58,114,159);
|
|
border: 1px solid rgb(58,114,159);
|
|
&:hover{
|
|
border: 1px solid darken(rgb(58,114,159), 10%);
|
|
}
|
|
}
|
|
&.pinboard{
|
|
background: image-url('social/pinboard.png') center no-repeat rgb(0,102,200);
|
|
border: 1px solid rgb(58,114,159);
|
|
&:hover{
|
|
border: 1px solid darken(rgb(0,102,255), 10%);
|
|
}
|
|
}
|
|
&.linkedin{
|
|
background: image-url('social/linkedin.png') center no-repeat #005A87;
|
|
border: 1px solid #005A87;
|
|
&:hover{
|
|
border: 1px solid darken(#005A87, 10%);
|
|
}
|
|
}
|
|
&.pinterest{
|
|
background: image-url('social/pinterest.png') center no-repeat rgb(190,64,55);
|
|
border: 1px solid rgb(190,64,55);
|
|
&:hover{
|
|
border: 1px solid darken(rgb(190,64,55), 10%);
|
|
}
|
|
}
|
|
&.delicious{
|
|
background: image-url('social/delicious.png') center no-repeat rgb(50,113,203);
|
|
border: 1px solid rgb(50,113,203);
|
|
&:hover{
|
|
border: 1px solid darken(rgb(50,113,203), 10%);
|
|
}
|
|
}
|
|
&.rss{
|
|
background: image-url('social/rss.png') center no-repeat #EF7522;
|
|
border: 1px solid #EF7522;
|
|
&:hover{
|
|
border: 1px solid darken(#EF7522, 10%);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|