@ -19,7 +19,7 @@ body {
max-width : $max-width ;
max-width : $max-width ;
position : relative ;
position : relative ;
margin : 0 auto ;
margin : 0 auto ;
> header , > nav , > footer , # articles > article , # articles > nav {
> header , > nav , > footer , # content > article , # content > div > article {
@extend . group ;
@extend . group ;
padding-left : $pad-min ;
padding-left : $pad-min ;
padding-right : $pad-min ;
padding-right : $pad-min ;
@ -43,64 +43,77 @@ body {
}
}
}
}
. toggle-sidebar { display : none ; }
# content {
# articles { width : 100 % ;
> div , > article { width : 100 % ; }
+ aside {
> aside {
float : none ;
float : none ;
padding : 0 $pad-min 1 px ;
padding : 0 $pad-min 1 px ;
background-color : $sidebar-bg ;
background-color : lighten ( $sidebar-bg , 2 ) ;
border-top : 1 px solid $sidebar-border ;
border-top : 1 px solid $sidebar-border ;
}
}
}
}
. toggle-sidebar { display : none ; }
@media only screen and ( min-width : 550 px ) {
@media only screen and ( min-width : 550 px ) {
body > header { font-size : 1 em ; }
body > header { font-size : 1 em ; }
# content aside {
@extend . group ;
section {
& . odd , & . even { float : left ; width : 48 % ; }
& . odd { margin-left : 0 ; }
& . even { margin-left : 4 % ; }
}
}
}
}
@media only screen and ( min-width : 768 px ) {
@media only screen and ( min-width : 768 px ) {
body { -webkit-text-size-adjust : auto ; }
body { -webkit-text-size-adjust : auto ; }
body > header { font-size : 1 .2 em ; }
body > header { font-size : 1 .2 em ; }
body > nav {
# main {
+ div {
@extend . group ;
@extend . group ;
padding : 0 ;
padding : 0 ;
margin : 0 auto ;
margin : 0 auto ;
> div {
@extend . group ;
margin-right : $sidebar-width-medium ;
}
}
}
}
# articles {
# content {
padding-top : $pad-medium / 2 ;
@extend . group ;
padding-bottom : $pad-medium / 2 ;
margin-right : $sidebar-width-medium ;
float : left ;
position : relative ;
+ aside {
> div , > article {
padding-top : $pad-medium / 2 ;
padding-bottom : $pad-medium / 2 ;
float : left ;
}
> aside {
width : $sidebar-width-medium - $sidebar-pad-medium * 2 ;
width : $sidebar-width-medium - $sidebar-pad-medium * 2 ;
padding : 0 $sidebar-pad-medium $sidebar-pad-medium ;
padding : 0 $sidebar-pad-medium $sidebar-pad-medium ;
background : none ;
background : none ;
float : left ;
float : left ;
margin : 0 - 100 % 0 0 ;
margin : 0 - 100 % 0 0 ;
section , section . even { width : auto ; margin : 0 ; }
}
}
}
. collapse-sidebar & {
body > div > div { position : relative ; }
margin-right : 10 px ;
> aside {
. collapse-sidebar {
float : none ;
> div > div { margin-right : 10 px ; }
clear : left ;
# articles + aside {
width : auto ;
display : none ;
margin : 0 ;
}
padding : 0 $pad-medium 1 px ;
. toggle-sidebar {
background-color : lighten ( $sidebar-bg , 2 ) ;
right : - 1 px ;
border-top : 1 px solid lighten ( $sidebar-border , 4 ) ;
background-color : $sidebar-bg ;
section {
border-right-width : 0 ;
& . odd , & . even { float : left ; width : 48 % ; }
text-indent : 2 px ;
& . odd { margin-left : 0 ; }
border-left : 1 px solid $sidebar-border ;
& . even { margin-left : 4 % ; }
@include border-bottom-right-radius ( 0 ) ;
}
@include border-bottom-left-radius ( .3 em ) ;
}
@include link-colors ( #aaa , #888 ) ;
> aside . thirds section {
width : 30 % ;
margin-left : 5 % ;
& . first { margin-left : 0 ; }
}
}
}
}
}
. toggle-sidebar {
. toggle-sidebar {
outline : none ;
outline : none ;
position : absolute ; right : - 21 px ; top : 0 ;
position : absolute ; right : - 21 px ; top : 0 ;
@ -117,18 +130,37 @@ body {
border-bottom : 1 px solid $sidebar-border ;
border-bottom : 1 px solid $sidebar-border ;
border-right : 1 px solid $sidebar-border ;
border-right : 1 px solid $sidebar-border ;
display : inline-block ;
display : inline-block ;
. collapse-sidebar & {
right : - 11 px ;
width : 24 px ;
bottom : 0 ;
background-color : $sidebar-bg ;
border-right-width : 0 ;
text-indent : 0 px ;
border-left : 1 px solid $sidebar-border ;
@include link-colors ( #aaa , #888 ) ;
& : hover {
background : $sidebar-border ;
}
}
}
}
}
}
@media only screen and ( min-width : 992 px ) {
@media only screen and ( min-width : 992 px ) {
body > header { font-size : 1 .3 em ; }
body > header { font-size : 1 .3 em ; }
body > nav + div > div { margin-right : $sidebar-width-wide ; }
# content { margin-right : $sidebar-width-wide ; }
# articles {
# content {
padding-top : $pad-wide / 2 ;
> div , > article {
padding-bottom : $pad-wide / 2 ;
padding-top : $pad-wide / 2 ;
+ aside {
padding-bottom : $pad-wide / 2 ;
}
> aside {
width : $sidebar-width-wide - $sidebar-pad-wide * 2 ;
width : $sidebar-width-wide - $sidebar-pad-wide * 2 ;
padding : 1 .2 em $sidebar-pad-wide $sidebar-pad-wide ;
padding : 1 .2 em $sidebar-pad-wide $sidebar-pad-wide ;
}
}
. collapse-sidebar & aside {
padding : { left : $pad-wide ; right : $pad-wide ; }
@extend . group ;
}
}
}
}
}