{
  "lastUpdated": "2026-05-18",
  "mockups": [
    {
      "name": "blipjot-status",
      "title": "Blipjot status reports",
      "description": "predecessor-era 'blipjot' (before the jet-jot rename) — migration dashboards + validation procedures captured as standalone HTML reports for reference",
      "versions": [
        { "version": "v2026.05.15.02", "url": "/blipjot-v2026.05.15.02.html", "label": "migration status dashboard + validation procedures (infra + brand + parallel cutover + service health)", "date": "2026-05-15" }
      ]
    },
    {
      "name": "scan-result",
      "title": "Scan result",
      "description": "post-scan panel · barcode opinions · QR notes (invoice mgmt foundation)",
      "versions": [
        { "version": "v2026.05.16.01", "url": "/mockup-scan-result-v2026.05.16.01.html", "label": "barcode people-opinions + QR note/quickinfo + opinion picker sheet", "date": "2026-05-16" }
      ]
    },
    {
      "name": "drawer-footer",
      "title": "Sheet footer",
      "description": "footer bar variations · action row / contextual / status",
      "versions": [
        { "version": "v2026.05.16.39", "url": "/mockup-drawer-footer-v2026.05.16.39.html", "label": "gate sheet box-shadow on open + white FAB + (no mint accent)", "date": "2026-05-16" },
        { "version": "v2026.05.16.38", "url": "/mockup-drawer-footer-v2026.05.16.38.html", "label": "drop blur-auto-close + fix log probe so all 3 sheets report search:true", "date": "2026-05-16" },
        { "version": "v2026.05.16.37", "url": "/mockup-drawer-footer-v2026.05.16.37.html", "label": "fix focusout↔click race — tap-then-✕ no longer reopens search", "date": "2026-05-16" },
        { "version": "v2026.05.16.36", "url": "/mockup-drawer-footer-v2026.05.16.36.html", "label": "jet-jot → blip-jot rename + active search parity across sheets", "date": "2026-05-16" },
        { "version": "v2026.05.16.35", "url": "/mockup-drawer-footer-v2026.05.16.35.html", "label": "unify search button CSS — 44×44 on every sheet header", "date": "2026-05-16" },
        { "version": "v2026.05.16.34", "url": "/mockup-drawer-footer-v2026.05.16.34.html", "label": "scoped search — each sheet filters its own content only", "date": "2026-05-16" },
        { "version": "v2026.05.16.33", "url": "/mockup-drawer-footer-v2026.05.16.33.html", "label": "all sheet headers inherit one structure — search + theme everywhere", "date": "2026-05-16" },
        { "version": "v2026.05.16.32", "url": "/mockup-drawer-footer-v2026.05.16.32.html", "label": "search stopPropagation + swatch colors restored + render verify log", "date": "2026-05-16" },
        { "version": "v2026.05.16.31", "url": "/mockup-drawer-footer-v2026.05.16.31.html", "label": "search 🔍 ↔ red ✕ icon + always-close on tap", "date": "2026-05-16" },
        { "version": "v2026.05.16.30", "url": "/mockup-drawer-footer-v2026.05.16.30.html", "label": "shared renderSheetHeader + 🔍↔🔍✕ toggle + manifest-driven index", "date": "2026-05-16" },
        { "version": "v2026.05.16.29", "url": "/mockup-drawer-footer-v2026.05.16.29.html", "label": "semantic bj-* ids + glossary-driven tooltips", "date": "2026-05-16" },
        { "version": "v2026.05.16.28", "url": "/mockup-drawer-footer-v2026.05.16.28.html", "label": "header layout unified — breadcrumb truncation + 🔍 in main only", "date": "2026-05-16" },
        { "version": "v2026.05.16.27", "url": "/mockup-drawer-footer-v2026.05.16.27.html", "label": "current-state-only export + sheets moved out of menu-container", "date": "2026-05-16" },
        { "version": "v2026.05.16.26", "url": "/mockup-drawer-footer-v2026.05.16.26.html", "label": "real handle pill DOM + SHEET_CHROME constants + min-height 320", "date": "2026-05-16" },
        { "version": "v2026.05.16.25", "url": "/mockup-drawer-footer-v2026.05.16.25.html", "label": "📋 All mockups link in page header (new standard)", "date": "2026-05-16" },
        { "version": "v2026.05.16.24", "url": "/mockup-drawer-footer-v2026.05.16.24.html", "label": "LOCKED SHEET SYSTEM — single override block, header × removed", "date": "2026-05-16" },
        { "version": "v2026.05.16.23", "url": "/mockup-drawer-footer-v2026.05.16.23.html", "label": "breadcrumb clamp + contain:layout fix for handle visibility", "date": "2026-05-16" },
        { "version": "v2026.05.16.22", "url": "/mockup-drawer-footer-v2026.05.16.22.html", "label": "theme toggle in More + Customize, breadcrumb #fff", "date": "2026-05-16" },
        { "version": "v2026.05.16.21", "url": "/mockup-drawer-footer-v2026.05.16.21.html", "label": "brighter grab handles + bell overflow:visible + sticky prefs-head", "date": "2026-05-16" },
        { "version": "v2026.05.16.20", "url": "/mockup-drawer-footer-v2026.05.16.20.html", "label": "breadcrumb navigation in every sheet header", "date": "2026-05-16" },
        { "version": "v2026.05.16.19", "url": "/mockup-drawer-footer-v2026.05.16.19.html", "label": "iOS-native scroll on all sheets + equal-width footer buttons", "date": "2026-05-16" },
        { "version": "v2026.05.16.18", "url": "/mockup-drawer-footer-v2026.05.16.18.html", "label": "gear default-hidden + scoped close-on-tap + 'Customize menu' rename", "date": "2026-05-16" },
        { "version": "v2026.05.16.17", "url": "/mockup-drawer-footer-v2026.05.16.17.html", "label": "inert attribute (replaces aria-hidden) + focus return", "date": "2026-05-16" },
        { "version": "v2026.05.16.16", "url": "/mockup-drawer-footer-v2026.05.16.16.html", "label": "POV switcher removed + persistent × in every sheet footer", "date": "2026-05-16" },
        { "version": "v2026.05.16.15", "url": "/mockup-drawer-footer-v2026.05.16.15.html", "label": "light-theme text readability fix (comprehensive override block)", "date": "2026-05-16" },
        { "version": "v2026.05.16.14", "url": "/mockup-drawer-footer-v2026.05.16.14.html", "label": "Quick capture removed + header × → 🌙/☀️ theme toggle", "date": "2026-05-16" },
        { "version": "v2026.05.16.13", "url": "/mockup-drawer-footer-v2026.05.16.13.html", "label": "consistent stacked sheets — same theme, handle, header, behavior", "date": "2026-05-16" },
        { "version": "v2026.05.16.12", "url": "/mockup-drawer-footer-v2026.05.16.12.html", "label": "More → secondary bottom sheet (replaces inline chip row)", "date": "2026-05-16" },
        { "version": "v2026.05.16.11", "url": "/mockup-drawer-footer-v2026.05.16.11.html", "label": "JetAsk → BlipAsk rename + personalization mini-sheet", "date": "2026-05-16" },
        { "version": "v2026.05.16.10", "url": "/mockup-drawer-footer-v2026.05.16.10.html", "label": "9px monospace labels under every button + ⋯ More universal", "date": "2026-05-16" },
        { "version": "v2026.05.16.09", "url": "/mockup-drawer-footer-v2026.05.16.09.html", "label": "4 POV variants — A admin multi · B compact total · C/D guest", "date": "2026-05-16" },
        { "version": "v2026.05.16.08", "url": "/mockup-drawer-footer-v2026.05.16.08.html", "label": "pills below bell (no corner badges), DOM-anchored order", "date": "2026-05-16" },
        { "version": "v2026.05.16.06", "url": "/mockup-drawer-footer-v2026.05.16.06.html", "label": "5-badge hub — red/orange/purple/green/blue corner badges", "date": "2026-05-16" },
        { "version": "v2026.05.16.05", "url": "/mockup-drawer-footer-v2026.05.16.05.html", "label": "single 🔔 hub with four corner badges (admin + guest)", "date": "2026-05-16" },
        { "version": "v2026.05.16.04", "url": "/mockup-drawer-footer-v2026.05.16.04.html", "label": "split Queue (dual badge) + Inbox notification buttons", "date": "2026-05-16" },
        { "version": "v2026.05.16.03", "url": "/mockup-drawer-footer-v2026.05.16.03.html", "label": "dual-bell notification (red pending + mint queue) A–F", "date": "2026-05-16" },
        { "version": "v2026.05.16.02", "url": "/mockup-drawer-footer-v2026.05.16.02.html", "label": "9 footer 3 + footer 5 explorations (3A–3E, 5A–5D)", "date": "2026-05-16" },
        { "version": "v2026.05.16.01", "url": "/mockup-drawer-footer-v2026.05.16.01.html", "label": "six footer variations switchable [1]–[6]", "date": "2026-05-16" }
      ]
    },
    {
      "name": "drawer-header",
      "title": "Sheet header",
      "description": "title bar variations · dynamic / search / branded",
      "versions": [
        { "version": "v2026.05.16.02", "url": "/mockup-drawer-header-v2026.05.16.02.html", "label": "four combo variants A–D of the approved header features", "date": "2026-05-16" },
        { "version": "v2026.05.16.01", "url": "/mockup-drawer-header-v2026.05.16.01.html", "label": "six header variations — search-first, dynamic title, branded", "date": "2026-05-16" }
      ]
    },
    {
      "name": "bottom-sheet",
      "title": "Bottom sheet",
      "description": "iOS-native sheet · perf · auto-size",
      "versions": [
        { "version": "v2026.05.16.08", "url": "/mockup-drawer-options-v2026.05.16.08.html", "label": "12 × close opacity variants A1–A6 + F1–F6", "date": "2026-05-16" },
        { "version": "v2026.05.16.07", "url": "/mockup-drawer-options-v2026.05.16.07.html", "label": "12 close × variants — opacity ladder + animated draw", "date": "2026-05-16" },
        { "version": "v2026.05.16.06", "url": "/mockup-drawer-options-v2026.05.16.06.html", "label": "six white/neutral close × styles (A 100% → F animated)", "date": "2026-05-16" },
        { "version": "v2026.05.16.05", "url": "/mockup-drawer-options-v2026.05.16.05.html", "label": "close × relocated into sheet footer (right side)", "date": "2026-05-16" },
        { "version": "v2026.05.16.04", "url": "/mockup-drawer-options-v2026.05.16.04.html", "label": "five close-button styles at FAB position (A–E)", "date": "2026-05-16" },
        { "version": "v2026.05.16.03", "url": "/mockup-drawer-options-v2026.05.16.03.html", "label": "scenario S default, debug behind ⚙ gear, mode indicator", "date": "2026-05-16" },
        { "version": "v2026.05.16.02", "url": "/mockup-drawer-options-v2026.05.16.02.html", "label": "layout fixes — 48px × tap, safe-top, header always visible", "date": "2026-05-16" },
        { "version": "v2026.05.16.01", "url": "/mockup-drawer-options-v2026.05.16.01.html", "label": "auto-sized sheet — FIT/75vh/FULL measurement", "date": "2026-05-16" },
        { "version": "v2026.05.15.25", "url": "/mockup-drawer-options-v2026.05.15.25.html", "label": "perf-tuned sheet — translate3d, RAF batching, contain", "date": "2026-05-15" },
        { "version": "v2026.05.15.24", "url": "/mockup-drawer-options-v2026.05.15.24.html", "label": "refined iOS-native sheet — pull-anywhere, frosted headers", "date": "2026-05-15" }
      ]
    },
    {
      "name": "menu-display",
      "title": "Menu display",
      "description": "drawer/menu patterns · scrolling UX",
      "versions": [
        { "version": "v2026.05.15.23", "url": "/mockup-drawer-options-v2026.05.15.23.html", "label": "5 displays + 33 real items, momentum scroll, spotlight", "date": "2026-05-15" },
        { "version": "v2026.05.15.22", "url": "/mockup-drawer-options-v2026.05.15.22.html", "label": "10 drawer display options — right/bottom/full/left/modal/...", "date": "2026-05-15" }
      ]
    },
    {
      "name": "fab-button",
      "title": "FAB button",
      "description": "💡 + lightbulb / pill matrix / playground",
      "versions": [
        { "version": "v2026.05.15.21", "url": "/mockup-drawer-options-v2026.05.15.21.html", "label": "playground + localStorage + live config export", "date": "2026-05-15" },
        { "version": "v2026.05.15.20", "url": "/mockup-drawer-options-v2026.05.15.20.html", "label": "FAB configuration playground — tweak every aspect", "date": "2026-05-15" },
        { "version": "v2026.05.15.19", "url": "/mockup-drawer-options-v2026.05.15.19.html", "label": "5 interaction variants on C1 — hover lift, ghost, scroll fade", "date": "2026-05-15" },
        { "version": "v2026.05.15.18", "url": "/mockup-drawer-options-v2026.05.15.18.html", "label": "visually distinct combos — C2 inner glow, C4 near-black", "date": "2026-05-15" },
        { "version": "v2026.05.15.17", "url": "/mockup-drawer-options-v2026.05.15.17.html", "label": "hairline 8% white border, no mint border", "date": "2026-05-15" },
        { "version": "v2026.05.15.16", "url": "/mockup-drawer-options-v2026.05.15.16.html", "label": "clean flat — no divider, shadow, or inner highlight", "date": "2026-05-15" },
        { "version": "v2026.05.15.15", "url": "/mockup-drawer-options-v2026.05.15.15.html", "label": "4 pill combos with A→D transitions on drawer open", "date": "2026-05-15" },
        { "version": "v2026.05.15.14", "url": "/mockup-drawer-options-v2026.05.15.14.html", "label": "pill matrix — 4 styles × 4 orientations, SVG + → × morph", "date": "2026-05-15" },
        { "version": "v2026.05.15.13", "url": "/mockup-drawer-options-v2026.05.15.13.html", "label": "3 FAB design options — Glass / Solid / Pill", "date": "2026-05-15" },
        { "version": "v2026.05.15.12", "url": "/mockup-drawer-options-v2026.05.15.12.html", "label": "+ FAB matches lightbulb — mint pair, cohesive icons", "date": "2026-05-15" }
      ]
    },
    {
      "name": "ask-scan",
      "title": "Ask + Scan",
      "description": "Quick capture · drawer + bottom-sheet tabbed",
      "versions": [
        { "version": "v2026.05.15.11", "url": "/mockup-drawer-options-v2026.05.15.11.html", "label": "v11 — Ask + Scan tabbed flow refinements", "date": "2026-05-15" },
        { "version": "v2026.05.15.10", "url": "/mockup-drawer-options-v2026.05.15.10.html", "label": "Ask Advanced collapse + 6-pill priority + admin role", "date": "2026-05-15" },
        { "version": "v2026.05.15.09", "url": "/mockup-drawer-options-v2026.05.15.09.html", "label": "strict mobile-first rebuild — 390px clean, no overflow", "date": "2026-05-15" },
        { "version": "v2026.05.15.08", "url": "/mockup-drawer-options-v2026.05.15.08.html", "label": "Ask + Scan promoted to bottom-sheet tabbed flow", "date": "2026-05-15" },
        { "version": "v2026.05.15.07", "url": "/mockup-drawer-options-v2026.05.15.07.html", "label": "5 variants of 💡 + Ask interaction", "date": "2026-05-15" },
        { "version": "v2026.05.15.06", "url": "/mockup-drawer-options-v2026.05.15.06.html", "label": "Quick capture group = Ask / Scan / All apps", "date": "2026-05-15" },
        { "version": "v2026.05.15.05", "url": "/mockup-drawer-options-v2026.05.15.05.html", "label": "real DOM fidelity — production lnw- prefixes", "date": "2026-05-15" },
        { "version": "v2026.05.15.04", "url": "/mockup-drawer-options-v2026.05.15.04.html", "label": "Hub mockup — Garagem accordion + Ask A/B/C refined", "date": "2026-05-15" },
        { "version": "v2026.05.15.03", "url": "/mockup-drawer-options-v2026.05.15.03.html", "label": "Garagem accordion + jet-ask integration A/B/C", "date": "2026-05-15" },
        { "version": "v2026.05.15.02", "url": "/mockup-drawer-options-v2026.05.15.02.html", "label": "interactive prototype — Garagem + drawer", "date": "2026-05-15" },
        { "version": "v2026.05.15.01", "url": "/mockup-drawer-options-v2026.05.15.01.html", "label": "initial jet-jot drawer + jet-cars Garagem mockup", "date": "2026-05-15" }
      ]
    }
  ]
}
