btcpayserver/BTCPayServer/wwwroot/pos/cart.css
2024-03-28 09:01:56 +09:00

131 lines
2.7 KiB
CSS

#PosCart {
--sidebar-width: 480px;
}
#PosCart .public-page-wrap {
--wrap-max-width: 1320px;
padding-top: 0;
}
@media (max-width: 400px) {
#PosCart .public-page-wrap {
--wrap-padding-horizontal: var(--btcpay-space-s);
}
}
#PosCart .offcanvas-backdrop {
top: var(--mobile-header-height);
transition-duration: var(--btcpay-transition-duration-fast);
}
/* Horizontal scroll indicators */
#Categories.scrollable:before,
#Categories.scrollable:after {
content: '';
position: absolute;
top: 0;
bottom: 0;
width: var(--btcpay-space-m);
}
#Categories.scrollable:before {
background-image: linear-gradient(to right, var(--btcpay-body-bg), rgba(var(--btcpay-body-bg-rgb), 0));
left: calc(var(--scroll-indicator-spacing) * -1);
}
#Categories.scrollable:after {
background-image: linear-gradient(to left, var(--btcpay-body-bg), rgba(var(--btcpay-body-bg-rgb), 0));
right: calc(var(--scroll-indicator-spacing) * -1);
}
#RecentTransactionsToggle,
.cart-toggle-btn {
--button-width: 40px;
--button-height: 40px;
--button-padding: 7px;
position: absolute;
top: calc(50% - var(--button-height) / 2);
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--button-width);
height: var(--button-height);
padding: var(--button-padding);
color: var(--btcpay-header-link);
background: transparent;
border: none;
cursor: pointer;
outline: none;
}
#RecentTransactionsToggle {
--icon-size: 1.5rem;
left: 0;
}
header .cart-toggle-btn {
--icon-size: 2rem;
right: 0;
}
#RecentTransactionsToggle .icon,
.cart-toggle-btn .icon-pos-cart {
width: var(--icon-size);
height: var(--icon-size);
}
.cart-toggle-btn:disabled {
color: var(--btcpay-body-text-muted);
}
#RecentTransactionsToggle:hover,
.cart-toggle-btn:not(:disabled):hover {
color: var(--btcpay-header-link-accent);
}
#SearchTerm {
max-width: 47em;
margin: 0 auto;
}
#cart {
position: fixed;
top: 0;
bottom: 0;
right: 0;
z-index: 1045;
height: 100vh;
overflow-y: auto;
color: var(--btcpay-body-text);
background-color: var(--btcpay-bg-tile);
}
#CartBadge {
position: absolute;
top: 0;
right: 0;
min-width: 1.75em;
}
@media (max-width: 991px) {
#cart {
left: 0;
transform: translateX(100%);
transition: transform var(--btcpay-transition-duration-fast) ease-in-out;
}
#cart.show {
transform: none;
}
}
@media (min-width: 992px) {
#content {
margin-right: var(--sidebar-width);
}
#cart {
width: var(--sidebar-width);
border-left: 1px solid var(--btcpay-body-border-light);
}
.cart-toggle-btn {
display: none;
}
}