A modern, responsive landing page built with React, Vite, and Tailwind CSS. It features animated titles, interactive buttons, custom clip-path imagery, and clean sectioned layout (About, Features, Store, Contact) with a social footer.
- Responsive UI with Tailwind CSS utility classes
- Animated titles and transitions using custom classes and GSAP hooks
- Interactive buttons with
grouphover effects and text transitions - Custom shapes via CSS
clip-path(seeindex.css) - Modular components:
Navbar,Features,Store,Contact,Footer,Button,AnimatedTitle - Iconography with
react-icons
- React 19 + Vite 7
- Tailwind CSS 3
- GSAP (
gsap,@gsap/react) for animations - React Icons
- Utility helpers:
clsx
- Install dependencies:
npm install
- Start the dev server:
npm run dev
- Build for production:
npm run build
- Preview the production build:
npm run preview
npm run dev— Start Vite dev servernpm run build— Build the app for productionnpm run preview— Preview the production build locallynpm run lint— Run ESLint
TailwindReact/
├─ public/ # Static assets (served as-is)
├─ src/
│ ├─ components/
│ │ ├─ Navbar.jsx
│ │ ├─ Features.jsx
│ │ ├─ Store.jsx
│ │ ├─ Contact.jsx # Uses ImageClipBox + clip-path classes
│ │ ├─ Footer.jsx # Social links via react-icons
│ │ ├─ Button.jsx # group hover transitions
│ │ └─ AnimatedTitle.jsx # Title animations
│ ├─ App.jsx
│ ├─ index.css # Tailwind + custom utilities (clip-path, etc.)
│ └─ main.jsx
├─ index.html
├─ tailwind.config.js
├─ postcss.config.js
└─ vite.config.js
- Tailwind utilities live in
src/index.css. - Custom classes like
contact-clip-path-1andcontact-clip-path-2use CSSclip-pathto shape images. groupis applied on parent elements (e.g., inButton.jsx) to enablegroup-hover:*effects on children.
Place images under public/img/ and reference them like /img/filename.webp inside components.
You can deploy the production build (npm run build) to any static hosting provider:
- Netlify, Vercel, GitHub Pages, Cloudflare Pages, etc.
Upload the contents of
dist/as your site output.
This project is provided as-is for educational and demo purposes. Adapt and use freely within your projects.