Formularios

Selectores en radio

Los selectores en radio permiten seleccionar una única opción entre varias disponibles.

Uso

<vadavo-radio-group> es el elemento que participa en FormData: envuelve varios <vadavo-radio value="...">, cada uno con su texto entre etiquetas, y controla cuál está seleccionado (su propio atributo value), el foco y la navegación con flechas entre ellos. Cada vadavo-radio solo pinta su propio círculo; nunca participa en el formulario por sí solo.

El grupo acepta las variantes layout="vertical" y prominence.

Número nuevo Portabilidad Número nuevo desde un stack Número nuevo provisto

<vadavo-radio-group name="phone-action" value="register">
    <vadavo-radio value="register">Número nuevo</vadavo-radio>
    <vadavo-radio value="transfer">Portabilidad</vadavo-radio>
    <vadavo-radio value="stack" disabled>Número nuevo desde un stack</vadavo-radio>
    <vadavo-radio value="provided" disabled>Número nuevo provisto</vadavo-radio>
</vadavo-radio-group>

Vertical

layout="vertical" en el grupo muestra las opciones en columna.

Número nuevo Portabilidad Número nuevo desde un stack

<vadavo-radio-group name="vert-phone-action" value="register" layout="vertical">
    <vadavo-radio value="register">Número nuevo</vadavo-radio>
    <vadavo-radio value="transfer">Portabilidad</vadavo-radio>
    <vadavo-radio value="stack" disabled>Número nuevo desde un stack</vadavo-radio>
</vadavo-radio-group>

Prominencia

prominence destaca el grupo: cada opción se muestra como una fila con su propio borde, y la seleccionada se resalta.

Registrar Transferir Ya tengo uno

<vadavo-radio-group name="domain-action" value="register" prominence>
    <vadavo-radio value="register">Registrar</vadavo-radio>
    <vadavo-radio value="transfer">Transferir</vadavo-radio>
    <vadavo-radio value="own" disabled>Ya tengo uno</vadavo-radio>
</vadavo-radio-group>

Tokens semánticos

TokenQué es
--radio--border--cardEl borde (grosor, tipo y color) de la opción cuando se presenta como tarjeta.
--radio--radius--cardEl radio de borde de la opción cuando se presenta como tarjeta.
--radio--padding--cardEl relleno interior (padding) de la opción cuando se presenta como tarjeta.
--radio--transform--card-hoverEl desplazamiento (transform) de la opción presentada como tarjeta al apuntarla.
--radio--border--card-checkedEl color del borde de la opción presentada como tarjeta cuando está marcada.
--radio--background--card-checkedEl color de fondo de la opción presentada como tarjeta cuando está marcada.