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
group
hover 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-1
andcontact-clip-path-2
use CSSclip-path
to shape images. group
is 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.