{{ config.description }}
@@ -34,8 +40,8 @@ defineProps<{ display: flex; align-items: center; justify-content: center; - font-size: 1.5rem; margin-bottom: 14px; + color: var(--color-primary); } .status-hero--waiting .status-hero__icon { @@ -44,10 +50,8 @@ defineProps<{ } .status-hero--success .status-hero__icon { - background: var(--color-success); - color: var(--color-text-on-primary, #fff); - font-size: 1.75rem; - font-weight: 700; + background: var(--color-primary-soft); + color: var(--color-success); } .status-hero--info .status-hero__icon { @@ -73,4 +77,22 @@ defineProps<{ color: var(--color-text-muted); line-height: 1.7; } + +@media (min-width: 768px) { + .status-hero { + align-items: flex-start; + text-align: start; + padding: 0; + } + + .status-hero__icon { + width: 52px; + height: 52px; + margin-bottom: 12px; + } + + .status-hero__desc { + max-width: none; + } +} diff --git a/src/views/cart/CartView.vue b/src/views/cart/CartView.vue index 9dbd0e0..e79132b 100644 --- a/src/views/cart/CartView.vue +++ b/src/views/cart/CartView.vue @@ -101,6 +101,12 @@ function goToOrdering() { } @media (min-width: 768px) { + .cart-view { + flex: 1 0 auto; + min-height: auto; + overflow: visible; + } + .dialog-actions { flex-direction: row; justify-content: flex-end; diff --git a/src/views/cart/components/DesktopCartPage.vue b/src/views/cart/components/DesktopCartPage.vue index 78c39d2..e877ace 100644 --- a/src/views/cart/components/DesktopCartPage.vue +++ b/src/views/cart/components/DesktopCartPage.vue @@ -249,12 +249,18 @@ const quickLinks = [ .cart-desktop-page__layout { direction: ltr; display: grid; - grid-template-columns: minmax(0, 1fr) 300px; + grid-template-columns: minmax(0, 1fr); gap: 20px; align-items: start; margin-bottom: 24px; } +@media (min-width: 1100px) { + .cart-desktop-page__layout { + grid-template-columns: minmax(0, 1fr) 300px; + } +} + .cart-desktop-page__main, .cart-desktop-page__sidebar { direction: rtl; @@ -400,13 +406,13 @@ const quickLinks = [ font-size: 0.8125rem; font-weight: 600; color: var(--color-text-muted); - background: #f8fafc; + background: var(--color-bg); border-bottom: 1px solid var(--color-border); } .cart-items-table td { padding: 16px 18px; - border-bottom: 1px solid #f1f5f9; + border-bottom: 1px solid var(--color-border); color: var(--color-text); vertical-align: middle; } @@ -423,7 +429,7 @@ const quickLinks = [ border: none; background: none; cursor: pointer; - color: #64748b; + color: var(--color-text-muted); padding: 4px; display: inline-flex; } diff --git a/src/views/orders/OrderDetailView.vue b/src/views/orders/OrderDetailView.vue index b8b9e47..01611ad 100644 --- a/src/views/orders/OrderDetailView.vue +++ b/src/views/orders/OrderDetailView.vue @@ -57,6 +57,8 @@ watch( (wide) => { if (!wide) return showTracking.value = true + showTimeline.value = true + showOrderDetails.value = true if (route.query.track === '1' || route.query.receipt === '1') return void router.replace({ query: { ...route.query, track: '1' }, @@ -296,6 +298,13 @@ async function submitReceipt() {