Add Radar Cloud funnel button + modal (3 design variants for review)#1114
Add Radar Cloud funnel button + modal (3 design variants for review)#1114roylibman wants to merge 2 commits into
Conversation
A quiet globe button in the OSS top bar (between the GitHub star and the terminal button) opens a modal pitching Radar Cloud. Click-only — the one proactive moment is a one-time emerald ping dot that clears on first open (localStorage). Hidden whenever navCustomization.embedded so it can never appear inside Radar Cloud itself. Three modal variants ship behind a temporary design-review switcher (bottom pill bar, keys 1/2/3) so the team can pick: Letter (personal note), Features (headline + 2x2 grid + AI agent card), Postcard (split emerald art panel + checklist). The winner stays, the switcher and the rest go. No telemetry: the button ships dark and conversion is measured on the receiving end via utm_source=radar-oss on the CTA links. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Want higher recall? High effort reviews run extra passes and find more bugs. A team admin can switch effort levels in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 68cbd35. Configure here.
| if (e.key === '3') setVariant('postcard') | ||
| } | ||
| window.addEventListener('keydown', onKey) | ||
| return () => window.removeEventListener('keydown', onKey) |
There was a problem hiding this comment.
Escape blocked by capture handlers
Medium Severity
The cloud modal registers Escape on window in the bubble phase without stopPropagation. Other app overlays (for example SettingsDialog) close on Escape via document capture and stop propagation. If such an overlay is still open underneath the cloud modal, the first Escape dismisses only the hidden layer and the visible cloud modal stays open.
Reviewed by Cursor Bugbot for commit 68cbd35. Configure here.
| </span> | ||
| )} | ||
| </button> | ||
| </Tooltip> |
There was a problem hiding this comment.
Tooltip overlays open modal
Low Severity
The globe button keeps its Tooltip active while the modal is open. Tooltips portal at z-[9999], above the modal backdrop at z-[100], so the hover tooltip can paint on top of the dialog after click-to-open.
Reviewed by Cursor Bugbot for commit 68cbd35. Configure here.
Diagnose-with-AI is still in flight; "solves them for you" overclaims until it fully lands. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>


What
An OSS → Cloud funnel entry point (SKY-1107): a quiet globe button in the top bar that opens a modal pitching Radar Cloud. Screenshots of the full flow and all three variants are on the Linear issue.
Flow: hover → tooltip ("Radar Cloud — all your clusters, one URL") → click → modal →
app.radarhq.io/signup. Two clicks from curiosity to signup, no intermediate in-app page.Three modal variants ship behind a temporary design-review switcher (bottom pill bar, keys 1/2/3):
All three share the same footer band: emerald Try Cloud free CTA + "Maybe later", check-item trust signals (free for 3 clusters · no credit card · cluster data stays in your cluster), and a self-hosting "say hi" footnote → /demo. Once the team picks, the switcher and losing variants get stripped.
Design decisions
Behavior
navCustomization.embedded(belt-and-braces — Cloud embeds are chromeless anyway)utm_source=radar-ossUTM paramsdocument.body— the header'sbackdrop-blurcreates a containing block that trapsfixedoverlaysaria-haspopup="dialog", focus moves to close button on openTesting
make tscpasses🤖 Generated with Claude Code