Я пытаюсь изменить цвет от daisyUI до списка безопасных вариантов попутного ветра, но, похоже, это не работает.
хвостовой ветер.config.ts
const config: Config = {
safelist: [
'bg-[oklch(94.51% 0.179 104.32)]', // cyberpunk
],
}
и я пытаюсь использовать его так:
страница.tsx
export default async function Home() {
return (
<main className = "bg-[oklch(94.51% 0.179 104.32)]">
page content...
</main>
);
}
Но это не работает.
Если вы используете его в page.tsx
и этот файл покрыт content
файлом glob в конфигурации Tailwind, вам не нужно добавлять его в safelist
. Вместо этого вам нужно будет экранировать пробелы подчеркиванием (_), чтобы Tailwind сгенерировал соответствующее правило CSS:
<main className = "bg-[oklch(94.51%_0.179_104.32)]">
Или, если page.tsx
не покрыт content
файлом glob, тогда в safelist
:
const config: Config = {
safelist: [
'bg-[oklch(94.51%_0.179_104.32)]', // cyberpunk
это работает как шарм, большое спасибо! На самом деле вышеописанный случай является упрощенным. На самом деле я создаю селектор темы и хочу показать цвета темы. Итак, мне нужно получить все темы daisyUI и сопоставить ключи объекта в js. В результате мне нужно было сделать в коде что-то вроде этого: const bgColor =
bg-[${themes[theme]['base-100'].replace(/ /g, '_')}]
;