LiveDesign Lab

Design Lab

Preview

A sandbox for GUI improvements. Each page is a self-contained experiment — adopt the parts you like, throw away the rest.

New · Bold redesigns

Three full ground-up redesigns

Total reimaginings of the GUI (globe untouched). Each anchored in a specific archetype people already trust as serious software: Bloomberg terminal, NASA mission control, Reuters newsroom.

Smaller experiments

Typography & density

ready

A real type scale, mono+caps reserved for labels, and a Comfortable / Compact density toggle.

Open experiment

News feed hierarchy

ready

Title-led cards with a quiet metadata strip. Promoted breaking-cluster badge for stories carried by multiple outlets.

Open experiment

Discoverability layer

ready

A '?' shortcut overlay, first-run tour, and proper empty states so a new user is never staring at a wall of acronyms.

Open experiment

Settings panel + tier scaffold

ready

Slide-in settings grouping theme, voice, watch keywords, density. Visual-only Pro lock badges to set up the paid-tier story.

Open experiment

Composite dashboard preview

draft

All ideas wired together as a single mock dashboard you can compare against the live one tab-over.

Open experiment

Auth placement — operator pill

ready

Five candidate homes for the auth/profile pill: header right, header left, footer between briefing controls, footer right, sidebar top. Anon and Pro states for each.

Open experiment

Header redesign — fitting the operator pill

ready

Three header consolidation variants that make room for the operator pill without adding to the existing element density. Stats-pill collapse, sync-tooltip, and minimalist + gear-dropdown approaches.

Open experiment

Mobile-first scaffold (Phase 1)

ready

Interactive preview of the mobile dashboard: trimmed 56px header, full-screen 3D globe, 3-stop bottom sheet (peek / middle / expanded), filter drawer, broadcasting state, settings sheet. The reference scaffold the live mobile shell mirrors. Open on a phone for the real-device variant.

Open experiment

Mobile UX — problems & fixes

ready

Five mobile problems found by driving the live dashboard at 360–390px, each with a Now-vs-Proposed device mock: header brand wrapping at narrow widths, the bottom-sheet peek leaking clipped tabs/search, the legal footer pinned over the sheet, desktop-only dismissal language in Settings, and tapping an article giving no visible feedback. Every fix is chrome-only — globe untouched. Header + Settings-dismissal + footer shipped; the rest carry into round 2.

Open experiment

Mobile — round 2 (variants)

ready

Iteration board after the round-1 review: calmer bottom-sheet peek variants, regrouped control-row designs (the BRIEF/VOICE/OPERATOR/sync/PULL-FEEDS strip), explicit drag-bar affordances (chevron / pull-tab / feed FAB), and a batch of new mobile ideas (filter chips, pull-to-refresh, pin→detail-sheet, landscape split). Comparison mocks with a recommendation per group — pick the winners to ship.

Open experiment

Pin variant comparison

ready

Eight pin rendering strategies side-by-side with live FPS / draw-call / geometry counters: baseline multi-mesh, simple sphere, InstancedMesh, sprite billboards, Points cloud, 3D pin model, instanced-with-pulse, and instanced + story-group connection lines. Each tagged 'best for: mobile / desktop / both' with reasoning. Diagnostic + decision tool for the mobile context-loss fix.

Open experiment

Analyst feed — default tab variant

ready

Curiosity preview: what the right-rail panel looks like with the Analyst tab default-selected instead of the deterministic Feed. Live behaviour unchanged — production keeps Feed as the default. Mounts the real AnalystFeed component against /api/analyst-feed.

Open experiment

Minimal globe — bisection ladder

ready

Bare-bones Three.js scene plus a ?step=N ladder (0-13) covering everything the live globe mounts: atmosphere, borders, graticule, orbital reticle, stars, animated clouds, city lights, sun flare, aurora, LIVE DATA pins (USGS quakes + ISS + storms), real lighting, Lambert + normal map, full PBR. Step 0 confirmed contextLossCount=0 on the cycling device — the goal is to find the lowest step that breaks. Open with ?cc_debug=1 for telemetry that streams to Railway logs.

Open experiment

How to use the lab

  • Each experiment renders inline — no flag-flipping, no rebuilds.
  • Use the “Live” link at the top-left of any lab page to jump back to the shipping dashboard for an A/B sanity check.
  • Theme switching (Ops / Imperial / Matrix) still works — pages obey the same Zustand store as the live app.
These pages are isolated experiments — nothing here is wired into the shipping dashboard until you adopt it.All experiments →