A shared result screen for auth dead-end states: a link is invalid, expired, or already used.
Wireframe · catalog of variants
setup-done · info
achilles.local/setup
/setup · in-place
A Achilles
Platform already set up 1
Initial setup has already been completed: the owner account is created. This screen only opens on first run.
2
Sign in with your account to continue.
3
Go to sign-in
4
invite-invalid · error
achilles.local/invite/9c2f4e…7a
/invite/<token> · in-place
A Achilles
Invitation invalid
The invitation has expired or has already been used. Links
are valid for 48 hours and work once — ask an administrator
to send a new one.
An Owner or Admin on your team can send a new invitation.
reset-expired · error
achilles.local/reset-password/a8f3c9…2b
/reset-password/<token> · in-place
The reset link has expired or has already been used. Request
a new one — the old link no longer works.
Links are valid for 1 hour and work once.
Request a new link
-
1
Heading — the gist of the state in one line.
-
2
Message — what happened and what to do; the tone is set by
info · --error · --ok.
-
3
Caption — a clarification or who
can help (optional).
-
4
Actions — a primary CTA (optional) + an exit.