Skip to content

Commit 08a7c23

Browse files
committed
Enonic UI: add tailwind support in lib-admin #4186
1 parent c1f7324 commit 08a7c23

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@
5959
"postcss-sort-media-queries": "^5.2.0",
6060
"typescript": "^5.9.3",
6161
"typescript-eslint": "^8.46.0",
62-
"vite": "^7.1.9"
62+
"vite": "^7.1.9",
63+
"@tailwindcss/vite": "^4.1.13",
64+
"tailwindcss": "^4.1.13"
6365
},
6466
"browserslist": [
6567
"extends browserslist-config-enonic"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@import "tailwindcss";
2+
3+
@import "@enonic/ui/preset.css";
4+
5+
@source "../../../../../../../node_modules/@enonic/ui/";

vite.config.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import cssnano from 'cssnano';
44
import path from 'path';
55
import postcssNormalize from 'postcss-normalize';
66
import postcssSortMediaQueries from 'postcss-sort-media-queries';
7+
import tailwindcss from '@tailwindcss/vite';
78
import {fileURLToPath} from 'url';
89
import {defineConfig, type UserConfig} from 'vite';
910

@@ -30,7 +31,6 @@ export default defineConfig(({mode}) => {
3031
js: {
3132
root: IN_PATH,
3233
base: './',
33-
3434
build: {
3535
outDir: OUT_PATH,
3636
emptyOutDir: false,
@@ -95,13 +95,15 @@ export default defineConfig(({mode}) => {
9595
css: {
9696
root: IN_PATH,
9797
base: './',
98+
plugins: [tailwindcss()],
9899
build: {
99100
outDir: OUT_PATH,
100101
emptyOutDir: false,
101102
minify: isProduction,
102103
sourcemap: isDevelopment,
103104
rollupOptions: {
104105
input: {
106+
'styles/tailwind': path.join(IN_PATH, 'styles/tailwind.css'),
105107
'styles/lib': path.join(IN_PATH, 'styles/main.less'),
106108
'styles/lib-lite': path.join(IN_PATH, 'styles/main.lite.less'),
107109
},

0 commit comments

Comments
 (0)