Skip to content

StyNW7/Vite-React-TypeScript-ShadcnUI-Template

Repository files navigation

Vite v6 + React v18 + TypeScript v5 + TailwindCSS v3 + ShadcnUI v0.8


Vite React Template

Vite v6 React Template
This template provides a fully functional React project setup with the latest versions of React v18, TailwindCSS v3, TypeScript v5, and ShadcnUI v0.8 to streamline your development process. It is optimized for fast development and deployment.


πŸ“ƒ Table of Contents


πŸ“š Complete Documentation


🌟 Introduction

This Vite React Template aims to provide a seamless setup for web developers looking to use modern tools and technologies such as React, TailwindCSS, TypeScript, and ShadcnUI. This template includes pre-configured utilities and styling, along with easy-to-use components that allow rapid development of user-friendly, responsive web applications.

By using this template, you'll be able to save time on configuration and focus more on building features for your web app. Whether you're building a small application or a larger project, this template ensures best practices and scalability.


πŸ› οΈ Technology Stack

  • Frontend:

    • React v18: A declarative, efficient, and flexible JavaScript library for building user interfaces.
    • TailwindCSS v3: A utility-first CSS framework for creating fast, responsive web designs.
    • TypeScript v5: A statically typed superset of JavaScript that enhances code quality and reduces bugs.
    • ShadcnUI v0.8: A UI component library for building beautiful, customizable, and accessible UI elements.
    • Framer Motion v12: A library for animations in React to create smooth, interactive transitions.
    • Radix UI: A set of low-level UI primitives to build accessible, high-quality React components (e.g., modals, dropdowns, etc.).
    • Lucide React: A collection of simple, customizable icons for React apps.
  • Version Control:

    • Git & GitHub for version control and repository management.

🧩 Core Features

  • Modern Setup with React v18
    The template is pre-configured with React v18, ready for building interactive, high-performance web applications.

  • TailwindCSS for Fast Styling
    With TailwindCSS v3, you can build responsive, utility-first layouts without writing custom CSS. It includes common utilities for margins, paddings, font sizes, and colors that you can apply directly in your HTML or JSX code.

  • TypeScript Integration
    TypeScript adds type safety and a powerful development experience by catching errors early in the development process.

  • ShadcnUI Components
    Ready-to-use components like buttons, forms, and modals that are customizable and accessible out-of-the-box, built with ShadcnUI.

  • Framer Motion Animations
    Use Framer Motion to create smooth animations for React components with minimal setup.

  • Radix UI Primitives
    Access high-quality UI components that prioritize accessibility, such as modals, dropdowns, and tooltips, provided by Radix UI.

  • Responsive and Accessible
    The template is designed to be fully responsive and adheres to accessibility best practices.

  • Fast Build and Development with Vite
    Vite serves as the bundler for fast builds, HMR (Hot Module Replacement), and minimal configuration.


πŸš€ Live Demo

Visit the deployed application here:
πŸ‘‰ https://vite-template-eta.vercel.app/


🧰 Getting Started Locally

Prerequisites

  1. Ensure that Node.js (v18 or higher) and npm are installed on your system.
  2. Git is required for version control.

Steps to Get Started

  1. Clone the repository:
    git clone https://github.com/StyNW7/Vite-React-TypeScript-ShadcnUI-Template.git
    
    
  2. Navigate to the project directory:
    cd Vite-React-TypeScript-ShadcnUI-Template
    
  3. Install Dependencies:
    npm install
    
    
  4. Run the development server
    npm run dev
    

Tip

The fastest way to use this template is to click the β€œUse this template” button on the top right of this repository.


πŸ–ΌοΈ Screenshots

Landing Page - Dark Mode

Landing Page - Light Mode

Routing

Structure


πŸ‘₯ Owner

This web template was created for starter template to build projects using Vite, especially TailwindCSS v3:

  • Stanley Nathanael Wijaya

πŸ“¬ Contact

Have questions or want to collaborate?

Sometimes, when you already love the old one, just keep it :)

About

Starter Vite v6 template for React v18 + Typescript v5 + TailwindCSS v3 + ShadcnUI v0.8 πŸ”₯

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published