{# @description The form on one side and the product itself on the other, running off the edge of the screen. For when the best argument is a look at what is behind the door. #}
{# @prop title:text | default:"Create your account" | description:"The heading. Use the title slot instead when it contains markup." #}
{# @prop lead:text | description:"The sentence under the heading" #}
{# @prop caption:text | description:"The line above the picture, in the media pane" #}
{# @prop level:select['1', '2', '3', '4', '5', '6'] | default:"1" | description:"Heading level. 1 is right when this is the whole page." #}
{# @prop divider:text | description:"The word between the provider buttons and the form. Left empty, it is a translated or." #}
{# @prop surface:text | default:"dce:bg-base-200" | description:"Surface and text colour of the media pane" #}
{# @prop class:text | description:"Extra classes on the outer section" #}
{# @slot:background — A background block, rendered into a layer behind the media pane only #}
{# @slot:logo — The application's logo, at the top of the form column so it is still there when the pane is not #}
{# @slot:nav — Opposite the logo. The link to the sign-in page. #}
{# @slot:providers — Buttons that skip the form, one full-width button each: third-party providers, a passkey, an emailed code #}
{# @slot:footer — Under the form. The terms the reader is agreeing to. #}
{# @slot:media — The picture: a screenshot or a mockup of the application. Decoration only, hidden below the lg breakpoint, and it is cropped at the trailing edge and the foot. #}
{# @slot The form — The application's own sign-up form, with its fields, its errors and its submit button. #}