paper-burner/css/history_detail/_deprecated/modern-base.css

103 lines
2.8 KiB
CSS

/* =========================================
Paper Burner - Modern Reading Base Styles
========================================= */
/* 引入 Inter 字体 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
:root {
/* --- Neutral Colors (Slate Palette) --- */
--color-slate-50: #f8fafc;
--color-slate-100: #f1f5f9;
--color-slate-200: #e2e8f0;
--color-slate-300: #cbd5e1;
--color-slate-400: #94a3b8;
--color-slate-500: #64748b;
--color-slate-600: #475569;
--color-slate-700: #334155;
--color-slate-800: #1e293b;
--color-slate-900: #0f172a;
/* --- Primary Brand Colors (Blue) --- */
--color-primary-50: #eff6ff;
--color-primary-100: #dbeafe;
--color-primary-500: #3b82f6;
--color-primary-600: #2563eb;
--color-primary-700: #1d4ed8;
/* --- Semantic Colors --- */
--color-success: #10b981;
--color-warning: #f59e0b;
--color-error: #ef4444;
/* --- Typography Tokens --- */
--font-sans: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--text-base: 16px;
--text-sm: 0.875rem; /* 14px */
--text-xs: 0.75rem; /* 12px */
--text-lg: 1.125rem; /* 18px */
--text-xl: 1.25rem; /* 20px */
--text-2xl: 1.5rem; /* 24px */
--leading-tight: 1.25;
--leading-normal: 1.5;
--leading-relaxed: 1.75; /* 适合长文阅读 */
/* --- Layout & Spacing --- */
--radius-sm: 4px;
--radius-md: 8px;
--radius-lg: 12px;
--radius-full: 9999px;
--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
/* --- Component Specific Mappings --- */
--body-bg: var(--color-slate-50);
--text-primary: var(--color-slate-900);
--text-secondary: var(--color-slate-500);
--border-color: var(--color-slate-200);
--panel-bg: #ffffff;
}
/* ====================
Base Reset & Typography
==================== */
html {
font-size: var(--text-base);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
body {
font-family: var(--font-sans);
background-color: var(--body-bg);
color: var(--text-primary);
line-height: var(--leading-normal);
margin: 0;
}
/* 优化滚动条体验 */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background-color: var(--color-slate-300);
border-radius: var(--radius-full);
border: 2px solid transparent;
background-clip: content-box;
}
::-webkit-scrollbar-thumb:hover {
background-color: var(--color-slate-400);
}