/* FRAME — Editorial concept store homepage */ const { useState, useEffect, useMemo } = React; /* ---------- Data ---------- */ const BRANDS = [ "Comme des Garçons", "Junya Watanabe", "Undercover", "Supreme", "Nike ACG", "Needles", "Satisfy", "On", "Asics", "Hoka", "Snow Peak", "Oakley", "Brain Dead", "Goldwin", "Roa", "Visvim", "Wacko Maria", "Norda", "Cayl", "District Vision", "Salomon", "Hasami Porcelain", "Maurten", "Monocle" ]; const STORIES = [ { kicker: "Editorial 028", title: "Long, low and silver.", blurb: "On's metallic shellsuit translated through a Goldwin gradient — a Spring transit kit, shoppable from the floor up.", img: "media/product-05-on.webp", tag: "Running · 14 pieces", date: "Spring 26", }, { kicker: "Collab", title: "Habibi Dunk.", blurb: "The Dubai-tinted SB Dunk Low we co-launched — and the look that lived around it on opening night at d3.", img: "media/product-17-nike-sb-dunk.webp", tag: "Skate · 9 pieces", date: "Drop 04", }, { kicker: "House Visit", title: <>Japan, framed.>, blurb: "Snow Peak's iron tableware, Hasami porcelain, Monocle × @aroma's Yoshino hinoki — quiet objects for the apartment.", img: "media/product-08-snow-peak.webp", tag: "Lifestyle · 22 pieces", date: "House 003", }, ]; const WORLDS = [ { name: "Running", n: "01", img: "media/product-13-asics-novablast.webp" }, { name: "Trail & Outdoor", n: "02", img: "media/product-15-norda-008.webp" }, { name: "Skate", n: "03", img: "media/product-18-fucking-awesome-deck.webp" }, { name: "Fashion", n: "04", img: "media/product-06-comme-des-garcons-shirt.webp" }, { name: "Lifestyle", n: "05", img: "media/product-07-sango-toki.webp" }, { name: "Wellness", n: "06", img: "media/product-29-maurten-drink-mix.webp" }, ]; const PRODUCTS = [ { brand: "Goldwin", name: "Pertex Shieldair Wind Jacket", price: "AED 2,485", img: "media/product-21-goldwin-jacket.webp", badge: "New" }, { brand: "Comme des Garçons SHIRT", name: "Patchwork Stripe Print Shirt", price: "AED 1,395", img: "media/product-06-comme-des-garcons-shirt.webp" }, { brand: "Norda", name: "008 Trail Runner — Sandstone", price: "AED 1,650", img: "media/product-15-norda-008.webp", badge: "Drop" }, { brand: "Hoka", name: "Mach X 2 — Silver / Black", price: "AED 945", img: "media/product-14-hoka-machx2.webp" }, { brand: "Needles", name: "Painter Pant — Indigo Repair", price: "AED 1,180", img: "media/product-12-needles.webp" }, { brand: "Snow Peak", name: "Takibi Fire & Grill — Pine Crate", price: "AED 3,290", img: "media/product-08-snow-peak.webp" }, { brand: "Roa", name: "Andreas Hiking Jacket", price: "AED 2,150", img: "media/product-20-roa-jacket.webp", badge: "New" }, { brand: "Maurten", name: "Drink Mix 320 — Caf 100 (box of 12)", price: "AED 285", img: "media/product-29-maurten-drink-mix.webp" }, ]; /* ---------- Logo ---------- */ const FrameWordmark = ({ className }) => ( ); const FrameMark = ({ className }) => ( ); /* ---------- Components ---------- */ function UtilityBar({ lang, setLang }) { const promo = [ "FRAME EDIT 028 — On × Goldwin transit", "New: Habibi Dunk restock", "Open today 8:30 — 22:30 · R03 Bldg 7, d3", "Free shipping over AED 500 within the UAE", "Frame Café — La Cabra coffee, 100% organic smoothies", "YUi — 16-hour broth, daily 11 to late", ]; return (
An editorial concept store at Dubai Design District since 2017 — running, outdoor, skate, fashion and quiet objects, told as shoppable stories rather than a flat grid.
A better front door than a flat catalogue. Choose the world you live in — or the one you're packing for this weekend.
"Running is a vehicle, not the destination. We made clothes for the part where you keep going."
The Parisian-Californian house has been on the floor at FRAME since the 2022 reset — SoftCell™ shells, MothTech™ tees, and the bandana edits we restock by the week. New SS26 drops every Thursday at noon Gulf time.
Renovated in 2022 by Tokyo architect Jo Nagasaka (Schemata). One address, three reasons to visit.
2,986 product records from an elite global roster. The floor changes weekly — what you see online is what's on the rails.
Specialty coffee by La Cabra (Copenhagen). 100% organic smoothies and plant-based pastry. The bench out front faces the d3 promenade.
A 16-hour broth and a six-seat counter, tucked behind the store. Walk-in only. Lunch service rolls into late dinner — same kitchen, different mood.
One letter a fortnight — drops, restocks, the run club. No noise. We don't share follower counts we can't verify and we won't sell your address.