Step 1: Initiate a new vite-app
npm create vite@latest
This initializes a new vite app Here we are going to use React and TypeScript so select “React” and then select “TypeScript” then go into the app directory and run
npm install
Now lets use Tailwind CSS in our project
Install Tailwind CSS
Install tailwindcss and @tailwindcss/vite via npm.
npm install tailwindcss @tailwindcss/vite
Configure the vite plugin
Add the @tailwindcss/vite plugin to your Vite configuration.
import { defineConfig } from 'vite'
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
plugins: [
tailwindcss(),
],
})
Import Tailwind CSS
Add an @import to your CSS file that imports Tailwind CSS.
Note: here we will remove App.css
and add this import in index.css
@import "tailwindcss";
Step 2: Remove the base app configs
After removing the base configs:
App.tsx
function App() {
return (
<></>
)
}
export default App
index.css
@import "tailwindcss";
As said above we can remove src/App.css, src/assets/react.svg and public/vite.svg
And we can change the title in index.html
Step 3: Now let’s create a basic webpage
create a nav bar that shows options to login and implement authentication For authentication and database, we will be using Google Firebase So create a project in firebase and let’s get going.