1 000 Osta Discord-jäseniä palvelimellesi. Kasvata yhteisöäsi.
@import url(’https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap’);
.delivery-bar-container {
background: linear-gradient(135deg, rgba(34, 197, 94, 0.08), rgba(34, 197, 94, 0.02));
border: 1px solid rgba(34, 197, 94, 0.2);
border-radius: 16px;
padding: 20px 24px;
margin: 20px 0;
font-family: ’Inter’, system-ui, sans-serif;
position: relative;
overflow: hidden;
}
.delivery-header {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 14px;
}
.delivery-icon {
font-size: 20px;
animation: bounce 2s infinite;
}
.delivery-title {
color: #22c55e;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.delivery-status {
color: #fff;
font-size: 15px;
font-weight: 600;
margin-bottom: 12px;
}
.delivery-status .highlight {
color: #22c55e;
font-weight: 700;
}
.delivery-bar-wrapper {
background: rgba(0, 0, 0, 0.3);
border-radius: 12px;
height: 12px;
overflow: hidden;
position: relative;
}
.delivery-bar {
height: 100%;
background: linear-gradient(90deg, #16a34a, #22c55e, #4ade80);
border-radius: 12px;
width: 75%;
position: relative;
animation: shimmer 2s infinite;
box-shadow: 0 0 20px rgba(34, 197, 94, 0.4);
}
@keyframes shimmer {
0% { transform: translateX(-100%); }
100% { transform: translateX(100%); }
}
.delivery-bar-pulse {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
width: 16px;
height: 16px;
background: #22c55e;
border-radius: 50%;
box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.3);
animation: pulse-ring 2s infinite;
}
@keyframes pulse-ring {
0%, 100% { box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.4), 0 0 0 8px rgba(34, 197, 94, 0.2); }
50% { box-shadow: 0 0 0 8px rgba(34, 197, 94, 0.2), 0 0 0 16px rgba(34, 197, 94, 0); }
}
.delivery-footer {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 12px;
font-size: 12px;
}
.delivery-time {
color: #a1a1aa;
display: flex;
align-items: center;
gap: 6px;
}
.delivery-time strong {
color: #22c55e;
font-weight: 600;
}
.delivery-urgency {
background: linear-gradient(135deg, rgba(34, 197, 94, 0.15), rgba(34, 197, 94, 0.05));
border: 1px solid rgba(34, 197, 94, 0.3);
border-radius: 20px;
padding: 4px 12px;
color: #22c55e;
font-size: 11px;
font-weight: 600;
display: flex;
align-items: center;
gap: 4px;
}
.delivery-urgency .fire {
animation: flicker 1.5s infinite;
}
@keyframes flicker {
0%, 100% { opacity: 1; }
50% { opacity: 0.7; }
}
@media (max-width: 480px) {
.delivery-bar-container {
padding: 16px 18px;
margin: 16px 0;
}
.delivery-footer {
flex-direction: column;
gap: 8px;
align-items: flex-start;
}
}
⏱️ Tilauksesi valmistuu 2-3 tunnissa
(function() {
const now = new Date();
const deliveryStart = new Date(now.getTime() + (2 * 60 * 60 * 1000));
const deliveryEnd = new Date(now.getTime() + (3 * 60 * 60 * 1000));
const formatTime = (date) => {
return date.getHours().toString().padStart(2, ’0’) + ’:’ +
date.getMinutes().toString().padStart(2, ’0’);
};
const timeElement = document.getElementById(’delivery-time-range’);
if (timeElement) {
timeElement.textContent = formatTime(deliveryStart) + ’-’ + formatTime(deliveryEnd);
}
})();
⏱️ Tilauksesi valmistuu 2-3 tunnissa
Arviot
Tuotearvioita ei vielä ole.