/** @format */ .woocommerce-table { .woocommerce-card__body { padding: 0; position: relative; } .woocommerce-card__action, .woocommerce-card__menu { justify-self: flex-end; } &.has-compare { .woocommerce-card__action { align-items: center; text-align: left; display: grid; width: 100%; grid-template-columns: auto 1fr auto; } .woocommerce-search { margin: 0 $gap; } .woocommerce-compare-button { padding: 3px $gap-small; height: auto; } } button.woocommerce-table__download-button.is-link { padding: 6px $gap-small; color: #000000; text-decoration: none; svg { margin-right: $gap-smaller; max-width: 18px; width: 24px; max-width: 24px; } } .woocommerce-pagination { padding-top: $gap; padding-bottom: $gap; z-index: 1; background: white; position: relative; } } .woocommerce-table__caption { @include font-size( 24 ); text-align: left; } .woocommerce-table__table { overflow-x: auto; &:after { content: ''; position: absolute; right: 0; top: 0; width: 41px; height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)); visibility: hidden; } &.is-scrollable:after { visibility: visible; } table { border-collapse: collapse; width: 100%; } tr:hover, tr:focus-within { background-color: $core-grey-light-200; } } .woocommerce-table__header, .woocommerce-table__item { @include font-size( 13 ); padding: $gap $gap-large; border-bottom: 1px solid $core-grey-light-500; text-align: left; > a:only-child { display: block; } a { &:hover, &:focus { color: $woocommerce-700; } } .is-placeholder { @include placeholder(); display: inline-block; height: 16px; max-width: 120px; width: 80%; } &:not(.is-left-aligned) { text-align: right; .rtl & { text-align: left; } button { justify-content: flex-end; } } &.is-numeric .is-placeholder { max-width: 40px; } } th.woocommerce-table__item { font-weight: normal; } .woocommerce-table__header { padding: $gap-smaller $gap-large; background-color: #f8f9fa; border-bottom: 1px solid $core-grey-light-700; font-weight: bold; white-space: nowrap; & + .woocommerce-table__header { border-left: 1px solid $core-grey-light-700; .rtl & { border-left: 0; border-right: 1px solid $core-grey-light-700; } } &.is-left-aligned.is-sortable { padding-left: $gap; svg { display: inline-flex; order: 1; margin-left: 0; } } .components-button.is-button { height: auto; width: 100%; padding: $gap-smaller $gap-large $gap-smaller 0; vertical-align: middle; line-height: 1; border: none; background: transparent; box-shadow: none !important; .rtl & { padding: $gap-smaller 0 $gap-smaller $gap-large; } // @todo Add interactive styles &:hover { box-shadow: none !important; } &:active { box-shadow: none !important; } } &.is-sortable { padding: 0; .gridicon { visibility: hidden; margin-left: $gap-smallest; } &.is-sorted .components-button, .components-button:hover, .components-button:focus { .gridicon { visibility: visible; } } } } .woocommerce-table__summary { margin: $gap 0; text-align: center; } .woocommerce-table__summary-item { display: inline-block; margin-bottom: 0; .woocommerce-table__summary-label, .woocommerce-table__summary-value { display: inline-block; } .woocommerce-table__summary-label { margin-left: $gap-smallest; } .woocommerce-table__summary-value { font-weight: 600; } & + .woocommerce-table__summary-item:before { content: '/'; margin: 0 $gap-smallest; } }