chore(deps): update tailwindcss to v4

Switch to the @tailwindcss/vite plugin and the @import entry. Load the existing config with @config and keep class-based dark mode through a custom variant. Remove the postcss config and its autoprefixer dependency, which v4 no longer needs.
This commit is contained in:
2026-10-04 10:15:44 +01:00
parent 20470bfd3e
commit 70d6c8988a
5 changed files with 346 additions and 567 deletions
+2 -3
View File
@@ -27,14 +27,13 @@
"devDependencies": { "devDependencies": {
"@fortawesome/fontawesome-free": "^7.1.0", "@fortawesome/fontawesome-free": "^7.1.0",
"@tailwindcss/typography": "^0.5.19", "@tailwindcss/typography": "^0.5.19",
"@tailwindcss/vite": "^4.3.3",
"@testing-library/jest-dom": "^7.0.0", "@testing-library/jest-dom": "^7.0.0",
"@testing-library/vue": "^8.1.0", "@testing-library/vue": "^8.1.0",
"@vitejs/plugin-vue": "^6.0.3", "@vitejs/plugin-vue": "^6.0.3",
"@vue/test-utils": "^2.4.6", "@vue/test-utils": "^2.4.6",
"autoprefixer": "^10.4.23",
"jsdom": "^30.0.0", "jsdom": "^30.0.0",
"postcss": "^8.5.23", "tailwindcss": "^4.3.3",
"tailwindcss": "^3.4.19",
"typescript": "^6.0.3", "typescript": "^6.0.3",
"vite": "^8.0.0", "vite": "^8.0.0",
"vitest": "^5.0.3", "vitest": "^5.0.3",
+339 -554
View File
File diff suppressed because it is too large Load Diff
-6
View File
@@ -1,6 +0,0 @@
export default {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
+3 -3
View File
@@ -1,8 +1,8 @@
@import '@fortawesome/fontawesome-free/css/all.min.css'; @import '@fortawesome/fontawesome-free/css/all.min.css';
@tailwind base; @import 'tailwindcss';
@tailwind components; @config '../../tailwind.config.js';
@tailwind utilities; @custom-variant dark (&:is(.dark *));
@layer base { @layer base {
:root { :root {
+2 -1
View File
@@ -1,5 +1,6 @@
import { defineConfig } from 'vite' import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
import tailwindcss from '@tailwindcss/vite'
import path from 'path' import path from 'path'
// Get backend URL from environment or use default // Get backend URL from environment or use default
@@ -7,7 +8,7 @@ const BACKEND_URL = process.env.VITE_BACKEND_URL || 'http://localhost:8080'
const FRONTEND_PORT = parseInt(process.env.VITE_PORT || '5173') const FRONTEND_PORT = parseInt(process.env.VITE_PORT || '5173')
export default defineConfig({ export default defineConfig({
plugins: [vue()], plugins: [vue(), tailwindcss()],
resolve: { resolve: {
alias: { alias: {
'@': path.resolve(__dirname, './src'), '@': path.resolve(__dirname, './src'),