refactor: rely on Nuxt UI Tailwind integration; remove custom postcss/tailwind deps; simplify CSS imports

This commit is contained in:
Jennie Robinson Faber 2025-08-09 13:20:45 +01:00
parent 9fa76c5c85
commit 8892d2e2a5
5 changed files with 2179 additions and 30 deletions

View file

@ -1,12 +1,3 @@
@tailwind base; @import "tailwindcss";
@tailwind components; @import "@nuxt/ui";
@tailwind utilities;
:root {
--ui-primary: 237 85% 62%;
}
.dark {
--ui-primary: 237 85% 70%;
}

View file

@ -1,4 +1,5 @@
import { defineNuxtConfig } from "nuxt/config"; import { defineNuxtConfig } from "nuxt/config";
// Tailwind v4 is configured via postcss.config.mjs
// https://nuxt.com/docs/api/configuration/nuxt-config // https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({ export default defineNuxtConfig({
compatibilityDate: "2025-07-15", compatibilityDate: "2025-07-15",
@ -15,12 +16,11 @@ export default defineNuxtConfig({
// Global CSS (Tailwind for @nuxt/ui) // Global CSS (Tailwind for @nuxt/ui)
css: ["~/assets/css/main.css"], css: ["~/assets/css/main.css"],
modules: [ // PostCSS configured separately
"@pinia/nuxt",
"@nuxt/ui", // Vite plugin not required for basics; rely on PostCSS and @nuxt/ui
"@nuxtjs/color-mode",
"@nuxtjs/tailwindcss", modules: ["@pinia/nuxt", "@nuxt/ui", "@nuxtjs/color-mode"],
],
// Nuxt UI minimal theme customizations live in app.config.ts // Nuxt UI minimal theme customizations live in app.config.ts
}); });

2172
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -24,11 +24,10 @@
"vue-router": "^4.5.1" "vue-router": "^4.5.1"
}, },
"devDependencies": { "devDependencies": {
"@nuxt/eslint-config": "^1.8.0",
"@playwright/test": "^1.54.2", "@playwright/test": "^1.54.2",
"@tailwindcss/postcss": "^4.1.11",
"@vitejs/plugin-vue": "^6.0.1", "@vitejs/plugin-vue": "^6.0.1",
"@vue/test-utils": "^2.4.6", "@vue/test-utils": "^2.4.6",
"tailwindcss": "^4.1.11",
"typescript": "^5.9.2", "typescript": "^5.9.2",
"vitest": "^3.2.4" "vitest": "^3.2.4"
} }

View file

@ -1,9 +0,0 @@
import tailwindcss from '@tailwindcss/postcss'
export default {
plugins: {
tailwindcss
}
}