feat(module): allow tailwind.css customization

This commit is contained in:
Benjamin Canac
2024-08-06 12:55:11 +02:00
parent d13e27eb5b
commit 8d560bdd21

View File

@@ -8,12 +8,22 @@ import * as theme from './theme'
export function addTemplates(options: ModuleOptions, nuxt: Nuxt) {
const shades = [50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950]
const template = addTemplate({
filename: 'tailwind.css',
write: true,
getContents: () => `@import "tailwindcss";
if (!nuxt.options.css.find(path => path.endsWith('tailwind.css'))) {
const template = addTemplate({
filename: 'tailwind.css',
write: true,
getContents: () => `@import "tailwindcss";
@import "#build/ui.css";
`
})
@layer base {
nuxt.options.css.unshift(template.dst)
}
addTemplate({
filename: 'ui.css',
write: true,
getContents: () => `@layer base {
:root {
color-scheme: light dark;
}
@@ -42,8 +52,6 @@ export function addTemplates(options: ModuleOptions, nuxt: Nuxt) {
`
})
nuxt.options.css.unshift(template.dst)
for (const component in theme) {
addTemplate({
filename: `ui/${kebabCase(component)}.ts`,