您需要在主 CSS 文件中:
示例代码如下:
@import "tailwindcss";
@import "@star-studio/twilight/index.css";
@import "@star-studio/twilight/theme/default.css";
@source "./node_modules/@star-studio/twilight";
@custom-variant dark (&:where(.dark, .dark *));
import { getTheme, setTheme, toggleTheme } from "@star-studio/twilight/theme";
getTheme(); // "light" | "dark"
setTheme("dark");
toggleTheme();
如需自定义主题,则不需要导入 theme/default.css。
您可将该模板复制到主 CSS 文件中,在此基础上进行主题定制:
body {
color: var(--color-neutral-950);
background-color: var(--color-neutral-50);
}
html.dark body {
color: var(--color-neutral-50);
background-color: var(--color-neutral-950);
}
@theme {
--color-primary: var(--color-blue-600);
--color-primary-light: var(--color-blue-400);
--color-primary-dark: var(--color-blue-700);
--color-secondary: var(--color-neutral-600);
--color-secondary-light: var(--color-neutral-300);
--color-secondary-dark: var(--color-neutral-700);
--color-success: var(--color-green-600);
--color-success-light: var(--color-green-500);
--color-success-dark: var(--color-green-700);
--color-warning: var(--color-orange-600);
--color-warning-light: var(--color-orange-500);
--color-warning-dark: var(--color-orange-700);
--color-danger: var(--color-red-600);
--color-danger-light: var(--color-red-500);
--color-danger-dark: var(--color-red-700);
}