feat: update multiple tomtom keys and switch tomtom key and add comming soon button
This commit is contained in:
@@ -219,6 +219,7 @@ function UserAccueil() {
|
||||
product.category?.toLowerCase(),
|
||||
)?.color
|
||||
}
|
||||
coming_soon={product.coming_soon}
|
||||
/>
|
||||
</div>
|
||||
))}
|
||||
|
||||
@@ -133,6 +133,40 @@
|
||||
}
|
||||
}
|
||||
|
||||
/* Coming Soon Badge */
|
||||
.coming-soon-badge {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%) rotate(-15deg);
|
||||
background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
|
||||
color: white;
|
||||
border: 4px solid white;
|
||||
padding: clamp(1rem, 4vw, 1.5rem) clamp(2.5rem, 8vw, 4rem);
|
||||
font-size: clamp(2rem, 8vw, 3.5rem);
|
||||
font-weight: 900;
|
||||
letter-spacing: 6px;
|
||||
text-transform: uppercase;
|
||||
white-space: nowrap;
|
||||
box-shadow:
|
||||
0 0 40px rgba(245, 158, 11, 0.8),
|
||||
0 8px 32px rgba(0, 0, 0, 0.6);
|
||||
text-shadow:
|
||||
2px 2px 12px rgba(0, 0, 0, 0.9),
|
||||
0 0 20px rgba(255, 255, 255, 0.3);
|
||||
z-index: 10;
|
||||
animation: pulseAmber 2s infinite;
|
||||
}
|
||||
|
||||
@keyframes pulseAmber {
|
||||
0%, 100% {
|
||||
transform: translate(-50%, -50%) rotate(-15deg) scale(1);
|
||||
}
|
||||
50% {
|
||||
transform: translate(-50%, -50%) rotate(-15deg) scale(1.05);
|
||||
}
|
||||
}
|
||||
|
||||
/* Info Section */
|
||||
.product-info-section {
|
||||
display: flex;
|
||||
|
||||
@@ -200,6 +200,7 @@ function ProductDetail() {
|
||||
}
|
||||
|
||||
const isOutOfStock = product.stock === 0;
|
||||
const isComingSoon = product.coming_soon === true;
|
||||
const hasValidPrices = product.prices && product.prices.length > 0;
|
||||
|
||||
// Convertir la couleur hex en valeurs RGB pour les CSS rgba()
|
||||
@@ -248,6 +249,7 @@ function ProductDetail() {
|
||||
className="product-detail-image"
|
||||
/>
|
||||
{isOutOfStock && <div className="sold-out-badge">SOLD OUT</div>}
|
||||
{isComingSoon && !isOutOfStock && <div className="coming-soon-badge">À VENIR</div>}
|
||||
</div>
|
||||
|
||||
<div className="product-info-section">
|
||||
|
||||
Reference in New Issue
Block a user