mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-28 21:07:16 +00:00
150 lines
3.4 KiB
SCSS
150 lines
3.4 KiB
SCSS
/* Overide tables.scss app/webpacker/css/admin/components/tables.scss */
|
|
|
|
table {
|
|
background-color: white;
|
|
}
|
|
|
|
table thead tr:first-child th:first-child {
|
|
border-top-left-radius: 3px;
|
|
}
|
|
|
|
table thead tr:first-child th:last-child,
|
|
table thead th.force-rounded-right {
|
|
border-top-right-radius: 3px;
|
|
}
|
|
table thead th {
|
|
background-color: $v2-medium-light-grey;
|
|
border: none;
|
|
color: $v2-blue;
|
|
text-transform: capitalize;
|
|
font-size: 13px;
|
|
|
|
a {
|
|
border: none;
|
|
color: $v2-blue;
|
|
}
|
|
}
|
|
|
|
table tr:not([class*="state"]) {
|
|
th:first-child,
|
|
td:first-child {
|
|
border-left: none;
|
|
}
|
|
}
|
|
|
|
table tbody tr {
|
|
&:first-child th,
|
|
&:first-child td {
|
|
border-top: none; // Don't show the top border of the first row
|
|
}
|
|
|
|
td {
|
|
border: none;
|
|
border-bottom: 2px solid $v2-medium-light-grey;
|
|
|
|
> .flex {
|
|
display: flex;
|
|
column-gap: 10px;
|
|
}
|
|
|
|
&.actions > .flex {
|
|
justify-content: flex-end;
|
|
}
|
|
}
|
|
&.even,
|
|
&.odd {
|
|
td {
|
|
background-color: transparent; // Do not use odd and even colors for background
|
|
}
|
|
}
|
|
}
|
|
|
|
table thead tr th.actions,
|
|
table tbody tr td.actions {
|
|
// Special for icons in the actions column
|
|
[class*="icon-"],
|
|
button[class*="icon-"]:not(.disabled):not([disabled]):not(.secondary):not(.cancel) {
|
|
color: $v2-blue;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
|
|
&:before {
|
|
width: auto;
|
|
padding: 0;
|
|
}
|
|
|
|
&.no-text {
|
|
border: 2px solid $v2-blue-light;
|
|
display: flex; // Be sure that display: flex; is applied
|
|
padding-top: 0;
|
|
|
|
&:hover {
|
|
border-color: $v2-blue;
|
|
box-shadow: $v2-box-shadow;
|
|
|
|
&:before {
|
|
color: white;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
.icon-edit:hover,
|
|
.icon-capture:hover,
|
|
.icon-ok:hover,
|
|
.icon-plus:hover,
|
|
.icon-road:hover {
|
|
background-color: $v2-blue;
|
|
color: $color-1;
|
|
}
|
|
}
|
|
|
|
table {
|
|
thead th.actions,
|
|
thead td.actions {
|
|
background-color: $v2-medium-light-grey !important;
|
|
}
|
|
tbody tr td.actions {
|
|
background-color: white !important;
|
|
}
|
|
td {
|
|
&.actions {
|
|
padding-left: 20px;
|
|
border-bottom: 2px solid $v2-medium-light-grey !important; // needs to be important because of already defined with important
|
|
}
|
|
}
|
|
}
|
|
|
|
table tbody tr:hover > td {
|
|
background-color: #e9f3fc !important; // needs to be important because of already defined with important
|
|
}
|
|
|
|
table#listing_orders {
|
|
td {
|
|
// When the table is the listing of orders, we need to increase the height of the cells
|
|
padding: 20px 0;
|
|
|
|
&:not(:first-child) {
|
|
border-left: none; // Only show left border on the first cells, as it indicates the order state by its color
|
|
}
|
|
}
|
|
}
|
|
|
|
table#listing_order_cycles tr.open td {
|
|
background-color: #d9fccb !important; // needs to be important because of already defined with important
|
|
}
|
|
table#listing_order_cycles tr.closed td {
|
|
background-color: #eee !important; // needs to be important because of already defined with important
|
|
}
|
|
table#listing_order_cycles tr.upcoming td {
|
|
background-color: #fbfccb !important; // needs to be important because of already defined with important
|
|
}
|
|
|
|
tbody.panel-ctrl.expanded > tr:not(.panel-row) > td {
|
|
border-bottom: 1px solid #6788a2 !important; // needs to be important because of already defined with important
|
|
}
|
|
|
|
tbody.panel-ctrl.expanded > tr:not(.panel-row) > td.selected {
|
|
border-bottom: none !important; // it's a bit annoying to always put that important, but it's the only way to override the default style
|
|
}
|