woocommerce/plugins/woocommerce-admin/client/components/table/style.scss

194 lines
3.1 KiB
SCSS

/** @format */
.woocommerce-table {
.woocommerce-card__body {
padding: 0;
padding-bottom: $gap;
}
.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,
.woocommerce-table__download-button {
padding: 3px $gap-small;
height: auto;
}
}
}
.woocommerce-table__caption {
@include font-size( 24 );
text-align: left;
}
.woocommerce-table__table {
overflow-x: auto;
margin-bottom: $gap;
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;
margin: ($gap*-1) ($gap-large*-1);
padding: $gap $gap-large;
}
a {
&:hover,
&:focus {
color: $woocommerce-700;
}
&:focus {
box-shadow: none;
}
}
.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 {
font-weight: bold;
white-space: nowrap;
}
.woocommerce-table__header {
padding: $gap-smaller $gap-large;
background-color: #f8f9fa;
border-bottom: 1px solid $core-grey-light-700;
& + .woocommerce-table__header {
border-left: 1px solid $core-grey-light-700;
.rtl & {
border-left: 0;
border-right: 1px solid $core-grey-light-700;
}
}
.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;
}
}