2020-12-05 15:17:06 +00:00
header {
2021-04-01 05:10:59 +00:00
height : 50 px ;
2020-12-05 15:17:06 +00:00
position : fixed ;
2021-01-21 13:58:43 +00:00
z-index : 10000 ;
2020-12-05 15:17:06 +00:00
2020-12-16 18:39:19 +00:00
> div {
display : flex ;
> div {
display : flex ;
margin-left : auto ;
}
}
2020-12-16 14:01:05 +00:00
solid-link {
align-self : center ;
2020-12-15 14:11:30 +00:00
}
2020-12-16 14:01:05 +00:00
. tag {
align-self : flex-start ;
2021-04-01 05:10:59 +00:00
height : auto !important ;
letter-spacing : 0 .16 px !important ;
line-height : normal !important ;
padding : 1 px 8 px !important ;
margin-top : 10 px ;
2020-12-05 15:17:06 +00:00
}
solid-notifications {
2020-12-15 14:11:30 +00:00
color : var ( -- color - heading ) ;
2020-12-16 14:01:05 +00:00
align-self : center ;
2021-04-02 14:02:25 +00:00
height : 25 px ;
width : 25 px ;
2020-12-05 15:17:06 +00:00
. solid-notifications__container {
position : relative ;
2020-12-16 14:01:05 +00:00
& [ open ] summary {
background-color : white ;
color : var ( -- color - heading ) ;
}
2020-12-05 15:17:06 +00:00
2020-12-16 14:01:05 +00:00
. solid-notifications__button {
2021-04-02 14:02:25 +00:00
font-size : 25 px ;
padding : 0 ;
line-height : 1 ;
height : auto ;
width : auto ;
2020-12-05 15:17:06 +00:00
2021-01-22 13:50:03 +00:00
& : hover , &: focus {
2020-12-16 14:01:05 +00:00
background : white ;
}
2020-12-05 15:17:06 +00:00
img {
display : none ;
}
. solid-notifications__counter {
2021-04-02 14:02:25 +00:00
left : 12 px ;
2020-12-05 15:17:06 +00:00
position : absolute ;
2021-04-02 14:02:25 +00:00
top : - 4 px ;
width : 18 px ;
height : 18 px ;
2020-12-05 15:17:06 +00:00
span {
2020-12-15 14:11:30 +00:00
background-color : var ( -- color - primary ) ;
2020-12-05 15:17:06 +00:00
color : white ;
2020-12-16 14:01:05 +00:00
font-size : 11 px ;
2021-04-01 05:10:59 +00:00
line-height : 18 px ;
2020-12-05 15:17:06 +00:00
}
}
}
. solid-notifications__triangle-back {
display : none ;
}
. solid-notifications__triangle-shadow {
display : none ;
2021-01-19 18:59:24 +00:00
@media ( min-width : 768 . 01px ) {
2020-12-05 15:17:06 +00:00
background : white ;
display : block ;
position : absolute ;
left : auto ;
2021-01-22 17:16:16 +00:00
right : - 1 .9 em ;
2020-12-16 14:01:05 +00:00
top : 4 em ;
2020-12-05 15:17:06 +00:00
transform : initial ;
width : 0 ;
z-index : 4 ;
& : : after {
content : " " ;
position : absolute ;
width : 0 ;
height : 0 ;
2021-04-02 14:02:25 +00:00
margin-left : - 4 .2 em ;
2020-12-05 15:17:06 +00:00
top : 0 px ;
left : 50 % ;
border : 1 em solid black ;
border-color : #fff #fff transparent transparent ;
transform-origin : 0 0 ;
transform : rotate ( - 45 deg ) ;
box-shadow : 6 px - 6 px 10 px - 3 px rgba ( 92 , 97 , 104 , 0 .14 ) ;
}
}
}
. solid-notifications__list {
border : none ;
border-radius : 0 ;
box-shadow : 0 0 7 px 0 rgba ( 92 , 97 , 104 , 0 .24 ) ;
max-height : calc ( 100 vh - 50 px ) ;
position : fixed ;
left : 0 ;
top : 2 .5 em ;
width : 100 vw ;
2021-01-19 18:59:24 +00:00
@media ( min-width : 768 . 01px ) {
2020-12-05 15:17:06 +00:00
max-height : calc ( 100 vh - 93 px ) ;
position : absolute ;
left : auto ;
right : - 2 .3 em ;
2020-12-16 14:01:05 +00:00
top : 2 .95 em ;
2020-12-05 15:17:06 +00:00
width : 347 px ;
}
/* Custom scrollbar */
overflow : auto ;
-webkit-overflow-scrolling : touch ;
-ms-overflow-style : none ;
scrollbar-width : thin ;
scrollbar-color : #C9C8C8 #F1F1F1 ;
& : : -webkit-scrollbar-track {
background : #F1F1F1 ;
}
& : : -webkit-scrollbar-thumb {
background-color : #C9C8C8 ;
border-radius : 8 px ;
}
& : : -webkit-scrollbar {
width : 8 px ;
}
/* End of custom scrollbar */
. solid-notifications__item {
border-bottom : none ;
& : hover {
background-color : transparent ;
& solid-notification__title ,
& solid-notification__summary {
color : var ( -- color - secondary ) ;
}
}
. solid-notification {
2020-12-16 14:01:05 +00:00
padding : 16 px 0 5 px ;
2020-12-05 15:17:06 +00:00
& [ data-read ] {
opacity : 0 .5 ;
}
. solid-notification__avatar {
align-items : center ;
2021-01-22 13:21:25 +00:00
background : #f6f6f6 ;
2020-12-05 15:17:06 +00:00
display : flex ;
height : 35 px ;
justify-content : center ;
2020-12-16 14:01:05 +00:00
margin-left : 16 px ;
margin-right : 14 px ;
2020-12-05 15:17:06 +00:00
overflow : hidden ;
position : relative ;
vertical-align : middle ;
width : 35 px ;
img {
2021-01-22 13:21:25 +00:00
background-color : #f6f6f6 ;
2020-12-05 15:17:06 +00:00
height : 100 % ;
object-fit : cover ;
object-position : center center ;
width : 100 % ;
}
object {
height : 45 % ;
width : 45 % ;
}
}
. solid-notification__content {
font-family : Open Sans , sans-serif ;
. solid-notification__title {
color : var ( -- color - heading ) ;
2020-12-16 14:01:05 +00:00
font-size : 13 px ;
2020-12-05 15:17:06 +00:00
font-weight : 600 ;
. solid-notification__title__side {
font-weight : normal ;
> span : first-child {
margin-right : 4 px ;
}
}
. solid-notification__title__icon {
display : inline-block ;
font-family : simple-line-icons ;
}
}
. solid-notification__summary {
2020-12-15 14:11:30 +00:00
color : #636363 ;
2020-12-16 14:01:05 +00:00
font-size : 12 px ;
line-height : 17 px ;
2020-12-15 14:11:30 +00:00
margin-top : 4 px ;
2020-12-05 15:17:06 +00:00
2021-01-19 18:59:24 +00:00
@media ( min-width : 768 . 01px ) {
2020-12-05 15:17:06 +00:00
max-width : 256 px ;
}
}
}
2020-12-15 14:11:30 +00:00
. solid-notification__date {
display : none ;
}
2020-12-05 15:17:06 +00:00
. solid-notification__read {
display : none ;
}
}
}
}
}
}
2020-12-16 14:01:05 +00:00
details {
2021-01-15 13:00:06 +00:00
2020-12-16 14:01:05 +00:00
& [ open ] {
summary {
background-color : var ( -- color - heading ) ;
color : #fff ;
. text-color-heading {
color : #fff ;
}
2020-12-17 08:18:04 +00:00
. labelled-avatar > div {
line-height : normal ;
}
2020-12-16 14:01:05 +00:00
}
}
summary {
display : block ; /* To remove the disclosure triangle on Firefox v.>=69 */
cursor : pointer ;
2021-04-01 05:10:59 +00:00
height : 50 px ;
2020-12-16 14:01:05 +00:00
/* To remove the disclosure triangle on Chrome (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details#Customizing_the_disclosure_widget) */
& : : marker ,
& : : -webkit-details-marker {
display : none ;
}
/* End */
2021-04-01 05:10:59 +00:00
solid-display {
padding-top : 13 px ;
}
2020-12-16 14:01:05 +00:00
}
}
. panel {
height : 0 ;
position : absolute ;
right : 0 ;
z-index : 1 ;
/* Quick fix for mobile version */
2021-04-01 05:10:59 +00:00
width : 227 px ;
top : 50 px ;
2020-12-16 14:01:05 +00:00
> nav {
box-shadow : 0 7 px 8 px 0 rgba ( 0 , 0 , 0 , 0 .16 ) ;
height : auto ;
width : 100 % ;
solid-route ,
solid-link ,
button {
display : block ;
}
li ,
button {
width : 100 % ;
text-align : left ;
}
}
}
2021-01-18 15:21:59 +00:00
@media ( max-width : 768 px ) {
height : 50 px ;
. icon-menu {
font-size : 24 px ;
}
. tag {
align-self : center ;
margin : 0 ;
margin-left : 15 px ;
}
2021-04-01 05:10:59 +00:00
2021-01-18 15:21:59 +00:00
details . user-menu {
. user-firstname {
display : none ;
}
summary {
display : flex ;
justify-content : flex-end ;
align-items : center ;
height : 50 px ;
padding : 0 ;
2021-04-01 05:10:59 +00:00
solid-display {
padding-top : 0 ;
}
2021-01-18 15:21:59 +00:00
> . labelled-avatar . avatar {
height : 32 px ;
width : 32 px ;
}
. sm-arrow-down {
width : 16 px ;
height : 16 px ;
background : white ;
border-radius : 50 % ;
text-align : center ;
position : absolute ;
top : 26 px ;
right : - 1 px ;
box-shadow : 0 0 4 px 0 rgba ( 46 , 63 , 87 , 0 .18 ) ;
. icon : : before {
font-size : 10 px ;
}
}
}
& [ open ] {
width : 100 % ;
position : absolute ;
left : 0 ;
right : 0 ;
height : 72 px ;
summary {
display : flex ;
height : 72 px ;
}
. labelled-avatar {
display : none ;
}
. user-firstname {
display : flex ;
align-items : center ;
2021-04-01 05:10:59 +00:00
padding : 13 px ;
2021-01-18 15:21:59 +00:00
width : 100 % ;
[ name = " segment3 " ] {
margin-left : auto ;
. icon : : before {
font-size : 20 px ;
}
}
}
. panel {
top : 72 px ;
height : calc ( 100 vh - 72 px ) ;
background : white ;
2021-04-01 05:10:59 +00:00
width : calc ( 100 vw ) ;
2021-01-18 15:21:59 +00:00
> nav {
box-shadow : none ;
> ul > li : last-child {
2021-04-26 16:02:11 +00:00
border-bottom : 1 px solid #E4E9F1 ;
2021-01-18 15:21:59 +00:00
}
}
}
}
}
}
2021-01-22 13:21:25 +00:00
. solid-notifications__item : hover * {
color : var ( -- color - secondary ) !important ;
}
. solid-notification__content {
max-width : calc ( 100 % - 65 px ) ;
}
. solid-notification__summary {
text-overflow : ellipsis ;
display : block ;
width : 100 % ;
}
. solid-notification__title {
overflow : hidden ;
white-space : break-spaces ;
text-overflow : ellipsis ;
display : block ;
width : 100 % ;
}
2020-12-05 15:17:06 +00:00
}