.woocommerce-activity-card { position: relative; padding: $fallback-gutter; padding: $gutter; background: $studio-white; border-bottom: 1px solid $core-grey-light-400; color: $gray-text; @include font-size( 13 ); &:not(.woocommerce-empty-activity-card) { display: grid; grid-template-columns: 84px 1fr; grid-template-areas: 'icon header' 'icon body' 'icon actions'; @include breakpoint( '<782px' ) { grid-template-columns: 76px 1fr; } } } .woocommerce-activity-card__unread { position: absolute; top: calc(#{ $fallback-gutter } - 6px); top: calc(#{ $gutter } - 6px); right: calc(#{ $fallback-gutter } - 6px); right: calc(#{ $gutter } - 6px); width: 6px; height: 6px; border-radius: 50%; background: $core-orange; } .woocommerce-activity-card__icon { grid-area: icon; fill: $core-grey-light-600; } .woocommerce-activity-card__header { margin-bottom: $gap; display: flex; flex-direction: column; a { color: $studio-woocommerce-purple; text-decoration: none; } .woocommerce-activity-card__title { margin: 0; @include font-size( 13 ); order: 2; .woocommerce-empty-activity-card & { color: $dark-gray-primary; @include font-size( 16 ); font-style: normal; line-height: 24px; font-weight: normal; } } .woocommerce-activity-card__date { color: $core-grey-dark-300; text-transform: uppercase; @include font-size( 11 ); margin-bottom: $gap-small; order: 1; } .woocommerce-activity-card__subtitle { order: 3; } @include breakpoint( '>782px' ) { grid-area: header; display: grid; grid-template: 'title date' 'subtitle date' / 1fr auto; .woocommerce-activity-card__title { grid-area: title; } .woocommerce-activity-card__date { display: block; grid-area: date; justify-self: end; margin-bottom: 0; } .woocommerce-activity-card__subtitle { grid-area: subtitle; } } } .woocommerce-activity-card__body { grid-area: body; & > p:first-child { margin-top: 0; } & > p:last-child { margin-bottom: 0; } .woocommerce-empty-activity-card & { color: $medium-gray-text; font-style: normal; font-weight: normal; @include font-size( 14 ); line-height: 20px; } } .woocommerce-activity-card__actions { grid-area: actions; margin-top: $gap; // Ensures any immediate child with a sibling has space between the items & > * + * { margin-left: 0.5em; } } .woocommerce-activity-card.is-loading { .is-placeholder { @include placeholder(); display: inline-block; height: 16px; } .woocommerce-activity-card__title { width: 80%; } .woocommerce-activity-card__subtitle { margin-top: $gap-smallest; } .woocommerce-activity-card__date { width: 100%; margin-bottom: $gap; @include breakpoint( '>782px' ) { text-align: right; margin-bottom: 0; } .is-placeholder { // Fixed width for a fake date width: 68px; } } .woocommerce-activity-card__icon { margin-right: $fallback-gutter; margin-right: $gutter; .is-placeholder { height: 48px; width: 48px; } } &.woocommerce-stock-activity-card, &.woocommerce-review-activity-card { .woocommerce-activity-card__icon { .is-placeholder { height: 60px; width: 60px; } } } .woocommerce-activity-card__body .is-placeholder { width: 100%; margin-bottom: $gap-smallest; &:last-of-type { width: 65%; margin-bottom: 0; } } .woocommerce-activity-card__actions { .is-placeholder { width: 91px; height: 34px; } } } // Needs the double-class for specificity .woocommerce-activity-card.woocommerce-order-activity-card { grid-template-columns: 1fr; grid-template-areas: 'header' 'body' 'actions'; .woocommerce-activity-card__icon { display: none; } .woocommerce-flag { display: inline-block; } .woocommerce-activity-card__subtitle { span + span::before { content: ' \2022\ '; } } } // Needs the double-class for specificity .woocommerce-activity-card.woocommerce-inbox-activity-card { grid-template-columns: 72px 1fr; height: 100%; opacity: 1; padding: $fallback-gutter; padding: $gutter; @media screen and (prefers-reduced-motion: no-preference) { transition: opacity 0.3s, height 0s, padding 0s; } @include breakpoint( '<782px' ) { grid-template-columns: 64px 1fr; } .woocommerce-activity-card__header { margin-bottom: $gap-small; } &.actioned { height: 0; opacity: 0; padding: 0; @media screen and (prefers-reduced-motion: no-preference) { transition: opacity 0.3s, height 0s 0.3s, padding 0s 0.3s; } } } .woocommerce-review-activity-card { .woocommerce-activity-card__body > span > p { &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } .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 { position: relative; img.woocommerce-gravatar { border: 2px solid $studio-white; left: 0; position: absolute; top: -6px; z-index: 2; } } @include breakpoint( '<782px' ) { .woocommerce-review-activity-card__image-overlay { margin-top: $gap-smallest; } .woocommerce-review-activity-card__image-overlay__product .woocommerce-gravatar { margin-left: 0; width: 18px; height: 18px; left: 32px; top: -28px; z-index: 1; } } } .woocommerce-review-activity-card__image-overlay__product, .woocommerce-stock-activity-card__image-overlay__product { height: 60px; position: relative; width: 60px; &.is-placeholder::before { background-color: $core-grey-dark-500; border-radius: 50%; content: ''; position: absolute; left: 0; right: 0; bottom: 0; top: 0; opacity: 0.1; } } .woocommerce-stock-activity-card { @media screen and (prefers-reduced-motion: no-preference) { transition: opacity 0.3s; } &.is-dimmed { opacity: 0.7; } .woocommerce-stock-activity-card__stock-quantity { background: $core-grey-light-300; color: $core-grey-dark-500; padding: 3px $gap-smaller; border-radius: 3px; } .woocommerce-stock-activity-card__edit-quantity { display: inline-flex; width: 50px; margin-right: 10px; input { border-radius: 4px; height: 36px; &[type='number'] { -moz-appearance: textfield; &::-webkit-outer-spin-button, &::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } } } } .components-button { min-height: 34px; padding: 2px 10px; line-height: 26px; } .woocommerce-activity-card__title { @include font-size( 15 ); } .woocommerce-activity-card__subtitle { color: $core-grey-dark-500; @include font-size( 12 ); } } .woocommerce-empty-activity-card { background: $core-grey-light-200; margin: 20px; border-bottom: unset; }