Files
drmaterac.pl/iadmin/themes/new-theme/scss/pages/_stock_page.scss
2025-01-06 20:47:25 +01:00

220 lines
3.9 KiB
SCSS

.stock-app {
padding: 0;
.table {
td:first-child {
// product description inside the product column
p {
margin-bottom: 0;
}
}
}
#search {
.search-input {
box-shadow: none;
border: $gray-light 1px solid;
background-color: white;
min-height: 35px;
outline: none;
border-radius: 0;
}
.alert-box {
padding-top: 28px;
position: fixed;
right: 5px;
top: 40px;
z-index: 502; // above header toolbar
}
.fade-enter-active, .fade-leave-active {
transition: opacity .5s;
}
.fade-enter, .fade-leave-to {
opacity: 0;
}
}
#filters-container {
.collapse-button {
width: 100%;
text-align: left;
.material-icons {
vertical-align: bottom;
font-size: 20px;
color: $gray-medium;
}
}
.filter-container {
border: $gray-light 1px solid;
padding: 10px;
&.filter-suppliers {
.item {
margin-bottom: 5px;
}
ul {
list-style: none;
padding-left: 0;
margin-bottom: 0;
}
}
}
}
.low-filter-label {
cursor: pointer;
}
#filters {
background: white;
border-radius: 2px;
box-shadow: 1px 2px 3px 0 rgba(108, 134, 142, 0.3);
border: solid 1px #b9cdd2;
width: 150%;
.row {
padding: 0.625rem; // 10px
}
}
// form that allows changing stock quantities
form.qty {
position: relative;
display: inline-block;
width: 7rem;
&:hover,
&.active {
input[type=number] {
// we need this offset to make room for the confirmation button
padding-right: 34px;
}
.ps-number-spinner {
right: 34px;
}
}
.check-button {
outline: none;
opacity: 0;
position: absolute;
top: 1px;
right: 1px;
border: none;
height: 33px;
width: 33px;
background: $brand-primary;
z-index: 2;
padding: 0;
cursor: pointer;
.material-icons {
color: white;
vertical-align: middle;
}
&:hover {
background: $primary-hover;
}
}
&.active {
.check-button {
opacity: 1;
cursor: pointer;
}
}
&.disabled {
.check-button {
background: $gray-light;
cursor: default;
}
}
}
.pagination {
justify-content: center;
}
.stock-movements {
.qty-number {
padding: 2px 5px;
background-color: $gray-dark;
display: inline-block;
min-width: 50px;
color: white;
&.is-positive {
background-color: $brand-primary;
}
}
}
.stock-overview {
.table {
table-layout: fixed;
thead {
th {
&.product-title {
padding-left: 6rem;
}
&:last-child {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
.material-icons {
margin-right: 5px;
}
}
}
}
.qty-update {
color: $brand-primary;
.material-icons {
vertical-align: middle;
}
}
.enable {
color: $success;
}
.disable {
color: $danger;
}
.low-stock {
background: $danger-hover;
.stock-warning {
color: $danger;
font-weight: bold;
&.ico {
border: 1px solid $danger;
background: lighten($danger, 30%);
padding: 0 5px;
cursor: pointer;
}
}
}
}
.product-actions {
small {
display: block;
}
.bulk-qty {
max-width: 100px;
}
.update-qty {
color: white;
transition: background-color 0.2s ease;
}
.qty {
padding-left: 20px;
}
}
}
}