Grupo de radio buttons con pregunta en negro bold, subtexto en gris debajo. Dos opciones apiladas verticalmente: "Sí" con círculo vacío blanco con borde gris, "No" con círculo relleno azul oscuro indicando selección. Fondo blanco con borde gris claro rodeando todo el componente.
Grupo de radio buttons con pregunta en negro bold, subtexto en gris debajo. Dos opciones dispuestas horizontalmente: "Sí" con círculo vacío blanco con borde gris, "No" con círculo relleno azul con marca de selección blanca. Fondo blanco sin borde visible.
Grupo de radio buttons con pregunta en negro bold, subtexto en gris debajo. Dos opciones apiladas verticalmente en estado inactivo: ambos círculos en gris claro con borde gris tenue, uno con relleno gris y otro vacío. Fondo blanco con borde gris claro rodeando el componente, toda la sección presenta opacidad reducida.
Usa el parámetro 'heading' para añadir un encabezado asociado al componente. Usa el parámetro 'headingLevel' para establecer el nivel del encabezado. Por ejemplo: 'headingLevel': 3 creará un encabezado <h3>.
Descripción visual
Grupo de radio buttons con borde gris de 1px y esquinas redondeadas, fondo blanco. Título en negro tamaño mediano peso normal, pregunta en negro peso negrita, dos opciones con círculos vacíos alineados verticalmente, labels en negro peso normal y texto descriptivo gris claro debajo de cada opción.
Mostrar códigodel ejemplo: Con un legend como encabezado
Contenido
Nunjucks macro
{%from"components/radios/_macro.radios.njk" import componentRadios %}{{ componentRadios({
"idPrefix": "legend-as-page-heading",
"name": "legend-as-page-heading",
"fieldset": {
"legend": {
"text": "¿Cómo prefieres que te contactemos?",
"classes": "c-h2",
"isPageHeading": true
},
"headingLevel": 2
},
"hint": {
"text": "Selecciona una de las opciones."
},
"items": [
{
"value": "part-2",
"text": "Por correo electrónico",
"hint": {
"text": "Asegúrate de que nuestros correos no lleguen a la bandeja de spam."
}
},
{
"value": "part-3",
"text": "Por correo postal",
"hint": {
"text": "Asegúrate de haber introducido correctamente tu dirección."
}
}
]
}) }}
HTML
<!-- radios --><divclass="c-form-group"><!-- fieldset --><fieldsetaria-describedby="legend-as-page-heading-hint"><legendclass="c-h2"><h2>
¿Cómo prefieres que te contactemos?
</h2></legend><!-- hint --><pid="legend-as-page-heading-hint"class="block text-neutral-dark">Selecciona una de las opciones.</p><!-- /hint --><divclass="c-radios"data-module="c-radios"><divclass=" c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="legend-as-page-heading"name="legend-as-page-heading"type="radio"value="part-2"aria-describedby="legend-as-page-heading-item-hint"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="legend-as-page-heading">Por correo electrónico</label><!-- /label --><!-- hint --><pid="legend-as-page-heading-item-hint"class="block text-neutral-dark">Asegúrate de que nuestros correos no lleguen a la bandeja de spam.</p><!-- /hint --></div></div></div></div><divclass=" c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="legend-as-page-heading-2"name="legend-as-page-heading"type="radio"value="part-3"aria-describedby="legend-as-page-heading-2-item-hint"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="legend-as-page-heading-2">Por correo postal</label><!-- /label --><!-- hint --><pid="legend-as-page-heading-2-item-hint"class="block text-neutral-dark">Asegúrate de haber introducido correctamente tu dirección.</p><!-- /hint --></div></div></div></div></div></fieldset><!-- /fieldset --></div><!-- /radios -->
Grupo de radio buttons con borde gris de 1px y esquinas redondeadas, fondo blanco. Título en gris tamaño pequeño peso normal arriba, pregunta en negro tamaño grande peso negrita, dos opciones con círculos vacíos alineados verticalmente, labels en negro peso normal y texto descriptivo gris claro debajo de cada opción.
Mostrar códigodel ejemplo: Con un legend del tamaño de un encabezado h2
Contenido
Nunjucks macro
{%from"components/radios/_macro.radios.njk" import componentRadios %}{{ componentRadios({
"idPrefix": "medium-legend",
"name": "medium-legend",
"fieldset": {
"legend": {
"text": "¿Cómo prefieres que te contactemos?",
"classes": "c-h2"
}
},
"hint": {
"text": "Selecciona una de las opciones."
},
"items": [
{
"value": "part-2",
"text": "Por correo electrónico",
"hint": {
"text": "Asegúrate de que nuestros correos no lleguen a la bandeja de spam."
}
},
{
"value": "part-3",
"text": "Por correo postal",
"hint": {
"text": "Asegúrate de haber introducido correctamente tu dirección."
}
}
]
}) }}
HTML
<!-- radios --><divclass="c-form-group"><!-- fieldset --><fieldsetaria-describedby="medium-legend-hint"><legendclass="c-h2">
¿Cómo prefieres que te contactemos?
</legend><!-- hint --><pid="medium-legend-hint"class="block text-neutral-dark">Selecciona una de las opciones.</p><!-- /hint --><divclass="c-radios"data-module="c-radios"><divclass=" c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="medium-legend"name="medium-legend"type="radio"value="part-2"aria-describedby="medium-legend-item-hint"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="medium-legend">Por correo electrónico</label><!-- /label --><!-- hint --><pid="medium-legend-item-hint"class="block text-neutral-dark">Asegúrate de que nuestros correos no lleguen a la bandeja de spam.</p><!-- /hint --></div></div></div></div><divclass=" c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="medium-legend-2"name="medium-legend"type="radio"value="part-3"aria-describedby="medium-legend-2-item-hint"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="medium-legend-2">Por correo postal</label><!-- /label --><!-- hint --><pid="medium-legend-2-item-hint"class="block text-neutral-dark">Asegúrate de haber introducido correctamente tu dirección.</p><!-- /hint --></div></div></div></div></div></fieldset><!-- /fieldset --></div><!-- /radios -->
Grupo de radio buttons con borde gris de 1px y esquinas redondeadas, fondo blanco. Título en gris tamaño pequeño peso normal arriba, pregunta en negro peso negrita debajo, cuatro opciones con círculos vacíos alineados verticalmente, labels en negro peso normal. Línea horizontal gris tenue separa visualmente la tercera y cuarta opción.
Grupo de dos radio buttons con círculos vacíos color gris oscuro a la izquierda. Cada opción tiene un label en negro peso normal y texto de ayuda en gris peso normal debajo del label. Fondo blanco sin bordes divisores entre opciones, espaciado vertical generoso.
Mostrar códigodel ejemplo: Con pistas en los items
Contenido
Nunjucks macro
{%from"components/radios/_macro.radios.njk" import componentRadios %}{{ componentRadios({
"idPrefix": "hints-on-items",
"name": "hints-on-items",
"fieldset": {
"legend": {
"text": "¿Cómo prefieres que te contactemos?",
"isPageHeading": true
}
},
"items": [
{
"value": "correo-electronico",
"text": "Correo electrónico",
"hint": {
"text": "Asegúrate de que el correo no llega a la bandeja de spam."
}
},
{
"value": "correo-postal",
"text": "Correo postal",
"hint": {
"text": "Asegúrate de haber introducido la dirección postal correctamente."
}
}
]
}) }}
HTML
<!-- radios --><divclass="c-form-group"><!-- fieldset --><fieldset><legendclass="font-bold"><h1>
¿Cómo prefieres que te contactemos?
</h1></legend><divclass="c-radios"data-module="c-radios"><divclass=" c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="hints-on-items"name="hints-on-items"type="radio"value="correo-electronico"aria-describedby="hints-on-items-item-hint"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="hints-on-items">Correo electrónico</label><!-- /label --><!-- hint --><pid="hints-on-items-item-hint"class="block text-neutral-dark">Asegúrate de que el correo no llega a la bandeja de spam.</p><!-- /hint --></div></div></div></div><divclass=" c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="hints-on-items-2"name="hints-on-items"type="radio"value="correo-postal"aria-describedby="hints-on-items-2-item-hint"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="hints-on-items-2">Correo postal</label><!-- /label --><!-- hint --><pid="hints-on-items-2-item-hint"class="block text-neutral-dark">Asegúrate de haber introducido la dirección postal correctamente.</p><!-- /hint --></div></div></div></div></div></fieldset><!-- /fieldset --></div><!-- /radios -->
Grupo de dos radio buttons con círculos vacíos color gris oscuro a la izquierda. Cada opción tiene un label en negro peso normal y texto de ayuda en gris peso normal debajo del label. Línea divisora horizontal gris clara separa las dos opciones, fondo blanco, espaciado vertical generoso.
Mostrar códigodel ejemplo: Con líneas divisorias
Contenido
Nunjucks macro
{%from"components/radios/_macro.radios.njk" import componentRadios %}{{ componentRadios({
"idPrefix": "has-dividers",
"name": "has-dividers",
"fieldset": {
"legend": {
"text": "¿Cómo prefieres que te contactemos?"
}
},
"hint": {
"text": "Sólo puedes elegir un elemento."
},
"hasDividers": true,
"items": [
{
"value": "correo-electronico",
"text": "Correo electrónico",
"classes": "font-normal",
"hint": {
"text": "Asegúrate de que el correo no llega a la bandeja de spam."
}
},
{
"value": "correo-postal",
"text": "Correo postal",
"hint": {
"text": "Asegúrate de haber introducido la dirección postal correctamente."
}
}
]
}) }}
HTML
<!-- radios --><divclass="c-form-group"><!-- fieldset --><fieldsetaria-describedby="has-dividers-hint"><legendclass="font-bold">
¿Cómo prefieres que te contactemos?
</legend><!-- hint --><pid="has-dividers-hint"class="block text-neutral-dark">Sólo puedes elegir un elemento.</p><!-- /hint --><divclass="c-radios"data-module="c-radios"><divclass=" border-t border-b border-neutral-base -mb-px font-normal c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="has-dividers"name="has-dividers"type="radio"value="correo-electronico"aria-describedby="has-dividers-item-hint"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="has-dividers">Correo electrónico</label><!-- /label --><!-- hint --><pid="has-dividers-item-hint"class="block text-neutral-dark">Asegúrate de que el correo no llega a la bandeja de spam.</p><!-- /hint --></div></div></div></div><divclass=" border-t border-b border-neutral-base -mb-px c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="has-dividers-2"name="has-dividers"type="radio"value="correo-postal"aria-describedby="has-dividers-2-item-hint"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="has-dividers-2">Correo postal</label><!-- /label --><!-- hint --><pid="has-dividers-2-item-hint"class="block text-neutral-dark">Asegúrate de haber introducido la dirección postal correctamente.</p><!-- /hint --></div></div></div></div></div></fieldset><!-- /fieldset --></div><!-- /radios -->
Los parámetros classes nos permiten aplicar clases de Tailwind CSS a nuestro componente.
Descripción visual
Grupo de dos radio buttons con círculos vacíos color gris oscuro a la izquierda sobre fondo celeste claro. Cada opción tiene un label en negro peso normal y texto de ayuda en gris peso normal debajo del label. Línea divisora horizontal gris clara separa las dos opciones, espaciado vertical generoso.
Mostrar códigodel ejemplo: Con clases de css aplicadas
Contenido
Nunjucks macro
{%from"components/radios/_macro.radios.njk" import componentRadios %}{{ componentRadios({
"idPrefix": "classes",
"name": "classes",
"fieldset": {
"legend": {
"text": "¿Cómo prefieres que te contactemos?",
"isPageHeading": true
}
},
"items": [
{
"value": "correo-electronico",
"text": "Correo electrónico",
"hint": {
"text": "Asegúrate de que el correo no llega a la bandeja de spam."
},
"classes": "bg-primary-light"
},
{
"value": "correo-postal",
"text": "Correo postal",
"hint": {
"text": "Asegúrate de haber introducido la dirección postal correctamente."
},
"classes": "bg-neutral-lighter"
}
]
}) }}
HTML
<!-- radios --><divclass="c-form-group"><!-- fieldset --><fieldset><legendclass="font-bold"><h1>
¿Cómo prefieres que te contactemos?
</h1></legend><divclass="c-radios"data-module="c-radios"><divclass=" bg-primary-light c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="classes"name="classes"type="radio"value="correo-electronico"aria-describedby="classes-item-hint"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="classes">Correo electrónico</label><!-- /label --><!-- hint --><pid="classes-item-hint"class="block text-neutral-dark">Asegúrate de que el correo no llega a la bandeja de spam.</p><!-- /hint --></div></div></div></div><divclass=" bg-neutral-lighter c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="classes-2"name="classes"type="radio"value="correo-postal"aria-describedby="classes-2-item-hint"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="classes-2">Correo postal</label><!-- /label --><!-- hint --><pid="classes-2-item-hint"class="block text-neutral-dark">Asegúrate de haber introducido la dirección postal correctamente.</p><!-- /hint --></div></div></div></div></div></fieldset><!-- /fieldset --></div><!-- /radios -->
Usa este ejemplo si vas a escribir tú mismo un fieldset, rodeándolo. Recuerda que el uso de fieldset es necesario por accesibilidad.
Descripción visual
Grupo de tres radio buttons circulares no seleccionados con labels en texto negro tamaño regular. Fondo blanco sin contenedor visible. Título superior en negro pequeño.
Fieldset con borde gris de 1px conteniendo pregunta en texto negro peso normal, mensaje de error rojo debajo, y dos radio buttons circulares donde el segundo está seleccionado con punto azul central. Fondo blanco y título superior en negro pequeño.
Mostrar códigodel ejemplo: Con fieldset y mensaje de error
Contenido
Nunjucks macro
{%from"components/radios/_macro.radios.njk" import componentRadios %}{{ componentRadios({
"idPrefix": "fieldset-and-error",
"name": "fieldset-and-error",
"errorMessage": {
"text": "Tienes que seleccionar al menos una opción"
},
"fieldset": {
"legend": {
"text": "¿Quieres que te contactemos por correo electrónico?"
}
},
"items": [
{
"value": "si",
"text": "Si"
},
{
"value": "no",
"text": "No",
"checked": true
}
]
}) }}
Pregunta en texto negro peso negrita seguida de subtexto gris claro tamaño pequeño. Advertencia en texto rojo debajo del subtexto. Tres radio buttons circulares no seleccionados con labels extensos en texto negro tamaño regular ocupando múltiples líneas. Fondo blanco y borde gris delgado alrededor del contenedor.
Mostrar códigodel ejemplo: Con un texto de item muy largo
Contenido
Nunjucks macro
{%from"components/radios/_macro.radios.njk" import componentRadios %}{{ componentRadios({
"idPrefix": "very-long",
"name": "very-long",
"hint": {
"text": "Nullam id dolor id nibh ultricies vehicula ut id elit."
},
"errorMessage": {
"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
},
"fieldset": {
"legend": {
"text": "Maecenas faucibus mollis interdum?"
}
},
"items": [
{
"value": "nullam",
"text": "Nullam id dolor id nibh ultricies vehicula ut id elit. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Maecenas faucibus mollis interdum. Donec id elit non mi porta gravida at eget metus."
},
{
"value": "aenean",
"text": "Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Donec sed odio dui. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Cras mattis consectetur purus sit amet fermentum."
},
{
"value": "fusce",
"text": "Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Etiam porta sem malesuada magna mollis euismod. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. Sed posuere consectetur est at lobortis."
}
]
}) }}
HTML
<!-- radios --><divclass="c-form-group c-form-group--error"><!-- fieldset --><fieldsetaria-describedby="very-long-hint"aria-errormessage="very-long-error"><legendclass="font-bold">
Maecenas faucibus mollis interdum?
</legend><!-- hint --><pid="very-long-hint"class="block text-neutral-dark">Nullam id dolor id nibh ultricies vehicula ut id elit.</p><!-- /hint --><!-- error-message --><pid="very-long-error"class="block font-semibold text-alert-base"><spanclass="sr-only">Error:</span>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</p><!-- /error-message --><divclass="c-radios"data-module="c-radios"><divclass=" c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="very-long"name="very-long"type="radio"value="nullam"aria-invalid="true"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="very-long">Nullam id dolor id nibh ultricies vehicula ut id elit. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Maecenas faucibus mollis interdum. Donec id elit non mi porta gravida at eget metus.</label><!-- /label --></div></div></div></div><divclass=" c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="very-long-2"name="very-long"type="radio"value="aenean"aria-invalid="true"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="very-long-2">Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Donec sed odio dui. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Cras mattis consectetur purus sit amet fermentum.</label><!-- /label --></div></div></div></div><divclass=" c-radios__conditional-hidden "><div><divclass="relative flex items-start py-base"><divclass="flex items-center mx-sm"><inputclass="w-6 h-6 text-primary-base transition duration-150 ease-in-out border-black focus:border-black focus:outline-black focus:outline-1 focus:outline-offset-2 focus:ring-4 focus:ring-offset-0 focus:ring-warning-base disabled:bg-neutral-base disabled:border-neutral-base text-primary-base"id="very-long-3"name="very-long"type="radio"value="fusce"aria-invalid="true"></div><divclass="pt-0.5 leading-5"><!-- label --><labelclass="block"for="very-long-3">Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Etiam porta sem malesuada magna mollis euismod. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. Sed posuere consectetur est at lobortis.</label><!-- /label --></div></div></div></div></div></fieldset><!-- /fieldset --></div><!-- /radios -->
El contenido de cada condicional es una agrupación, y como tal, se deben agrupar con una etiqueta <fieldset> o bien de una etiqueta <div> con role="group" que tenga un aria-label o aria-labelledby.
Descripción visual
Grupo de radio buttons con pregunta en texto negro regular arriba. Tres opciones verticales: primera sin seleccionar, segunda seleccionada en azul con círculo relleno y campo de texto con label gris y borde gris de 1px indentado debajo, tercera sin seleccionar. Fondo blanco, espaciado vertical consistente entre opciones.
Mostrar códigodel ejemplo: Con items condicionales
Usa el parámetro 'checked': true para mostrar un item condicional seleccionado. El contenido de cada condicional es una agrupación, y como tal, se deben agrupar con una etiqueta <fieldset> o bien de una etiqueta <div> con role="group" que tenga un aria-label o aria-labelledby.
Descripción visual
Grupo de radio buttons con pregunta en texto negro regular arriba. Tres opciones verticales: primera sin seleccionar, segunda seleccionada con círculo azul relleno y campo de texto con label gris y borde gris de 1px indentado debajo, tercera sin seleccionar. Fondo blanco con borde gris claro envolviendo todo el grupo.
Mostrar códigodel ejemplo: Con item condicional seleccionado
Con clases opcionales del form-group mostrando un error del grupo #
Descripción visual
Grupo de radio buttons con pregunta en texto negro regular arriba. Tres opciones verticales: primera sin seleccionar, segunda seleccionada con círculo azul relleno y campo de texto con borde rojo de 2px más mensaje de error en texto rojo pequeño debajo, tercera con círculo rojo en estado error. Fondo blanco con borde gris claro envolviendo el grupo.
Error:Este campo no puede estar vacío
Mostrar códigodel ejemplo: Con clases opcionales del form-group mostrando un error del grupo
Grupo de dos radio buttons con labels "Si" y "No" en texto negro de tamaño pequeño. Fondo blanco, radio buttons circulares con borde gris, espaciado vertical compacto entre opciones. Título "peque" en negro arriba del grupo.