Create a confige folder in your package/ui
something like this
//create package.json
{
"name": "@gaurav/configs",
"version": "0.0.0",
"private": true
}it is good to use organisation so that it is not conflict with the other packages.
create another tailwind folder under package/ui/config
//tailwind.config.js
module.exports = {
content: [
"../../packages/ui/**/*.{js,ts,jsx,tsx}",
"./**/*.{js,ts,jsx,tsx}",
"./pages/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
};//postcss.config.js
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};If you want to use it in any workspace apps/any-apps you can simply create the two files in that workspace tailwind.config.js and tailwind.config.js .
//tailwind.config.js
module.exports = require("@gaurav/configs/tailwind/tailwind.config");//postcss.config.js
module.exports = require("@gaurav/configs/tailwind/postcss.config");import the ui/style.css file in the main .jsx file and you are good to go.
⭐Please star this repo if it help you in any way.