Context
The marketing site is prototyping opening /account/create in a small popup window instead of navigating away, to lower friction for the free-trial sign-up flow. Full discussion here: https://flowfuse.slack.com/archives/C032Q63FGG1/p1786398271612039
The popup behavior itself is handled entirely client-side on the marketing site (a click-interceptor script). Nothing about how /account/create is normally reached (e.g. from the login page) changes. This issue covers what still needs to happen on the product side for that popup context to work well.
What's needed
1. Conditional layout based on popup context
When the page detects it was opened via window.open() (i.e. window.opener is set):
- Hide the left-hand marketing column (too cramped for a ~420px-wide popup).
- Show a short line of copy in the "above the form" section instead (this section exists in admin settings today but is currently unused/empty). Suggested copy: "Start building modern industrial applications today — for free." (Requested via https://github.com/FlowFuse/CloudProject/issues/1538)
- In a normal full-tab context, keep today's behavior unchanged (left column shown as configured) and hide the copy above the form.
2. Hand off to a full tab once past the initial form step
The popup should only ever show the sign-up form itself (step 0). Once the user is past that: successfully registered, mid-verification, or if they already have an active session and land on this URL some other way, the page should open a full tab and close the popup, rather than continuing to render everything (verification screen, or worse, the whole platform) inside the small window.
Epic/Story
No response
Have you provided an initial effort estimate for this issue?
I have provided an initial effort estimate
Context
The marketing site is prototyping opening
/account/createin a small popup window instead of navigating away, to lower friction for the free-trial sign-up flow. Full discussion here: https://flowfuse.slack.com/archives/C032Q63FGG1/p1786398271612039The popup behavior itself is handled entirely client-side on the marketing site (a click-interceptor script). Nothing about how
/account/createis normally reached (e.g. from the login page) changes. This issue covers what still needs to happen on the product side for that popup context to work well.What's needed
1. Conditional layout based on popup context
When the page detects it was opened via
window.open()(i.e.window.openeris set):2. Hand off to a full tab once past the initial form step
The popup should only ever show the sign-up form itself (step 0). Once the user is past that: successfully registered, mid-verification, or if they already have an active session and land on this URL some other way, the page should open a full tab and close the popup, rather than continuing to render everything (verification screen, or worse, the whole platform) inside the small window.
Epic/Story
No response
Have you provided an initial effort estimate for this issue?
I have provided an initial effort estimate