Use with Vite - Flowbite React
Learn how to install Flowbite React for your Vite project and start developing modern web applications with interactive components
Using the CLI#
Run the following command to scaffold a new Flowbite React project using Vite:
# npm
npm create flowbite-react@latest -- --template vite
# yarn
yarn create flowbite-react --template vite
# pnpm
pnpm create flowbite-react@latest --template vite
# bun
bun create flowbite-react@latest --template vite
Manual Installation
Create project#
Run the following command to create a new Vite project using React and Typescript:
npm create vite@latest -- --template react-ts
Setup Tailwind CSS#
- Install
tailwindcssand its peer dependencies:
npm i -D tailwindcss postcss autoprefixer
- Generate
tailwind.config.jsandpostcss.config.jsfiles:
npx tailwindcss init -p
- Add the paths to all of your template files in your
tailwind.config.jsfile:
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"],
theme: {
extend: {},
},
plugins: [],
};
- Add the
@tailwinddirectives for each of Tailwind's layers to your./src/index.cssfile:
@tailwind base;
@tailwind components;
@tailwind utilities;
Install Flowbite React#
- Run the following command to install
flowbite-react:
npm i flowbite-react
- Add the Flowbite plugin to
tailwind.config.jsand include content fromflowbite-react:
/** @type {import('tailwindcss').Config} */
export default {
content: [
// ...
"node_modules/flowbite-react/lib/esm/**/*.js",
],
plugins: [
// ...
require("flowbite/plugin"),
],
};
Try it out#
Now that you have successfully installed Flowbite React you can start using the components from the library.
import { Button } from "flowbite-react";
export default function App() {
return <Button>Click me</Button>;
}