While applying for the Figma Education plan, I noticed the mandatory Terms of Service agreement is presented as a Yes/No radio-button choice.
Because the user must agree in order to proceed, selecting “No” doesn't provide an alternative path. However, presenting “No, I do not agree” as an equal radio option can create an expectation that disagreeing may still allow the user to continue.
A single “I agree” checkbox might communicate the interaction more clearly: unchecked = agreement hasn't been provided; checked = the prerequisite has been fulfilled.
I understand the current design may intentionally make the consequence of declining explicit, but I wonder whether the radio pattern introduces a false affordance by presenting a choice that isn't actually actionable.
Â
Â
