@ -1788,16 +1788,6 @@ a.account__display-name {
}
}
@media screen and ( min-width : 360 px ) {
. columns-area {
padding : 10 px ;
}
. react-swipeable-view-container . columns-area {
height : calc ( 100 % - 20 px ) !important ;
}
}
. react-swipeable-view-container {
& ,
. columns-area ,
@ -1860,36 +1850,6 @@ a.account__display-name {
overflow : hidden ;
}
@media screen and ( min-width : 360 px ) {
. tabs-bar {
margin : 10 px ;
margin-bottom : 0 ;
}
. getting-started__wrapper ,
. getting-started__trends ,
. search {
margin-bottom : 10 px ;
}
}
@media screen and ( max-width : 630 px ) {
. column ,
. drawer {
width : 100 % ;
padding : 0 ;
}
. columns-area {
flex-direction : column ;
}
. search__input ,
. autosuggest-textarea__textarea {
font-size : 16 px ;
}
}
@media screen and ( min-width : 631 px ) {
. columns-area {
padding : 0 ;
@ -1920,6 +1880,172 @@ a.account__display-name {
}
}
. tabs-bar {
box-sizing : border-box ;
display : flex ;
background : lighten ( $ui-base-color , 8 % ) ;
flex : 0 0 auto ;
overflow-y : auto ;
}
. tabs-bar__link {
display : block ;
flex : 1 1 auto ;
padding : 15 px 10 px ;
color : $primary-text-color ;
text-decoration : none ;
text-align : center ;
font-size : 14 px ;
font-weight : 500 ;
border-bottom : 2 px solid lighten ( $ui-base-color , 8 % ) ;
transition : all 50 ms linear ;
transition-property : border-bottom , background , color ;
. fa {
font-weight : 400 ;
font-size : 16 px ;
}
& . active {
border-bottom : 2 px solid $highlight-text-color ;
color : $highlight-text-color ;
}
& : hover ,
& : focus ,
& : active {
@media screen and ( min-width : 631 px ) {
background : lighten ( $ui-base-color , 14 % ) ;
}
}
span {
margin-left : 5 px ;
display : none ;
}
}
@media screen and ( min-width : 600 px ) {
. tabs-bar__link {
span {
display : inline ;
}
}
}
. columns-area--mobile {
flex-direction : column ;
width : 100 % ;
max-width : 600 px ;
margin : 0 auto ;
. column ,
. drawer {
width : 100 % ;
height : 100 % ;
padding : 0 ;
}
. search__input ,
. autosuggest-textarea__textarea {
font-size : 16 px ;
}
@media screen and ( min-width : 360 px ) {
padding : 10 px ;
}
@media screen and ( min-width : 630 px ) {
. detailed-status {
padding : 15 px ;
. media-gallery ,
. video-player {
margin-top : 15 px ;
}
}
. account__header__bar {
padding : 5 px 10 px ;
}
. navigation-bar ,
. compose-form {
padding : 15 px ;
}
. compose-form . compose-form__publish . compose-form__publish-button-wrapper {
padding-top : 15 px ;
}
. status {
padding : 15 px 15 px 15 px ( 48 px + 15 px * 2 ) ;
min-height : 48 px + 2 px ;
& __avatar {
left : 15 px ;
top : 17 px ;
}
& __content {
padding-top : 5 px ;
}
& __prepend {
margin-left : 48 px + 15 px * 2 ;
padding-top : 15 px ;
}
& __prepend-icon-wrapper {
left : - 32 px ;
}
. media-gallery ,
& __action-bar ,
. video-player {
margin-top : 10 px ;
}
}
}
}
@media screen and ( min-width : 360 px ) {
. tabs-bar {
margin : 10 px auto ;
margin-bottom : 0 ;
width : calc ( 100 % - 20 px ) ;
max-width : 600 px ;
}
. react-swipeable-view-container . columns-area--mobile {
height : calc ( 100 % - 20 px ) !important ;
}
. getting-started__wrapper ,
. getting-started__trends ,
. search {
margin-bottom : 10 px ;
}
}
. icon-with-badge {
position : relative ;
& __badge {
position : absolute ;
right : - 13 px ;
top : - 13 px ;
background : $ui-highlight-color ;
border : 2 px solid lighten ( $ui-base-color , 8 % ) ;
padding : 1 px 6 px ;
border-radius : 6 px ;
font-size : 10 px ;
font-weight : 500 ;
line-height : 14 px ;
color : $primary-text-color ;
}
}
. drawer__pager {
box-sizing : border-box ;
padding : 0 ;
@ -1952,6 +2078,7 @@ a.account__display-name {
background : lighten ( $ui-base-color , 13 % ) url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 234.80078 31.757813" width="234.80078" height="31.757812"><path d="M19.599609 0c-1.05 0-2.10039.375-2.90039 1.125L0 16.925781v14.832031h234.80078V17.025391l-16.5-15.900391c-1.6-1.5-4.20078-1.5-5.80078 0l-13.80078 13.099609c-1.6 1.5-4.19883 1.5-5.79883 0L179.09961 1.125c-1.6-1.5-4.19883-1.5-5.79883 0L159.5 14.224609c-1.6 1.5-4.20078 1.5-5.80078 0L139.90039 1.125c-1.6-1.5-4.20078-1.5-5.80078 0l-13.79883 13.099609c-1.6 1.5-4.20078 1.5-5.80078 0L100.69922 1.125c-1.600001-1.5-4.198829-1.5-5.798829 0l-13.59961 13.099609c-1.6 1.5-4.200781 1.5-5.800781 0L61.699219 1.125c-1.6-1.5-4.198828-1.5-5.798828 0L42.099609 14.224609c-1.6 1.5-4.198828 1.5-5.798828 0L22.5 1.125C21.7.375 20.649609 0 19.599609 0z" fill=" #{ hex-color ( $ui-base-color ) } "/></svg>' ) no-repeat bottom / 100 % auto ;
flex : 1 ;
min-height : 47 px ;
display : none ;
> img {
display : block ;
@ -1963,6 +2090,19 @@ a.account__display-name {
user-drag : none ;
user-select : none ;
}
@media screen and ( min-height : 640 px ) {
display : block ;
}
}
. navigational-toggle {
padding : 10 px ;
display : flex ;
align-items : center ;
justify-content : space-between ;
font-size : 14 px ;
color : $dark-text-color ;
}
. pseudo-drawer {
@ -1989,64 +2129,6 @@ a.account__display-name {
}
}
. tabs-bar {
display : flex ;
background : lighten ( $ui-base-color , 8 % ) ;
flex : 0 0 auto ;
overflow-y : auto ;
}
. tabs-bar__link {
display : block ;
flex : 1 1 auto ;
padding : 15 px 10 px ;
color : $primary-text-color ;
text-decoration : none ;
text-align : center ;
font-size : 14 px ;
font-weight : 500 ;
border-bottom : 2 px solid lighten ( $ui-base-color , 8 % ) ;
transition : all 50 ms linear ;
transition-property : border-bottom , background , color ;
. fa {
font-weight : 400 ;
font-size : 16 px ;
}
& . active {
border-bottom : 2 px solid $highlight-text-color ;
color : $highlight-text-color ;
}
& : hover ,
& : focus ,
& : active {
@media screen and ( min-width : 631 px ) {
background : lighten ( $ui-base-color , 14 % ) ;
}
}
span {
margin-left : 5 px ;
display : none ;
}
}
@media screen and ( min-width : 600 px ) {
. tabs-bar__link {
span {
display : inline ;
}
}
}
@media screen and ( min-width : 631 px ) {
. tabs-bar {
display : none ;
}
}
. scrollable {
overflow-y : scroll ;
overflow-x : hidden ;
@ -3190,6 +3272,10 @@ a.status-card.compact:hover {
contain : strict ;
}
& > span {
max-width : 400 px ;
}
a {
color : $highlight-text-color ;
text-decoration : none ;
@ -5611,3 +5697,49 @@ noscript {
}
}
}
. layout-toggle {
display : flex ;
padding : 5 px ;
button {
box-sizing : border-box ;
flex : 0 0 50 % ;
background : transparent ;
padding : 5 px ;
border : 0 ;
position : relative ;
& : hover ,
& : focus ,
& : active {
svg path : first-child {
fill : lighten ( $ui-base-color , 16 % ) ;
}
}
}
svg {
width : 100 % ;
height : auto ;
path : first-child {
fill : lighten ( $ui-base-color , 12 % ) ;
}
path : last-child {
fill : darken ( $ui-base-color , 14 % ) ;
}
}
& __active {
color : $ui-highlight-color ;
position : absolute ;
top : 50 % ;
left : 50 % ;
transform : translate ( - 50 % , - 50 % ) ;
background : lighten ( $ui-base-color , 12 % ) ;
border-radius : 50 % ;
padding : 0 .35 rem ;
}
}