Exhibition architecture · derived from TOI SFI Expo, Hall 14, Bharat Mandapam · 30 Jul 2026

Sports SummitStall Architecture

A working model of the exhibition floor: eight zones, forty-nine stall types and fourteen build forms, each mapped to a real exhibitor profile and a stated use case. Hover any node to preview it. Click to pin it open.

SOURCE · SFI on-site visit report, 14 pp SOURCE · 65-row exhibitor contact sheet SOURCE · 98 recce photographs
8Zones
49Stall types
14Build forms
65Exhibitors mapped
3Gaps closed
01

The Live Structure

Hover previews a node. Click pins it and opens its children. Arrow keys navigate; Enter pins.

    02

    Build Forms

    The second axis. A stall type says what is sold; a build form says what is physically erected and what it costs.

    Why two axes and not one

    The SFI floor plan collapsed category and construction into a single list, so a nine-square-metre shell and a two-hundred-square-metre state pavilion appeared as equivalent line items. Separating them lets the same stall type be sold at three price points — a turf supplier can take a sample bay, a corner or a peninsula — and lets the organiser price by open sides, utilities and floor loading rather than by guesswork.

    03

    What the Expo Showed, and What It Missed

    Each restructure decision traces to something observed on 30 July.

    Observed at SFI 2026ConsequenceRestructured asZone
    04

    Floor Allocation

    Weighted by what actually exhibited, not by equal division.

    ZoneStall typesSFI exhibitors in categorySuggested floor shareDominant build form
    The finding that should drive the floor plan

    Twenty-six of sixty-five exhibitors — forty percent of the recorded floor — sold surfaces, flooring, turf, seating, polymers or venue construction. Sports technology, which absorbs most of the conversation about the sector, accounted for eleven. A summit floor plan that gives these two equal space will have a crowded Build zone and a hollow Data zone by mid-morning on day one.

    05

    Handoff Spec

    The contract for rebuilding or extending this structure in Claude Design.

    Node schema

    Data model

    • id — stable slug, used as the DOM key and the deep-link fragment
    • code — display code (Z1, B4). Blank for grouping nodes
    • lvl — root | zone | group | stall; drives type treatment and marker shape
    • zone — hue key; inherited by every descendant
    • form — build-form code resolving into the FORMS table
    • photo — key into the image map; caption resolves from CAP
    • lead / use / who — preview line, use-case body, occupant profile
    • needs[] — utilities and services; rendered as chips
    • ex[] — real exhibitor names carried through from the contact sheet
    • children[] — recursive; absent on a leaf
    Interaction contract

    Hover, pin, navigate

    • mouseenter on a row writes a transient preview to the inspector; nothing is committed
    • mouseleave on the tree container restores the pinned node — the preview must never leave the panel blank
    • click pins the node and toggles its children; the pinned row keeps a coloured rail
    • touch has no hover, so click carries the whole interaction on mobile
    • ArrowUp / ArrowDown move between visible rows, ArrowRight / ArrowLeft open and close, Enter pins
    • search dims non-matching rows and force-opens ancestors of every hit rather than filtering the tree away
    • Photo swaps crossfade at 180 ms and are suppressed under prefers-reduced-motion
    Extension rules

    Adding to the model

    • A new stall type needs a form code, a use case and at least one named exhibitor profile — no node ships on category alone
    • A new zone requires a hue defined in all three theme blocks: :root, the prefers-color-scheme block and the [data-theme="dark"] block
    • A stall type belongs to exactly one zone. If it plausibly fits two, the zone boundary is wrong — fix the boundary, do not duplicate the node
    • Grouping nodes exist only where a zone exceeds seven children; Build is currently the only one that qualifies