← PORTFOLIO
Tuskin Coffee — website

TUSKIN COFFEE

(WEBSITE FOR TUSKIN COFFEE)

2026

LIVE

PRODUCTION MARKETING SITE FOR TUSKIN COFFEE — A REAL MUMBAI COFFEE CHAIN WITH THREE LOCATIONS. FULL-VIEWPORT VIDEO HERO, AN INTERACTIVE MAPLIBRE STORE LOCATOR, A BROWSABLE 50+ SKU MENU, LIVE INSTAGRAM FEED, AND APP STORE CTAs — ALL ON A SINGLE POLISHED SCROLL.

BUILT FOR A REAL CLIENT AND LIVE IN PRODUCTION. EVERY COMPONENT — CUSTOM CURSOR, CANVAS MAP MARKERS, ANIMATED DROPDOWNS — IS HANDWRITTEN WITHOUT UI KITS. PERFORMANCE-FIRST: VIDEO STREAMING, NEXT/IMAGE OPTIMISATION, AND API-PROXIED THIRD-PARTY FEEDS.

ARCHITECTURE:

FRONTEND
NEXT.JS 14 · REACT 18 · TYPESCRIPT · TAILWIND CSS V3 · FRAMER MOTION
MAPS
MAPLIBRE GL JS · CUSTOM CANVAS MARKER RENDERING · DYNAMIC ACTIVE STATE · REAL MUMBAI COORDINATES
MENU SYSTEM
TABBED CATEGORY NAVIGATOR · NESTED SUBCATEGORY ROUTING · SWIPER CAROUSEL · STATIC PRODUCT CATALOGUE WITH LIVE PRICING
MEDIA
FULL-SCREEN VIDEO HERO (AUTOPLAY, MUTED, LOOP) · NEXT/IMAGE OPTIMISATION · CUSTOM FONT LOADING (NEUE HAAS, EPILOGUE, MANROPE)
INTEGRATIONS
INSTAGRAM FEED API ROUTE · GOOGLE REVIEWS API ROUTE · GOOGLE PLAY + APP STORE DEEP LINKS
UX
CUSTOM CURSOR (POINTER-AWARE SIZE TRANSITION) · HEADLESSUI DROPDOWNS · ANIMATED NAVBAR · SMOOTH SCROLL SECTIONS

FEATURES:

INTERACTIVE STORE LOCATOR

MAPLIBRE GL-POWERED MAP WITH THREE MUMBAI LOCATIONS (BANDRA, POWAI, ANDHERI). CUSTOM CANVAS-RENDERED LOGO MARKERS WITH ACTIVE GLOW STATES. CLICKING A LOCATION FLIES THE MAP TO THAT PIN AND REVEALS ADDRESS, HOURS, AND A GOOGLE MAPS DEEP LINK.

FULL MENU BROWSER

BEVERAGES, FOOD, AND BEST SELLERS ACROSS TABBED CATEGORIES AND SWIPER-SCROLLABLE SUBCATEGORY RAILS. EACH PRODUCT CARD SHOWS NAME, VOLUME, LIVE PRICE, AND STRUCK-OUT MRP — PULLING FROM A TYPED STATIC CATALOGUE OF 50+ SKUs.

VIDEO HERO + APP CTA

FULL-VIEWPORT AUTOPLAY VIDEO BACKGROUND WITH A DARK OVERLAY, BRAND LOGO, AND ANIMATED GOOGLE PLAY DOWNLOAD BUTTON. ORDER-NOW CTA SECTION SURFACES BOTH PLAY STORE AND APP STORE LINKS VIA AN ANIMATED FRAMER MOTION DROPDOWN.

INSTAGRAM LIVE FEED

NEXT.JS API ROUTE FETCHES AND PROXIES THE INSTAGRAM GRAPH API, RENDERING A 12-ITEM GRID WITH SKELETON LOADERS. HANDLES LOADING, SUCCESS, AND ERROR STATES — FALLS BACK GRACEFULLY IF THE FEED IS UNAVAILABLE.

CUSTOM CURSOR

A BRANDED BLUE (#326295) CIRCULAR CURSOR THAT TRACKS MOUSE POSITION VIA EVENT LISTENERS AND SHRINKS ON HOVER OVER ANY INTERACTIVE ELEMENT (A, BUTTON, [ROLE='BUTTON']) — NO LIBRARY, PURE REACT STATE.

MULTI-SECTION SINGLE PAGE

HERO → ABOUT → MENU → LOCATIONS — ALL ON ONE SCROLL. NAVBAR ANCHORS SMOOTH-SCROLL TO EACH SECTION. ABOUT SECTION PULLS LIVE INSTAGRAM POSTS. LOCATION SECTION AND STORE LOCATOR ARE SEPARATE INTERACTIVE VIEWS OF THE SAME DATA.

STACK:

NEXT.JS 14 · REACT 18 · TYPESCRIPT · TAILWIND CSS · FRAMER MOTION

MAPLIBRE GL · SWIPER · HEADLESSUI · LUCIDE REACT · INSTAGRAM GRAPH API

***