
pnpm create vite@latest cellinlab-home -- --template react-ts
cd cellinlab-homepnpm install -D tailwindcss postcss autoprefixerpnpx tailwindcss init -ptailwind.config.js
/** @type {import('tailwindcss').Config} */
export default {
content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"],
theme: {
extend: {},
},
plugins: [],
};postcss.config.js
export default {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};index.css@tailwind base;
@tailwind components;
@tailwind utilities;pnpm install @mui/material @emotion/react @emotion/styled @mui/icons-material# If you don't have commitizen installed globally
# pnpm install -g commitizen
# pnpm install -g cz-conventional-changelog
commitizen init cz-conventional-changelog --pnpm --save-dev --save-exactpnpm devApp.tsx
import { CssBaseline } from "@mui/material";
function App() {
return (
<div>
<CssBaseline />
<h1>Hello World</h1>
</div>
);
}App.tsx
import { CssBaseline, Button } from "@mui/material";
function App() {
return (
<div>
<CssBaseline />
<Button variant="contained" color="primary">
Material-UI Button
</Button>
<p className="text-blue-500">TailwindCSS Text Color</p>
</div>
);
}