2021-10-31 19:02:26 +00:00
@import " theme.scss " ;
2021-11-08 02:38:52 +00:00
$scrollbarBottom : 4 px ;
$borderRadius : 8 px ;
2021-10-31 19:02:26 +00:00
# channel-content {
flex : 1 ;
display : flex ;
}
# channel-feed-wrapper {
flex : 1 ;
width : 0 ;
display : flex ;
flex-direction : column ;
}
# channel-feed-content-wrapper {
/* https://stackoverflow.com/q/18614301 */
/* to keep the scrollbar at the bottom by default */
box-sizing : border-box ;
display : flex ;
flex-direction : column-reverse ;
padding-bottom : calc ( 16 px + 8 px ) ;
2021-11-08 02:38:52 +00:00
margin-bottom : calc ( 65 px - $scrollbarBottom - $borderRadius ) ;
2021-10-31 19:02:26 +00:00
height : calc ( 100 vh - 71 px - 65 px + 4 px + 8 px ) ; /* TODO: Going to have to find a way to do this without a fixed height since the message box needs to be scalable */
overflow-y : scroll ;
overflow-x : hidden ;
}
# channel-feed {
. date-spacer {
display : flex ;
align-items : center ;
padding-left : 16 px ;
padding-right : 16 px ;
. line {
flex : 1 ;
height : 1 ;
background-color : $background-modifier-accent ;
}
. date {
font-size : 12 px ;
line-height : 13 px ;
font-weight : 600 ;
color : $text-muted ;
padding : 2 px 4 px ;
margin : 0 8 px ;
}
}
. message : hover {
background-color : $background-message-hover ;
}
}
# channel-feed-input-wrapper {
position : relative ;
height : 0 ;
}
# channel-feed-input {
position : absolute ;
bottom : 0 ;
left : 0 ;
box-sizing : border-box ;
padding-bottom : 16 px ;
margin : 0 16 px ;
width : calc ( 100 % - 32 px ) ;
display : flex ;
flex-flow : column-reverse ;
background-color : $background-primary ;
border-radius : 8 px ;
}
# error-bar {
position : relative ;
height : 0 ;
}
# send-error : not ( : empty ) {
cursor : pointer ;
position : absolute ;
left : 0 ;
bottom : 0 ;
margin-bottom : 8 px ;
padding : 8 px ;
border-radius : 8 px ;
line-height : 1 ;
border : 1 px solid $error ;
background-color : $background-secondary ;
color : $header-primary ;
}
# input-bar {
font-family : Whitney ;
background-color : $channeltextarea-background ;
border-radius : 8 px ;
display : flex ;
align-items : center ;
}
# resource-input-button {
color : $text-normal ;
cursor : pointer ;
margin : 10 px ;
svg {
width : 24 px ;
height : 24 px ;
}
}
# text-input {
flex : 1 ;
padding : 12 px 12 px 12 px 0 ;
color : $text-normal ;
overflow-wrap : anywhere ;
overflow-y : scroll ;
max-height : 300 px ;
& : focus {
outline : none ;
}
& . sending {
color : $text-sending ;
}
2021-11-08 02:38:52 +00:00
& : : before {
color : $text-muted ;
}
2021-10-31 19:02:26 +00:00
}