เฒนเณเฒฏเฒพเฒชเฒฟ เฒชเฒพเฒจเณ เฒถเณเฒช เฒฌเณเฒณเฒเฒฟ โข World-Class Paan Experience & Digital Storefront
Happy Pan Shop (founded & curated by Jonny / Bilagi Bro) is Bilagi's most celebrated paan destination. Known across Karnataka for 100% Tobacco-Free, handcrafted dessert paans, royal dry fruit creations, and authentic traditional varieties, this web application brings the physical shopโs warm hospitality and vibrant energy to the digital world.
Designed with an ultra-premium aesthetic inspired by modern luxury craft brands, the website delivers a seamless, interactive, and visually stunning digital experience across all screen sizes (Desktops, Laptops, Tablets, and Smartphones).
- Location: Bus Stop Road, Bilgi Rural, Karnataka 587116
- Tagline: "Crafting happiness, one paan at a time."
- Local Tagline: เฒเฒฎเณ เฒธเฒเณเฒเฒฐเฒฟ เฒจเฒฎเณ เฒฌเณเฒณเฒเฒฟ เฒฎเฒเฒฆเฒฟ (Aam Sakkari Nam Bilagi Mandi)
- Direct Order Line: WhatsApp
+91 97405 20627 - Instagram Channel: Bilagi Bro Community
The design architecture adheres to luxury modern web design principles:
- Obsidian Charcoal (
#1A1A1A/#0A0A0A): Deep, distraction-free foundation. - Saffron & Antique Gold (
#E5B834/#F5A623/#D4AF37): Royal accents and active states. - Warm Betel Green (
#345229/#225522): Natural herbal identity. - Rich Cocoa Brown (
#4A2E1B/#583328): Decadent chocolate paan themes. - Cream Ivory (
#F8F7E5): Soft, high-contrast readable typography.
When users navigate between the Top Signature Paans (Meetha Paan, Chocolate Paan, Dark Chocolate Paan, White Chocolate Paan, Dry Fruit Paan), the entire background color and primary gold accents transition in real time with circular expanding wipe effects.
- Display & Headlines:
Lilita One,Bebas Neue,Outfit(Bold, energetic, street-smart). - Kannada Local Subtitles:
Baloo Tamma 2(Authentic, curved, friendly regional script). - Body & Specs:
Inter(Clean, hyper-legible geometric sans-serif).
- Cinematic Film Grain Overlay: High-frequency SVG turbulence texture with blend-mode overlay.
- Magnetic Custom Cursor: Glowing dual-ring cursor with hover states (disabled on touch devices).
- Smooth Inertia Scrolling: Integrated with Lenis for buttery 60fps momentum scrolling.
| Layer | Technology | Purpose |
|---|---|---|
| Core Framework | React 18+ & TypeScript | Strictly typed components, state machines, and hooks |
| Build Tooling | Vite 8+ | Lightning-fast HMR and optimized production bundling |
| Routing | React Router v6 | Single-Page Application client routing |
| Styling | Vanilla CSS3 Design Tokens | Maximum performance, zero framework runtime overhead |
| Smooth Scrolling | Lenis Scroll | Momentum-based physics scrolling across sections |
| Gesture & 3D Math | Native Pointer Events & CSS 3D Matrix | Hardware-accelerated 3D carousel and card flips |
| Media & Video | HTML5 Video + Web Fullscreen API | Low-latency reel playback with mobile fullscreen |
- Duration: 3.8 seconds total (starts fade-out at 3.2s).
- Lifecycle:
- Instant pitch-black screen ensures zero flash of unstyled content.
- The branded circular gold badge zooms in from center with radial ambient glow and blur-to-sharp reveal.
- Concentric animated gold rings expand outward.
- Kannada and English tagline slides up smoothly.
- Smooth fade & scale reveal transitioning into the main application.
- 3D Card Flip Showcase: Clicking the card or the NEXT PAAN ๐ button smoothly flips the 3D card 90 degrees with a color-matched circular expansion wipe.
- Mouse Parallax 3D Tilt: Real-time pointer tracking tilts the card dynamically in 3D space (
rotateX/rotateY). - Floating Spice Particles: Orbiting golden spice embers float with subtle sine-wave animations.
- Product Specifications Deck:
- Active Paan Counter (
1 / 5,2 / 5, etc.) - Real-time pricing, flavor title, and taste profile
- Main Fresh Ingredients pill tags with emojis
- Instant One-Click WhatsApp Ordering button pre-configured with the active paan's name
- Active Paan Counter (
- Circular Profile Frame: Beautifully framed circular portrait with 24-karat gold glowing outline and hover elevation.
- Regional Kannada Catchphrase: Prominently displays the iconic "Aam Sakkari Nam Bilagi Mandi" quote.
- Story Narrative: Details Jonny's dedication to freshness, hospitality, and 100% tobacco-free recipes.
- Highlighting zero tobacco, hygienic food-grade preparation, and authentic ingredients (Damascus Rose Gulkand, Medjool Dates, Sliced Almonds, and Iranian Pistachios).
- Interactive category tabs:
- All Paans (22)
- Sweet & Classic (5)
- Chocolate & Fusion (9)
- Fruit & Refreshing (5)
- Royal & Dry Fruit (3)
- Each product card contains HD imagery, taste notes, ingredients list, price range, and direct WhatsApp order trigger.
- Pure-Image 3D Arc: Cards are mapped along a concave cylindrical 3D arc using
translateX,translateZ, androtateY. - Gesture Physics: Full Pointer Capture swipe/drag support with velocity thresholds.
- Smart Autoplay: Automatically rotates every 3 seconds; pauses on touch/hover and resumes after 3 seconds of inactivity.
- Responsive Spread: Dynamically adjusts card spread (
155pxdesktop โ120pxtablet โ90pxmobile) to prevent overflow.
- Exact location details for Bus Stop Road, Bilgi Rural.
- Google Maps deep-link and contact cards.
- Replaced basic email inputs with a vibrant, gradient-bordered button linking directly to the official Bilagi Bro Instagram Community.
- Floating Auto-Reel: Plays authentic in-shop preparation clips (
reel01.mp4). - Drag-and-Drop: Smooth pointer capture allows repositioning anywhere within safe viewport bounds.
- 5-Second Auto-Shrink: After 5 seconds, collapses to half-size with compact drag handles.
- Mobile Fullscreen: Tapping on mobile devices triggers native device fullscreen video playback.
- Fun interactive game where tapping the paan triggers particle bursts, score milestones, and celebration messages.
- High scores can be shared directly to WhatsApp with one click!
Every component is meticulously optimized across 4 primary responsive viewports:
| Device Category | Breakpoint | Layout Behavior |
|---|---|---|
| Large Desktop / Monitor | โฅ 1200px |
3-column Hero stage, full 3D parallax tilt, full-width concave gallery |
| Laptop / iPad Pro | 900px โ 1199px |
2-column layout, compact side switcher, scaled 3D carousel |
| Tablet / Large Phone | 481px โ 899px |
Clean linear vertical flow: Paan card sits prominently at top; product specs, ingredients, and CTAs stack cleanly below |
| Mobile Phone | โค 480px |
Compact headers, icon-only side switcher, auto-fitting cards, native video fullscreen |
happy-panshop/
โโโ public/
โ โโโ favicon.svg # Vector brand favicon
โ โโโ icons.svg # SVG sprite sheet
โ โโโ images/
โ โ โโโ betel-leaf-logo.png # Brand logo
โ โ โโโ happy-pan/
โ โ โ โโโ splash-logo.jpg # Opening splash badge
โ โ โ โโโ hero/ # Background overlays
โ โ โ โโโ staff/ # Owner photo (bilagi-bro.jpg)
โ โ โ โโโ gallery/ # 8 High-res shop & launch photos
โ โ โโโ products/ # High-definition images for all 22 paan varieties
โ โโโ video/
โ โโโ reel01.mp4 # High-definition floating video reel
โโโ src/
โ โโโ components/
โ โ โโโ CustomCursor/ # Magnetic dual-ring glowing cursor
โ โ โโโ FloatingVideo/ # Draggable video player with mobile fullscreen
โ โ โโโ Footer/ # Centered footer with legal and location links
โ โ โโโ Gallery/ # 3D curved coverflow gallery with touch gestures
โ โ โโโ GrainOverlay/ # Ambient film grain canvas
โ โ โโโ Header/ # Responsive header with Kannada subtitles & menu
โ โ โโโ Hero/ # 3D interactive hero with color wipe transitions
โ โ โโโ Location/ # Shop map and address details
โ โ โโโ Newsletter/ # Bilagi Bro Instagram Community CTA
โ โ โโโ Owner/ # Jonny / Bilagi Bro profile and circular badge
โ โ โโโ Reviews/ # Customer testimonials and ratings
โ โ โโโ Specials/ # Signature featured paans
โ โ โโโ SplashScreen/ # 3.8s intro animation with concentric gold rings
โ โ โโโ Story/ # Heritage and 100% tobacco-free guarantee
โ โ โโโ WhatsApp/ # Floating WhatsApp order button
โ โโโ data/
โ โ โโโ products.ts # Complete database of 22 paans with ingredients & themes
โ โโโ hooks/
โ โ โโโ useLenis.ts # Inertia scrolling lifecycle hook
โ โโโ pages/
โ โ โโโ Home.tsx # Main scrollytelling flagship page
โ โ โโโ Products.tsx # 22-Paan catalog with filters
โ โ โโโ ProductDetail.tsx # Single paan deep dive
โ โ โโโ About.tsx # Story and craftsmanship
โ โ โโโ Contact.tsx # Contact & directions
โ โ โโโ ClickThePan.tsx # Interactive mini-game
โ โ โโโ Legal.tsx # Privacy, Terms, and Cookies
โ โโโ App.tsx # Top-level routing, splash orchestration & layout
โ โโโ main.tsx # Vite React root mounting
โ โโโ index.css # Global CSS design tokens, typography & media queries
โโโ package.json
โโโ tsconfig.json
โโโ vite.config.ts
- Meetha Paan โ Classic sweet paan with organic Damascus rose gulkand, sweet saunf & dates.
- Chocolate Paan โ Silky milk chocolate glaze with roasted nuts.
- Dark Chocolate Paan โ Deep cocoa intensity, bitter-sweet gourmet crunch.
- White Chocolate Paan โ Creamy white cocoa drizzle with desiccated coconut.
- Dry Fruit Paan โ Kashmiri almonds, cashews, Iranian pistachios & dates.
- Kulfi Paan โ Cardamom, mawa crumble & roasted pistachios.
- Ice Paan โ Arctic cooling menthol sensation with chilled rose petals.
- Strawberry Paan โ Juicy strawberry essence with sweet rose preserves.
- Pineapple Paan โ Tangy tropical pineapple punch with crisp betel leaf.
- Rose Paan โ Fragrant Damascus rose nectar and candied petals.
- Mango Paan โ Alphonso mango aroma paired with toasted coconut.
- Jamun Paan โ Distinctive Indian blackberry tangy-sweet profile.
- Coconut Paan โ Freshly shredded coconut in a soothing herbal fold.
- Silver Paan โ Crowned with 100% vegetarian edible silver foil (chandi ka varq).
- Mawa Paan โ Slow-roasted khoya mawa crumble with cardamom.
- Mista Paan โ Emerald green Iranian pistachio flakes with creamy gulkand.
- Almond Paan โ Sliced roasted almonds generously packed.
- Nutella Paan โ Rich imported hazelnut Nutella spread swirl.
- Chocolate Crunch Paan โ Crispy wafer bits with rich chocolate syrup.
- Irish Coffee Chocolate Paan โ Roasted espresso note with dark chocolate.
- Mint Chocolate Paan โ Chilled spearmint freshness with chocolate drizzles.
- Black Forest Paan โ Glacรฉ cherries, dark chocolate curls & sweet cream.
- Node.js
v18.0.0or higher - npm
v9.0.0or higher
# 1. Clone or navigate to the project directory
cd "happy panshop"
# 2. Install all dependencies
npm install
# 3. Start local development server with Hot Module Replacement
npm run devThe app will be available at http://localhost:5173.
# Compile TypeScript and generate optimized production bundle
npm run build
# Preview production build locally
npm run previewOutput directory: dist/ (ready for static hosting on Vercel, Netlify, Cloudflare Pages, or AWS S3).
- TypeScript: 100% type-safe compilation (
0 errors). - STLC & Responsiveness: Verified across Chrome DevTools for iPhone SE, iPhone 14 Pro, Samsung Galaxy, iPad Air, and 4K Desktop monitors.
- Accessibility & SEO: Semantic HTML5 tags, descriptive meta tags, ARIA labels on all interactive controls.
- Zero Tobacco Guarantee: Every product and marketing message promotes healthy, family-friendly, 100% tobacco-free refreshment.
Handcrafted with โค๏ธ for Happy Pan Shop, Bilagi by the team.
๐ ๏ธ Tech stack React TypeScript Vite React Router Tailwind CSS Framer Motion Three.js / React Three Fiber Lenis Lucide React Firebase Hosting โจ Key features ๐จ Modern premium UI/UX ๐ฑ Fully responsive design ๐ฅฌ Interactive product catalog ๐ฅ Product detail pages ๐ฅ Immersive video experience ๐ง Interactive 3D elements โจ Smooth scrolling and animations ๐ผ๏ธ Product & shop gallery ๐ Location and Google Maps integration ๐ฌ Direct WhatsApp ordering ๐ฎ Interactive "Click the Pan" experience โก Vite-powered production build ๐ Firebase Hosting with HTTPS ๐ Live Website
Happy Panshop โ Live Website
โญ A more impressive README opening
If you're asking for the README.md description, I'd use this:
A modern, immersive digital experience for Happy Panshop โ blending premium design, smooth animations, interactive 3D elements, and a simple customer ordering experience.
Happy Panshop is a modern web experience created to bring a traditional local pan shop into the digital world.
The website focuses on creating a memorable visual experience while keeping the customer journey simple โ from discovering products to exploring the shop, finding its location, and placing an order directly through WhatsApp.
- ๐จ Premium modern UI/UX
- ๐ฑ Responsive design for mobile, tablet, and desktop
- ๐ฅฌ Interactive product catalog
- ๐ Detailed product pages
- ๐ฅ Immersive video sections
- ๐ง Interactive 3D experiences
- โจ Smooth scrolling and animations
- ๐ผ๏ธ Product and shop gallery
- ๐ Location and map integration
- ๐ฌ Direct WhatsApp ordering
- ๐ฎ Interactive mini-game experience
- โก Fast Vite production build
- ๐ Firebase Hosting with HTTPS
- React
- TypeScript
- Vite
- React Router
- Tailwind CSS
- Framer Motion
- Three.js / React Three Fiber
- Lenis
- Lucide React
- Firebase Hosting
src/
โโโ components/
โโโ pages/
โโโ hooks/
โโโ three/
โโโ App.tsx
โโโ main.tsx
public/
โโโ images/
โโโ video/
โโโ ...
๐ฌ Ordering
Customers can explore the available products and contact the shop directly
through WhatsApp for ordering and enquiries.
๐ Location
The website also provides location information to help customers easily find
the shop.