/* Apple-inspired color palette and global styles */
|
:root {
|
/* Apple System Colors */
|
--color-blue: #007aff;
|
--color-green: #34c759;
|
--color-red: #ff3b30;
|
--color-orange: #ff9500;
|
--color-yellow: #ffcc00;
|
--color-purple: #af52de;
|
--color-pink: #ff2d55;
|
--color-teal: #5ac8fa;
|
|
/* Grays (Light) */
|
--color-label: #000000;
|
--color-secondary-label: #3c3c4399;
|
--color-tertiary-label: #3c3c434d;
|
--color-separator: #3c3c4336;
|
--color-bg-primary: #ffffff;
|
--color-bg-secondary: #f2f2f7;
|
--color-bg-tertiary: #ffffff;
|
--color-bg-grouped: #f2f2f7;
|
--color-bg-grouped-secondary: #ffffff;
|
|
/* Indicator */
|
--indicator-bg: rgba(28, 28, 30, 0.92);
|
--indicator-text: #ffffff;
|
--indicator-radius: 30px;
|
--indicator-bar-width: 4px;
|
--indicator-bar-gap: 3px;
|
|
/* Typography */
|
--font-family:
|
-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
|
Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
|
--font-size-xs: 11px;
|
--font-size-sm: 13px;
|
--font-size-base: 15px;
|
--font-size-lg: 17px;
|
--font-size-xl: 20px;
|
--font-size-title: 28px;
|
|
/* Spacing */
|
--spacing-xs: 4px;
|
--spacing-sm: 8px;
|
--spacing-md: 12px;
|
--spacing-lg: 16px;
|
--spacing-xl: 20px;
|
--spacing-xxl: 32px;
|
|
/* Radius */
|
--radius-sm: 6px;
|
--radius-md: 10px;
|
--radius-lg: 12px;
|
--radius-xl: 20px;
|
|
/* Transitions */
|
--transition-fast: 150ms ease;
|
--transition-normal: 250ms ease;
|
--transition-slow: 400ms ease;
|
|
/* Sidebar */
|
--sidebar-width: 180px;
|
}
|
|
* {
|
margin: 0;
|
padding: 0;
|
box-sizing: border-box;
|
}
|
|
body {
|
font-family: var(--font-family);
|
font-size: var(--font-size-base);
|
color: var(--color-label);
|
background-color: var(--color-bg-secondary);
|
-webkit-font-smoothing: antialiased;
|
-moz-osx-font-smoothing: grayscale;
|
overflow: hidden;
|
user-select: none;
|
}
|
|
/* Scrollbar */
|
::-webkit-scrollbar {
|
width: 6px;
|
}
|
|
::-webkit-scrollbar-track {
|
background: transparent;
|
}
|
|
::-webkit-scrollbar-thumb {
|
background: var(--color-separator);
|
border-radius: 3px;
|
}
|
|
::-webkit-scrollbar-thumb:hover {
|
background: var(--color-tertiary-label);
|
}
|