Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
proc
/
212
/
root
/
srv
/
data
/
web
/
vhosts
/
www.impressionrapide.fr
/
htdocs
/
assets
/
css
/
front
/
pages
/
//proc/212/root/srv/data/web/vhosts/www.impressionrapide.fr/htdocs/assets/css/front/pages/cart.scss
#cart { .cart-item { h2 { a { font-size: 16px; color: $black; float: right; margin-top: 20px; } small { font-size: 16px; } } } #recap-panier { background: $grey; padding: 30px; color: white; position: relative; h2 { font-size: 20px; } a { display: block; padding: 25px; border-radius: 0px; margin: 5px 0px; } #loader{ position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; pointer-events: none; opacity: 0; transition: 0.2s; background: rgba(0, 0, 0, 0.2); backdrop-filter: blur(2px); display: grid; place-items: center; } &.loading{ #loader{ pointer-events: all; opacity: 1; } } } #gage { width: 100%; border: 2px solid $black; margin-top: 15px; height: 15px; position: relative; overflow: hidden; #value { top: 0px; position: absolute; width: 110%; height: 15px; background: $black; transform: skewX(-15deg); } } #gage-indicator { font-size: 12px; display: flex; flex-direction: row; justify-content: space-between; margin-top: 5px; } } .cart-timeline { display: flex; flex-direction: row; justify-content: space-between; width: 600px; max-width: 100%; position: relative; margin: auto; margin-bottom: 50px; &::after { content: ""; height: 1px; background: $black; top: 17px; left: 30px; width: calc(100% - 60px); position: absolute; z-index: -2; } .stage { .indicator { padding: 5px 10px; border: 1px solid $black; background: white; position: relative; width: 40px; text-align: center; margin: auto; margin-bottom: 5px; &.active { border: none; &::after { z-index: -1; position: absolute; content: ""; left: -1px; top: -1px; width: calc(100% + 2px); height: calc(100% + 2px); background: linear-gradient( to right, #3398d5, #e0ce18, #fdc94d, #e6017e, #e6017e ); } &::before { position: absolute; content: ""; left: 100%; width: 8vw; height: 1px; top: 17px; background: linear-gradient( to right, #3398d5, #e0ce18, #fdc94d, #e6017e, #e6017e, $black ); } } } &:last-child{ .indicator{ &.active{ &::before{ background: transparent; } } } } } } #rib-display { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 25px; border-radius: 15px; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2); animation: 0.5s fadeInTop; transition: 0.5s; background: white; z-index: 999; &.hide{ top: 0%; opacity: 0; } #close-rib{ position: absolute; top: 5px; right: 15px; font-size: 30px; font-weight: bold; z-index: 9999; cursor: pointer; } } @keyframes fadeInTop { 0%{ top: 0%; opacity: 0; } 100%{ top: 50%; opacity: 1; } }