Skip to content

explorer: align with Hana's mockup (rolling target, revisions still coming) #200

@rdhyee

Description

@rdhyee

Purpose

Umbrella tracking issue for aligning the Interactive Explorer with Hana's wireframe mockup (Figma node 213:394, first discussed at the 2026-05-08 tech call, per #178). Revisions from Hana are expected; this issue treats the mockup as strong guidance but not final law.

Each delta below either points to an existing issue/PR that handles it, or is a candidate for its own follow-up issue. As Hana's "corrections coming" iterations land, we update the list and adjust scope rather than re-litigating the law.

Layout & geometry deltas (newly observed from the mockup, 2026-05-11)

Search-semantics delta (already shipped)

UX deltas (separate follow-ups, mostly from the original #178 list)

  • Permanent samples table below the globe (always visible, replacing the Globe/Table toggle). Conflicts with current binary view (Phase 5: rename Interactive Explorer to /explorer.html with redirects #162). Needs a UX call once Hana's revisions stabilize.
  • Educational tooltips ("What is a Cluster?", "What is a Sample?") as boxes on the left edge of the explorer.
  • Tree-selection vocabularies for material / sample / sample-feature hierarchies — Hana to provide a mockup diagram.
  • Top-level sample-type icons (5 per category) for missing-image fallback in sample cards.
  • Visual accessibility halos around dots for color-blind / low-vision users.
  • Quick Stats panel restructure — Selected Cluster moved into the same table as Quick Stats.
  • Visible "Copy Link to Selected View" button — currently shareBtn; mockup styles it as a prominent labeled button.
  • Sample-detail tooltip overlay anchored over the globe (visible in mockup; consistent with .cesium-topleft styling that's currently stranded at explorer.qmd:23-30).

Meeting deltas — 2026-05-08 tech call notes (folded in 2026-05-12)

Attendees: Raymond, Eric, Hana, Sean, Saebs (regrets: Andrea, John K.). Andrea + Hana met separately on the Interactive Explorer ahead of the call. Hana hasn't edited the Figma file since 2026-05-08 02:04 PT (verified via Figma API lastModified) — these deltas reflect what the meeting surfaced beyond the mockup as it stands, and will largely manifest in Hana's next mockup pass.

New deltas (no existing #200 line item)

  • M-1: Two search affordances, not one. Permanent search bar inside the map application (in-map overlay) AND a separate open-text search in the sidebar. Subtly different from the existing "relocate the two buttons into the side panel" line above — meeting describes them as additive, not a relocation.
  • M-2: Key / legend at the bottom of the map. "Adding key? On the bottom" — new map-frame element. Color-swatch legend most likely, mapping the dot colors to sources.
  • M-3: Contextual info markers on Quick Stats values. "Clusters in view etc have mark where it gives information in context of application" — small info-icon / tooltip next to each stat value explaining what it means in context (cold-cache total vs in-view, sample-cap vs unbounded, etc.).
  • M-4: Open — facet counts in the sidebar? Undecided in the meeting. ("Do we want facet counts along the side bar?") May overlap with the existing "Quick Stats panel restructure" item depending on layout.
  • M-5: Open — single-item selection from table view, where does it live? Undecided. Hana to mockup.
  • M-6: Open — sample quick-view granularity. Globe overlay AND/OR bottom-under-cluster panel? Explicitly "Will decide after seeing what mockups look like." Hana to mockup. Adjacent to the existing "Sample-detail tooltip overlay anchored over the globe" item — may converge with it.

Hana's follow-up mockup deliverables (committed in the meeting)

Backend / data notes (out of mockup scope, captured for cross-reference)

  • Full-text search substrate still WIP — see Improve Interactive Explorer full-text search substrate #165.
  • Geohash + facet-count optimization: Solr facet bottleneck above ~200k results; multi-resolution geohash on backend; dataframe-driven geohash reduction. Not a mockup item; backlogged separately.
  • TODO Eric: provide OpenContext queries with iSamples-equivalent results as a guide for Raymond.

Working principles

  1. Mockup is guidance, not law. Where mockup intent is unclear or conflicts with shipped contracts (e.g., Explorer state contract: URL/DOM/widget-state inventory + search-as-global-filter decision #164 state contract), we keep the shipped contract and flag the conflict here.
  2. Each delta becomes its own scoped PR when ready — no big-bang mockup-alignment PR. PRs should cross-link this umbrella so the audit trail is clear.
  3. Revisions update this issue's checklist, not the closed sub-issues. If Hana changes her mind about something we already shipped (Interactive Explorer: integrate Hana mockup feedback (Light path on search semantics) #178), file a new issue rather than reopening.
  4. Stop conditions: this issue closes when (a) the remaining checklist items are either shipped, filed as their own issues, or explicitly deferred-with-rationale, AND (b) we've received what Hana considers her final mockup pass.

Refs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions