143 lines
5.1 KiB
CSS
143 lines
5.1 KiB
CSS
:root {
|
|
--admin-font-size: 14px;
|
|
--admin-line-height: 20px;
|
|
--control-font-size: 13px;
|
|
--control-line-height: 18px;
|
|
--control-height: 32px;
|
|
--control-padding-x: 10px;
|
|
--status-height: 24px;
|
|
--admin-tag-height: var(--status-height);
|
|
--admin-tag-radius: var(--radius-pill);
|
|
--admin-tag-padding-x: var(--space-2);
|
|
--admin-tag-gap: var(--space-1);
|
|
--admin-tag-font-size: var(--admin-font-size);
|
|
--admin-tag-font-weight: 650;
|
|
--table-head-height: 38px;
|
|
--table-row-height: 48px;
|
|
--switch-width: 46px;
|
|
--switch-height: 26px;
|
|
--switch-thumb-size: 20px;
|
|
--switch-padding: 3px;
|
|
--switch-translate-x: 20px;
|
|
|
|
--space-0: 0;
|
|
--space-1: 4px;
|
|
--space-2: 8px;
|
|
--space-3: 12px;
|
|
--space-4: 16px;
|
|
--space-5: 20px;
|
|
--space-6: 24px;
|
|
--space-7: 28px;
|
|
--space-8: 32px;
|
|
|
|
--radius-control: 8px;
|
|
--radius-card: 10px;
|
|
--radius-dialog: 12px;
|
|
--radius-pill: 999px;
|
|
|
|
--bg-page: #f4f7fb;
|
|
--bg-sidebar: #ffffff;
|
|
--bg-header: #ffffff;
|
|
--bg-card: #ffffff;
|
|
--bg-card-strong: #f1f5f9;
|
|
--bg-hover: rgba(37, 99, 235, 0.08);
|
|
--bg-input: rgba(255, 255, 255, 0.58);
|
|
--bg-input-strong: rgba(255, 255, 255, 0.74);
|
|
--bg-flyout: rgba(255, 255, 255, 0.98);
|
|
|
|
--border: #d8e0ec;
|
|
--border-soft: rgba(100, 116, 139, 0.22);
|
|
--row-border: rgba(216, 224, 236, 0.8);
|
|
--detail-border: rgba(216, 224, 236, 0.75);
|
|
|
|
--primary: #2563eb;
|
|
--primary-strong: #1d4ed8;
|
|
--primary-hover: rgba(37, 99, 235, 0.08);
|
|
--primary-surface: rgba(37, 99, 235, 0.1);
|
|
--primary-surface-strong: rgba(37, 99, 235, 0.14);
|
|
--primary-border: rgba(37, 99, 235, 0.52);
|
|
--primary-border-strong: rgba(37, 99, 235, 0.7);
|
|
--primary-border-active: rgba(37, 99, 235, 0.78);
|
|
--brand-secondary: #0ea5e9;
|
|
--brand-gradient: linear-gradient(135deg, var(--primary), var(--brand-secondary));
|
|
--brand-shadow: 0 10px 24px rgba(37, 99, 235, 0.22);
|
|
--active-gradient: linear-gradient(90deg, rgba(37, 99, 235, 0.96), rgba(14, 165, 233, 0.34));
|
|
--active-inset: inset 0 0 0 1px rgba(14, 165, 233, 0.2);
|
|
|
|
--success: #16a34a;
|
|
--success-surface: rgba(22, 163, 74, 0.1);
|
|
--success-border: rgba(22, 163, 74, 0.32);
|
|
--success-border-strong: rgba(22, 163, 74, 0.72);
|
|
--success-glow: rgba(22, 163, 74, 0.28);
|
|
--warning: #d97706;
|
|
--warning-surface: rgba(217, 119, 6, 0.1);
|
|
--warning-border: rgba(217, 119, 6, 0.32);
|
|
--warning-glow: rgba(217, 119, 6, 0.28);
|
|
--danger: #dc2626;
|
|
--danger-surface: rgba(220, 38, 38, 0.1);
|
|
--danger-border: rgba(220, 38, 38, 0.28);
|
|
--danger-border-strong: rgba(220, 38, 38, 0.72);
|
|
--danger-glow: rgba(220, 38, 38, 0.28);
|
|
--gender-female: #ec4899;
|
|
--info: #0284c7;
|
|
--info-surface: rgba(2, 132, 199, 0.1);
|
|
--info-surface-strong: rgba(2, 132, 199, 0.14);
|
|
--info-border: rgba(2, 132, 199, 0.32);
|
|
--stopped: #64748b;
|
|
--neutral-surface: rgba(100, 116, 139, 0.1);
|
|
--neutral-surface-strong: rgba(100, 116, 139, 0.16);
|
|
--neutral-border: rgba(100, 116, 139, 0.22);
|
|
--admin-tag-bg: var(--neutral-surface);
|
|
--admin-tag-border: var(--neutral-border);
|
|
--admin-tag-color: var(--text-secondary);
|
|
--admin-multiselect-tag-color: #ffffff;
|
|
--admin-multiselect-tag-border: rgba(255, 255, 255, 0.2);
|
|
--admin-multiselect-tag-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 6px 14px rgba(15, 23, 42, 0.14);
|
|
--admin-multiselect-tag-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.24), 0 8px 18px rgba(15, 23, 42, 0.18);
|
|
--admin-multiselect-tag-1: linear-gradient(135deg, #475569, #64748b);
|
|
--admin-multiselect-tag-2: linear-gradient(135deg, #52525b, #71717a);
|
|
--admin-multiselect-tag-3: linear-gradient(135deg, #57534e, #78716c);
|
|
--admin-multiselect-tag-4: linear-gradient(135deg, #4b5563, #6b7280);
|
|
--admin-multiselect-tag-5: linear-gradient(135deg, #435064, #667085);
|
|
--admin-multiselect-tag-6: linear-gradient(135deg, #5b5f6b, #7c8290);
|
|
|
|
--chart-blue: #2563eb;
|
|
--chart-green: #16a34a;
|
|
--chart-red: #dc2626;
|
|
--chart-orange: #d97706;
|
|
--chart-violet: #7c3aed;
|
|
--chart-grid: rgba(100, 116, 139, 0.16);
|
|
--chart-tooltip-bg: #ffffff;
|
|
--chart-tooltip-border: #d8e0ec;
|
|
--chart-tooltip-text: #0f172a;
|
|
|
|
--text-primary: #0f172a;
|
|
--text-secondary: #475569;
|
|
--text-tertiary: #64748b;
|
|
--active-contrast: #ffffff;
|
|
|
|
--shadow-soft: 0 10px 24px rgba(15, 23, 42, 0.08);
|
|
--shadow-panel: 0 18px 44px rgba(15, 23, 42, 0.1);
|
|
--shadow-dialog: 0 28px 80px rgba(15, 23, 42, 0.18);
|
|
--shadow-drawer: 0 24px 60px rgba(15, 23, 42, 0.18);
|
|
--overlay-scrim: rgba(15, 23, 42, 0.24);
|
|
--focus-ring: rgba(37, 99, 235, 0.16);
|
|
--glass-blur: blur(14px) saturate(140%);
|
|
--login-gradient: linear-gradient(180deg, rgba(37, 99, 235, 0.08), rgba(37, 99, 235, 0));
|
|
--skeleton-surface: rgba(255, 255, 255, 0.86);
|
|
--skeleton-shine: rgba(37, 99, 235, 0.1);
|
|
--skeleton-gradient: linear-gradient(90deg, transparent, var(--skeleton-shine), transparent);
|
|
--z-sidebar: 25;
|
|
--z-drawer-scrim: 19;
|
|
--z-drawer: 20;
|
|
--z-popover: 30;
|
|
--z-modal: 40;
|
|
--motion-fast: 150ms;
|
|
--motion-base: 220ms;
|
|
--motion-slow: 320ms;
|
|
--ease-standard: cubic-bezier(0.2, 0, 0, 1);
|
|
--ease-emphasized: cubic-bezier(0.16, 1, 0.3, 1);
|
|
--font-system: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;
|
|
--header-height: 72px;
|
|
}
|