2018-06-29 15:20:08 +00:00
/** @format */
. woocommerce-layout__activity-panel {
display : flex ;
flex-direction : row ;
2018-07-06 12:40:05 +00:00
align-items : center ;
2018-06-29 15:20:08 +00:00
position : fixed ;
right : 0 ;
2018-07-06 12:40:05 +00:00
height : 80 px ;
@include breakpoint ( ' <782px ' ) {
position : relative ;
background : #fff ;
margin : 0 ;
padding : 0 ;
2018-07-09 15:46:31 +00:00
top : - 3 px ;
2018-07-06 12:40:05 +00:00
width : 100 vw ;
display : none ;
height : 60 px ;
flex : 1 100 % ;
}
2018-06-29 15:20:08 +00:00
@include breakpoint ( ' 782px-1100px ' ) {
max-width : 280 px ;
2018-07-06 12:40:05 +00:00
height : 60 px ;
2018-06-29 15:20:08 +00:00
}
2018-07-06 12:40:05 +00:00
@include breakpoint ( ' >1100px ' ) {
max-width : 400 px ;
2018-06-29 15:20:08 +00:00
}
& . is-mobile-open {
display : flex ;
}
}
. woocommerce-layout__activity-panel-tabs {
width : 100 % ;
display : flex ;
2018-07-06 12:40:05 +00:00
height : 60 px ;
2018-09-25 20:34:30 +00:00
justify-content : flex-end ;
2018-06-29 15:20:08 +00:00
@include breakpoint ( ' >1100px ' ) {
height : 80 px ;
}
. dashicon ,
. gridicon {
width : 100 % ;
}
svg {
width : 18 px ;
height : 18 px ;
@include breakpoint ( ' >1100px ' ) {
width : 24 px ;
height : 24 px ;
}
}
. components-icon-button {
display : initial ;
text-indent : 0 px ;
}
. woocommerce-layout__activity-panel-tab {
2018-09-25 20:34:30 +00:00
display : flex ;
2018-09-03 15:08:19 +00:00
flex-direction : column ;
justify-content : center ;
2018-06-29 15:20:08 +00:00
border : none ;
outline : none ;
cursor : pointer ;
2018-07-06 12:40:05 +00:00
background-color : $white ;
color : $core-grey-dark-500 ;
2018-09-25 20:34:30 +00:00
max-width : min-content ;
min-width : 80 px ;
2018-06-29 15:20:08 +00:00
width : 100 % ;
2018-07-06 12:40:05 +00:00
height : 60 px ;
border-bottom : 3 px solid $white ;
@include breakpoint ( ' >1100px ' ) {
height : 80 px ;
}
2018-06-29 15:20:08 +00:00
& . is-active {
2018-07-06 12:40:05 +00:00
color : $core-grey-dark-700 ;
2018-06-29 15:20:08 +00:00
border-bottom : 3 px solid $woocommerce ;
2018-07-06 12:40:05 +00:00
box-shadow : none ;
}
font-size : 11 px ;
@include breakpoint ( ' >1100px ' ) {
font-size : 13 px ;
}
& . has-unread : after ,
& . woocommerce-layout__activity-panel-tab-wordpress-notices : after {
content : ' ' ;
position : absolute ;
padding : 1 px ;
background : $core-orange ;
border : 2 px solid $white ;
width : 4 px ;
height : 4 px ;
display : inline-block ;
border-radius : 50 % ;
top : 10 px ;
left : 50 % ;
@include breakpoint ( ' 782px-1100px ' ) {
top : 8 px ;
right : 18 px ;
left : initial ;
margin-left : 0 ;
}
@include breakpoint ( ' >1100px ' ) {
top : 16 px ;
right : 28 px ;
left : initial ;
margin-left : 0 ;
}
2018-06-29 15:20:08 +00:00
}
& : hover ,
& . components-button : not ( : disabled ) : not ( [ aria-disabled = ' true ' ] ) : hover ,
2018-07-06 12:40:05 +00:00
& : focus ,
2018-06-29 15:20:08 +00:00
& . components-button : not ( : disabled ) : not ( [ aria-disabled = ' true ' ] ) : focus {
2018-07-06 12:40:05 +00:00
background-color : $core-grey-light-200 ;
2018-06-29 15:20:08 +00:00
box-shadow : none ;
2018-07-06 12:40:05 +00:00
& . has-unread : after ,
& . woocommerce-layout__activity-panel-tab-wordpress-notices : after {
border-color : $core-grey-light-200 ;
}
2018-06-29 15:20:08 +00:00
}
2018-07-06 12:40:05 +00:00
& : focus : not ( . is-active ) ,
& . components-button : not ( . is-active ) : not ( : disabled ) : not ( [ aria-disabled = ' true ' ] ) : focus ,
& : hover : not ( . is-active ) ,
& . components-button : not ( . is-active ) : not ( : disabled ) : not ( [ aria-disabled = ' true ' ] ) : hover {
border-bottom : 3 px solid $core-grey-light-200 ;
& . has-unread : after ,
& . woocommerce-layout__activity-panel-tab-wordpress-notices : after {
border-color : $core-grey-light-200 ;
}
2018-06-29 15:20:08 +00:00
}
}
}
. woocommerce-layout__activity-panel-mobile-toggle {
margin-right : 10 px ;
2018-07-06 12:40:05 +00:00
max-width : 48 px ;
height : 46 px ;
position : fixed ;
top : 46 px ;
right : 0 ;
2018-06-29 15:20:08 +00:00
@include breakpoint ( ' >782px ' ) {
display : none ;
}
}
2018-07-18 15:20:00 +00:00
. woocommerce-layout__activity-panel-toggle-bubble . has-unread : after {
content : ' ' ;
position : absolute ;
padding : 1 px ;
background : $core-orange ;
border : 2 px solid white ;
width : 4 px ;
height : 4 px ;
display : inline-block ;
border-radius : 50 % ;
top : 6 px ;
right : 4 px ;
}
2018-07-06 12:40:05 +00:00
@keyframes tabSwitch {
0 % ,
100 % {
transform : translateX ( 0 ) ;
}
50 % {
transform : translateX ( 100 px ) ;
}
}
@mixin activity-panel-slide {
transition : width 300 ms cubic-bezier ( 0 .42 , 0 , 0 .58 , 1 ) ;
2018-07-13 20:28:01 +00:00
@media screen and ( prefers-reduced-motion : reduce ) {
transition : none ;
}
2018-07-06 12:40:05 +00:00
}
. woocommerce-layout__activity-panel-wrapper {
2018-06-29 15:20:08 +00:00
height : calc ( 100 vh - 80 px ) ;
min-height : calc ( 100 vh - 80 px ) ;
2018-07-09 15:46:31 +00:00
background : $core-grey-light-200 ;
box-shadow : 0 12 px 12 px 0 rgba ( 85 , 93 , 102 , 0 .3 ) ;
2018-07-06 12:40:05 +00:00
width : 0 px ;
@include activity-panel-slide () ;
2018-06-29 15:20:08 +00:00
position : fixed ;
right : 0 px ;
top : 92 px ;
z-index : 1000 ;
overflow-x : hidden ;
overflow-y : scroll ;
2018-07-17 18:51:56 +00:00
// Extra padding is needed at the bottom of the wrapper because of our positioning, height, and overflow rules. Otherwise, some content can get cut off.
padding-bottom : $gap-small * 6 ;
@include breakpoint ( ' 782px-1100px ' ) {
padding-bottom : $gap-small ;
}
2018-06-29 15:20:08 +00:00
@include breakpoint ( ' >1100px ' ) {
top : 112 px ;
2018-07-17 18:51:56 +00:00
padding-bottom : $gap * 2 ;
2018-06-29 15:20:08 +00:00
}
@include breakpoint ( ' <782px ' ) {
2018-07-06 12:40:05 +00:00
top : 153 px ;
}
& . is-open {
@include activity-panel-slide () ;
width : 510 px ;
@include breakpoint ( ' <782px ' ) {
width : 100 % ;
}
}
. woocommerce-layout__activity-panel-content {
animation : tabSwitch ;
animation-duration : 300 ms ;
2018-07-13 20:28:01 +00:00
@media screen and ( prefers-reduced-motion : reduce ) {
animation : none ;
}
2018-06-29 15:20:08 +00:00
}
}
2018-07-16 13:53:38 +00:00
. woocommerce-order-activity-card {
. woocommerce-activity-card__title {
font-weight : normal ;
}
. woocommerce-activity-card__subtitle {
span + span : before {
content : ' \2022 ' ;
}
}
}
2018-07-16 16:28:26 +00:00
. woocommerce-layout__activity-panel-avatar-flag-overlay {
position : relative ;
top : - $gap-small ;
2018-07-16 18:37:25 +00:00
2018-07-16 16:28:26 +00:00
. woocommerce-flag {
position : relative ;
top : 16 px ;
border : 2 px solid $white ;
}
}
2018-07-16 18:37:25 +00:00
// Needs the double-class for specificity
. woocommerce-activity-card . woocommerce-inbox-activity-card {
grid-template-columns : 72 px 1 fr ;
@include breakpoint ( ' <782px ' ) {
grid-template-columns : 64 px 1 fr ;
}
. woocommerce-activity-card__header {
margin-bottom : $gap-small ;
}
}
2018-08-01 12:21:51 +00:00
. woocommerce-review-activity-card {
. woocommerce-review-activity-card__verified {
margin-left : $gap-small ;
display : inline-flex ;
position : relative ;
top : $gap-smallest ;
color : $valid-green ;
@include font-size ( 12 ) ;
. gridicon {
margin-right : $gap-smallest ;
fill : $valid-green ;
}
}
. woocommerce-review-activity-card__image-overlay {
margin-left : - $gap-large ;
img . woocommerce-gravatar {
left : $gap-large ;
position : relative ;
top : - 42 px ;
border : 2 px solid $white ;
}
}
@include breakpoint ( ' <782px ' ) {
. woocommerce-review-activity-card__image-overlay {
margin-top : $gap-smallest ;
}
. woocommerce-activity-card__icon img . woocommerce-gravatar {
margin-left : 0 ;
width : 18 px ;
height : 18 px ;
left : 32 px ;
top : - 28 px ;
}
. woocommerce-activity-card__icon img . woocommerce-product-image {
width : 38 px ;
height : 38 px ;
}
}
}
2018-08-06 15:30:43 +00:00
. woocommerce-layout__notice-list-hide {
display : none ;
}
@keyframes slideDown {
0 % {
transform : translateY ( - 100 % ) ;
opacity : 0 ;
}
100 % {
transform : translateY ( 0 ) ;
opacity : 1 ;
}
}
. woocommerce-layout__notice-list-show {
margin-top : 100 px ;
animation : slideDown ;
animation-duration : 1 s ;
& . has-screen-meta-links {
display : inline-block ;
width : 100 % ;
}
@include breakpoint ( ' <782px ' ) {
margin-top : 115 px ;
}
}
# wp__notice-list-uncollapsed {
visibility : hidden ;
margin : - 2 px 0 0 ;
}
# wp__notice-list {
padding-right : 20 px ;
}
. woocommerce-layout__notice-list . jitm-card {
margin : 5 px 15 px 2 px ;
padding : 1 px 12 px ;
}