Files
rill/frontend/src/assets/main.css
T

75 lines
1.7 KiB
CSS

@import "tailwindcss";
@custom-variant dark (&:where([data-mode="dark"], [data-mode="dark"] *));
:root {
color-scheme: light;
--app-page: #f5f7f6;
--app-surface: #ffffff;
--app-line: #e4e7e6;
--app-content-1: #18191c;
--app-content-2: #61666d;
--app-content-3: #9499a0;
--app-on-primary: #ffffff;
}
:root,
[data-theme="emerald"] {
--app-primary: #059669;
--app-primary-hover: #10b981;
--app-accent: #0d9488;
}
[data-theme="indigo"] {
--app-primary: #4f46e5;
--app-primary-hover: #6366f1;
--app-accent: #7c3aed;
}
[data-theme="orange"] {
--app-primary: #ea580c;
--app-primary-hover: #f97316;
--app-accent: #d97706;
}
[data-theme="blue"] {
--app-primary: #2563eb;
--app-primary-hover: #3b82f6;
--app-accent: #0284c7;
}
/* 暗色模式:中性色 + 强制单色白点缀,需位于主题色相块之后以覆盖 */
[data-mode="dark"] {
color-scheme: dark;
--app-page: #0f1112;
--app-surface: #1a1c1e;
--app-line: #2c2f31;
--app-content-1: #e8eaed;
--app-content-2: #a4a9af;
--app-content-3: #6f757b;
--app-primary: #ffffff;
--app-primary-hover: #d4d4d8;
--app-accent: #ffffff;
--app-on-primary: #101112;
}
@theme inline {
--color-primary: var(--app-primary);
--color-primary-hover: var(--app-primary-hover);
--color-accent: var(--app-accent);
--color-on-primary: var(--app-on-primary);
--color-page: var(--app-page);
--color-surface: var(--app-surface);
--color-line: var(--app-line);
--color-content-1: var(--app-content-1);
--color-content-2: var(--app-content-2);
--color-content-3: var(--app-content-3);
}
@layer base {
body {
background-color: var(--app-page);
color: var(--app-content-1);
}
}