style(admin): align design tokens to clinic-pro-tauri

Match the admin panel's visual system to the tauri source app:
- neutralize color tokens (border/surface-2/3, text 1-3) from the
  bluish indigo tint to tauri's neutral grays (#efefef/#3b3b3b/#7e7e7e/#a1a1a1)
- add --nav-active-bg (#f8f8ff light) for the sidebar active item,
  matching tauri active-link-side
- enable Vazirmatn ss02 stylistic set on body (tauri typography)
- responsive topbar heights 56/67/79/90 exactly as tauri

Settings sub-sidebar active orange (#f17732 = rgb(241,119,50)) and
ClinicPro branding/section grouping kept per product decision.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
hamed
2026-07-15 16:48:25 +03:30
co-authored by Claude Opus 4.8
parent 5c15a4dd7f
commit 0a78bf7a6b
+16 -11
View File
@@ -20,13 +20,15 @@
--bg: #fafafa;
--bg-2: #f2f2f5;
--surface: #ffffff;
--surface-2: #f6f8fc;
--surface-3: #eef2f8;
--border: #e4e9f1;
--border-2: #d6dde8;
--text: #0f1b2e;
--text-2: #56657c;
--text-3: #8a98ad;
--surface-2: #f5f5f5;
--surface-3: #ececf1;
--border: #efefef;
--border-2: #e1e1e1;
--text: #3b3b3b;
--text-2: #7e7e7e;
--text-3: #a1a1a1;
/* پس‌زمینه آیتم فعال سایدبار — مطابق active-link-side در clinic-pro-tauri */
--nav-active-bg: #f8f8ff;
/* مقادیر sRGB پایه (fallback WebKit قدیمی iPhone 8)؛ نسخه oklch در @supports پایین فایل */
--primary: #5559CE;
--primary-600: #494CB3;
@@ -84,6 +86,7 @@
--text: #D7D8ED;
--text-2: #A1A1A1;
--text-3: #6d6e82;
--nav-active-bg: var(--primary-soft);
/* مقادیر sRGB پایه (fallback WebKit قدیمی)؛ نسخه oklch/color-mix در @supports پایین فایل */
--primary: #6B6FD6;
--primary-600: #5c60cf;
@@ -148,6 +151,7 @@ body {
color: var(--text);
font-size: 15px;
line-height: 1.6;
font-feature-settings: 'ss02';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transition: background .3s var(--ease), color .3s var(--ease);
@@ -372,7 +376,7 @@ body {
}
.nav-item svg { flex-shrink: 0; }
.nav-item:hover { background: var(--surface-2); color: var(--text); }
.nav-item.active { background: var(--primary-soft); color: var(--primary-700); font-weight: 700; }
.nav-item.active { background: var(--nav-active-bg); color: var(--primary-700); font-weight: 700; }
.nav-item.active::before {
content: ""; position: absolute; right: -12px; top: 50%; transform: translateY(-50%);
width: 4px; height: 22px; border-radius: 99px; background: var(--primary);
@@ -747,10 +751,11 @@ html, body { max-width: 100%; overflow-x: hidden; }
.page-head, .toolbar { flex-wrap: wrap; }
}
/* ارتفاع هدر ریسپانسیو مطابق فیگما/tauri (56 → 7282) */
/* ارتفاع هدر ریسپانسیو دقیقاً مطابق clinic-pro-tauri (56 → 67 → 7990) */
:root { --topbar-h: 56px; }
@media (min-width: 768px) { :root { --topbar-h: 72px; } }
@media (min-width: 1024px) { :root { --topbar-h: 82px; } }
@media (min-width: 640px) { :root { --topbar-h: 67px; } }
@media (min-width: 768px) { :root { --topbar-h: 79px; } }
@media (min-width: 1024px) { :root { --topbar-h: 90px; } }
/* صفحه سرویس‌های کلینیک */
.srv-section-row:hover { background: var(--surface-2); }