A modern frontend built for the Riwaayat platform, designed to showcase cultural storytelling through an intuitive and responsive user interface.
A high-end, cinematic landing page and portfolio experience designed to showcase culture, art, and storytelling. It features a highly interactive and visually immersive design with dynamic background videos, smooth scroll-driven animations, cohesive typography, and a modern aesthetic.
- Immersive Cinematic Design: Full-screen hero and service sections featuring dynamic background video transformations on scroll.
- Scroll-Driven Animations: Developed using GSAP and ScrollTrigger for a seamless, floating element effect across multiple sections.
- Smooth Scrolling Engine: Uses
@studio-freight/lenisfor a buttery-smooth page scroll that enhances narrative flow. - Modern UI Components: Interactive hover states, beautiful typography, abstract and minimalistic layouts based on Framer Motion.
- Responsive Layout: Tailwind CSS is used extensively to adapt the layout effortlessly across devices.
- Framework: React 18 + Vite 4
- Styling: Tailwind CSS
- Animation: GSAP (GreenSock Animation Platform) & Framer Motion
- Smooth Scroll: Lenis
- Icons: Lucide React
src/
├── assets/ # Static media (images, videos)
├── components/ # Reusable UI components (Hero, Services, Portfolio, etc.)
├── pages/ # Full page views (Home.jsx)
├── styles/ # Global styles (index.css)
├── app.jsx # Main application component
└── main.jsx # Application entry point
Follow these steps to run the application locally on your machine.
You need Node.js installed on your machine.
-
Clone the repository (if applicable) or navigate to the project directory:
cd project -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to the local server URL (usually
http://localhost:5173).
- Themeology: Deep black backgrounds coupled with bright, legible typography to allow cinematic imagery/videos to pop.
- Component Modularity: Organized sequentially in
Home.jsx(<Hero />,<About />,<Services />, etc.), connected by interspersed poetic lines (<PoeticLine />). - Interactive Focus: Ensuring components like
<Portfolio />,<Services />, and<Collaborations />provide engaging hover and scroll functionalities, driving a premium user experience.
This project is private and structured for proprietary showcasing purposes.