Skip to content

Commit

Permalink
setup(css-library): setup tailwind for all apps with global config in…
Browse files Browse the repository at this point in the history
… ui package (#15)

* setup(css-library): setup tailwind for all apps with global config in ui package

* setup(tailwind): created separate tailwind package and used it in all dependencies

setup(tailwind): bug fix in postcss

setup(tailwind): fix pnpm lock file

removed unused dependencies

---------

Co-authored-by: Yoganandan Pandiyan <[email protected]>
  • Loading branch information
sidarth-23 and yogai53 authored Feb 14, 2024
1 parent d64dbfc commit a3e32df
Show file tree
Hide file tree
Showing 20 changed files with 805 additions and 90 deletions.
1 change: 1 addition & 0 deletions apps/admin/app/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import type { Metadata } from "next";
import "@repo/tailwind-config/css"

export const metadata: Metadata = {
title: "Create Next App",
Expand Down
13 changes: 8 additions & 5 deletions apps/admin/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,20 @@
"lint": "next lint"
},
"dependencies": {
"react": "^18",
"react-dom": "^18",
"@repo/ui": "*",
"next": "14.1.0",
"@repo/ui": "*"
"react": "^18",
"react-dom": "^18"
},
"devDependencies": {
"typescript": "^5",
"@types/node": "^20",
"@types/react": "^18",
"@types/react-dom": "^18",
"autoprefixer": "^10.4.17",
"eslint": "^8",
"eslint-config-next": "14.1.0"
"eslint-config-next": "14.1.0",
"postcss": "^8.4.33",
"tailwindcss": "^3.4.1",
"typescript": "^5"
}
}
1 change: 1 addition & 0 deletions apps/admin/postcss.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = require('@repo/tailwind-config/postcss-config');
1 change: 1 addition & 0 deletions apps/admin/tailwind.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from "@repo/tailwind-config/tw-config";
13 changes: 8 additions & 5 deletions apps/learner/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,20 @@
"lint": "next lint"
},
"dependencies": {
"react": "^18",
"react-dom": "^18",
"@repo/ui": "*",
"next": "14.1.0",
"@repo/ui": "*"
"react": "^18",
"react-dom": "^18"
},
"devDependencies": {
"typescript": "^5",
"@types/node": "^20",
"@types/react": "^18",
"@types/react-dom": "^18",
"autoprefixer": "^10.4.17",
"eslint": "^8",
"eslint-config-next": "14.1.0"
"eslint-config-next": "14.1.0",
"postcss": "^8.4.33",
"tailwindcss": "^3.4.1",
"typescript": "^5"
}
}
1 change: 1 addition & 0 deletions apps/learner/postcss.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = require('@repo/tailwind-config/postcss-config');
1 change: 1 addition & 0 deletions apps/learner/tailwind.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from "@repo/tailwind-config/tw-config";
38 changes: 0 additions & 38 deletions kalvi

This file was deleted.

1 change: 0 additions & 1 deletion kalvi.pub

This file was deleted.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"devDependencies": {
"@repo/eslint-config": "workspace:*",
"@repo/typescript-config": "workspace:*",
"@repo/tailwind-config": "workspace:*",
"prettier": "^3.1.1",
"turbo": "latest"
},
Expand Down
1 change: 1 addition & 0 deletions packages/tailwind-config/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
3 changes: 3 additions & 0 deletions packages/tailwind-config/global.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
16 changes: 16 additions & 0 deletions packages/tailwind-config/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"name": "@repo/tailwind-config",
"version": "0.0.0",
"private": true,
"scripts": {
"lint": "eslint . --max-warnings 0"
},
"exports": {
"./postcss-config": "./postcss.config.js",
"./tw-config": "./tailwind.config.ts",
"./css": "./global.css"
},
"devDependencies": {
"tailwindcss": "^3.4.1"
}
}
6 changes: 6 additions & 0 deletions packages/tailwind-config/postcss.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};
17 changes: 17 additions & 0 deletions packages/tailwind-config/tailwind.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import type { Config } from "tailwindcss";

const config = {
darkMode: ["class"],
content: [
"./pages/**/*.{ts,tsx}",
"./components/**/*.{ts,tsx}",
"./app/**/*.{ts,tsx}",
"./src/**/*.{ts,tsx}",
"../../packages/ui/src/**/*.{ts,tsx}",
],
prefix: "",
theme: {},
plugins: [],
} satisfies Config;

export default config;
3 changes: 3 additions & 0 deletions packages/ui/global.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
10 changes: 7 additions & 3 deletions packages/ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@
"name": "@repo/ui",
"version": "0.0.0",
"private": true,
"exports": "./src/index.ts",
"exports": {
"./*": "./src/index.ts"
},
"scripts": {
"lint": "eslint . --max-warnings 0",
"generate:component": "turbo gen react-component"
Expand All @@ -15,11 +17,13 @@
"@types/node": "^20.10.6",
"@types/react": "^18.2.46",
"@types/react-dom": "^18.2.18",
"admin": "^1.4.1",
"autoprefixer": "^10.4.17",
"eslint": "^8.56.0",
"learner": "^1.0.0",
"postcss": "^8.4.33",
"postcss-preset-mantine": "^1.12.3",
"postcss-simple-vars": "^7.0.1",
"react": "^18.2.0",
"tailwindcss": "^3.4.1",
"typescript": "^5.3.3"
}
}
1 change: 1 addition & 0 deletions packages/ui/postcss.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = require('@repo/tailwind-config/postcss-config');
2 changes: 2 additions & 0 deletions packages/ui/tailwind.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export * from "@repo/tailwind-config/tw-config";

Loading

0 comments on commit a3e32df

Please sign in to comment.