chore(primevue): F3 — PrimeVue foundation with parallel-mode operation #24

Merged
bert.hausmans merged 10 commits from chore/f3-primevue-foundation into main 2026-05-11 20:07:58 +02:00
3 changed files with 21 additions and 0 deletions
Showing only changes of commit 90d5c1678c - Show all commits

View File

@@ -0,0 +1,14 @@
/* Tailwind v4 CSS-first entry. Imports the framework and the
* tailwindcss-primeui plugin (semantic-token utilities that map
* PrimeVue Aura tokens like {primary.500} to Tailwind classes
* like bg-primary-500).
*
* Per Tailwind v4 with @tailwindcss/vite, the @source directive
* tells the plugin where to scan template content — we point it at
* apps/app/src/. Existing Vuetify/Vuexy SCSS stays untouched and is
* imported separately from main.ts.
*/
@import "tailwindcss";
@plugin "tailwindcss-primeui";
@source "../../**/*.{vue,ts,js,tsx,jsx}";

View File

@@ -8,6 +8,7 @@ import App from '@/App.vue'
import { registerPlugins } from '@core/utils/plugins'
// Styles
import '@styles/tailwind.css'
import '@core/scss/template/index.scss'
import '@styles/styles.scss'

View File

@@ -12,6 +12,7 @@ import { defineConfig } from 'vite'
import VueDevTools from 'vite-plugin-vue-devtools'
import MetaLayouts from 'vite-plugin-vue-meta-layouts'
import vuetify from 'vite-plugin-vuetify'
import tailwindcss from '@tailwindcss/vite'
import svgLoader from 'vite-svg-loader'
// https://vitejs.dev/config/
@@ -31,6 +32,11 @@ export default defineConfig({
VueDevTools(),
vueJsx(),
// Tailwind v4 (F3 — parallel-mode with Vuetify until F6). Placed after
// vue() so it sees compiled template content; placed before vuetify()
// so Vuetify's SCSS pipeline runs unimpeded.
tailwindcss(),
// Docs: https://github.com/vuetifyjs/vuetify-loader/tree/master/packages/vite-plugin
vuetify({
styles: {