DESY

Sistema de Diseño del Gobierno de Aragón

Datos de contacto

Cómo pedimos información

Solemos agrupar los elementos de los formularios en fieldsets que agrupen tipos de datos similares. En este caso correo electrónico y teléfono.

Datos de contacto
Mostrar código del ejemplo: includes/_pattern.formularios-correo-telefono.njk

Contenido

Nunjucks macro del ejemplo: includes/_pattern.formularios-correo-telefono.njk

{% from "components/input/_macro.input.njk" import componentInput %}
{% from "components/select/_macro.select.njk" import componentSelect %}

<fieldset>
  <legend class="sr-only">Datos de contacto</legend>
  {{ componentInput({
    "label": {
      "text": "Correo electrónico"
    },
    "id": "input-email",
    "name": "email",
    "classes": "w-full lg:w-2/5",
    "placeholder": "ejemplo@mail.com",
    "autocomplete": "email"
  })  }}
  {{ componentInput({
    "label": {
      "text": "Teléfono móvil"
    },
    "id": "input-movil",
    "name": "movil",
    "attributes": {
      "size": "19"
    },
    "placeholder": "652000000",
    "autocomplete": "tel-national"
  })  }}
</fieldset>

Cuándo lo utilizamos

Qué componentes utilizamos

  • Entrada de texto
    • La longitud del campo Correo electrónico ocupa 2/5 de la anchura total en escritorio y el ancho completo en móviles.
    • La longitud del campo Teléfono móvil ocupa una anchura fija proporcional al formato. Utilizamos el parámetro size="19".

Accesibilidad

  • Los campos relacionados deben estar agrupados dentro de una etiqueta <fieldset>. Es obligatorio que tenga un elemento <legend> que describa el bloque (Datos de contacto). Es muy recomendable que el <legend> esté visible pero, excepcionalmente, podría ocultarse con el estilo .sr-only
  • El campo Correo electrónico debe tener información acerca del formato requerido y el parámetro autocomplete= "email".
  • El campo Teléfono móvil debe tener información acerca del formato requerido y el parámetro autocomplete= "tel-national".
  • Consulta la información sobre accesibilidad en formularios y en el componente entrada de texto.