From 9342ae57b0de1b426df238c811eb7b6d135ffed1 Mon Sep 17 00:00:00 2001 From: codejagaban Date: Sun, 27 Sep 2026 19:49:31 +0100 Subject: [PATCH 1/7] fix: Refine admin dashboard presentation --- .../admin/AttentionQueue/index.scss | 18 +++---- src/components/admin/RecentOrders/index.scss | 48 ++++++++++++++++++- src/components/admin/RecentOrders/index.tsx | 4 +- src/components/admin/RevenueTrend/index.scss | 41 +++++++++++++--- 4 files changed, 94 insertions(+), 17 deletions(-) diff --git a/src/components/admin/AttentionQueue/index.scss b/src/components/admin/AttentionQueue/index.scss index 321dc72..d7c8fb2 100644 --- a/src/components/admin/AttentionQueue/index.scss +++ b/src/components/admin/AttentionQueue/index.scss @@ -35,16 +35,16 @@ &__items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); - gap: 0.45rem; + gap: 0.35rem; } &__item { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; - gap: 0.8rem; + gap: 0.6rem; min-width: 0; - padding: 0.75rem 0.85rem; + padding: 0.52rem 0.7rem; border-radius: var(--style-radius-s, 3px); color: var(--theme-elevation-850); background: var(--theme-elevation-50); @@ -68,32 +68,32 @@ &__copy { display: flex; flex-direction: column; - gap: 0.16rem; + gap: 0.08rem; min-width: 0; strong { color: var(--theme-elevation-900); - font-size: 0.86rem; + font-size: 0.8rem; font-weight: 600; } > span { color: var(--theme-elevation-500); - font-size: 0.76rem; - line-height: 1.35; + font-size: 0.7rem; + line-height: 1.25; } } &__count { color: var(--theme-elevation-850); - font-size: 1rem; + font-size: 0.88rem; font-weight: 600; font-variant-numeric: tabular-nums; } &__arrow { color: var(--theme-elevation-450); - font-size: 1rem; + font-size: 0.85rem; } &__empty { diff --git a/src/components/admin/RecentOrders/index.scss b/src/components/admin/RecentOrders/index.scss index 511e248..3dbdd98 100644 --- a/src/components/admin/RecentOrders/index.scss +++ b/src/components/admin/RecentOrders/index.scss @@ -100,7 +100,7 @@ color: var(--theme-elevation-650); &--succeeded { - color: var(--theme-success-600, #16803b); + color: #16803b; } &--failed { @@ -111,6 +111,18 @@ &--processing { color: var(--theme-warning-600, #9a6700); } + + &--completed { + color: #16803b; + } + + &--cancelled { + color: #b42318; + } + + &--refunded { + color: var(--theme-elevation-600); + } } &__empty { @@ -164,3 +176,37 @@ } } } + +@media (prefers-color-scheme: dark) { + :root:where(:not([data-theme='light'])) .recent-orders__status { + &--succeeded, + &--completed { + color: #4ade80; + } + + &--pending, + &--processing { + color: #fbbf24; + } + + &--cancelled { + color: #f87171; + } + } +} + +:root[data-theme='dark'] .recent-orders__status { + &--succeeded, + &--completed { + color: #4ade80; + } + + &--pending, + &--processing { + color: #fbbf24; + } + + &--cancelled { + color: #f87171; + } +} diff --git a/src/components/admin/RecentOrders/index.tsx b/src/components/admin/RecentOrders/index.tsx index bf776e2..a888ae4 100644 --- a/src/components/admin/RecentOrders/index.tsx +++ b/src/components/admin/RecentOrders/index.tsx @@ -66,7 +66,9 @@ export const RecentOrders: React.FC = ({ adminPath, orders, timeZone }) = > {words(order.paymentStatus)} - + {fulfillmentLabel(order.fulfillmentStatus)}