create-vite-tailwind Tailwind Templates

Create Vite Tailwind

A NPM Package (CLI tool ) to create a Vite + Tailwind CSS React project with a single command

Vite + React + Tailwind CSS Starter Template using NPM package

A modern, pre-configured starter template that combines Vite, React, and Tailwind CSS with a well-organized project structure. This template includes routing setup, layout components, and essential directory organization to help you start building React applications faster.

Create Vite Tailwind Unique

A CLI tool to create a Vite + Tailwind CSS React project with a single command.

Download the Package

To use the CLI tool, first download the package by running:

npm install create-vite-tailwind-unique

After installing the package, you can create a new project by running:

npx create-vite-tailwind-unique <yourProjectName>

Once the project is created successfully, navigate into your project directory:

cd <yourProjectName>

Then, start the development server with:

npm run dev

If necessary you can delete the existing project or modify the existing.

Features

  • āš”ļø Vite - Lightning fast build tool
  • āš›ļø React - JavaScript library for building user interfaces
  • šŸŽØ Tailwind CSS - Utility-first CSS framework
  • 🚦 React Router - Declarative routing for React
  • šŸ“¦ Hero Icons - Beautiful hand-crafted SVG icons
  • šŸ› ļø Pre-configured with best practices
  • šŸ“ Organized directory structure
  • šŸŽÆ Basic routing setup with layouts

Project Structure


src/
ā”œā”€ā”€ assets/ # Static assets like images, fonts, etc.
ā”œā”€ā”€ components/ # Reusable UI components
│ └── ui/ # Basic UI components
ā”œā”€ā”€ constants/ # Application constants
ā”œā”€ā”€ contexts/ # React context providers
ā”œā”€ā”€ hooks/ # Custom React hooks
ā”œā”€ā”€ layouts/ # Layout components
ā”œā”€ā”€ pages/ # Page components
ā”œā”€ā”€ services/ # API services and external integrations
└── utils/ # Utility functions and helpers

Getting Started

Using the Setup Script

  1. Run the setup script with your project name:
    ./setup.sh my-project-name
    

Manual Installation

  1. Clone or download this template
  2. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and visit http://localhost:5173

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build locally

Customization

Tailwind Configuration

The template includes a basic Tailwind CSS configuration with a primary color palette. You can modify the tailwind.config.js file to customize:

  • Colors
  • Typography
  • Spacing
  • Breakpoints
  • And more...

Adding New Routes

  1. Create a new page component in src/pages/
  2. Add the route in src/App.jsx:
<Routes>
  <Route path="/" element={<MainLayout />}>
    <Route index element={<Home />} />
    <Route path="/new-page" element={<NewPage />} />
  </Route>
</Routes>

Dependencies

Development Dependencies

Contributing

Feel free to submit issues and enhancement requests!

License

This project is licensed under the MIT License.

Top categories

Loading Svelte Themes