Landing page: formulario
En este apartado vamos a completar lo que sería la CTA, call to action (literalmente llamada a la acción). La mayoría de las veces esto se traduce en rellenar y enviar un formulario, auqnue también puede ser, por ejemplo, un enlace a otro sitio web o un botón de descarga.
En el caso de formularios debemos cuidar su diseño para que el visitante no sienta que es demasiado complejo o que pida datos que no quiera dar. También debe tener claro que está haciendo al pulsar el botón enviar:
- Una intruducción que explique claramente para que se usa el formulario
- Pedir los datos exclusivamente necesarios
- No olvidar la aceptación de términos y condiciones
Y en cuando al diseño es buena idea usar un color de fondo diferente al de los campos (habitualmente más oscuro que estos). Si ves cuadros vacios tiendes a rellenarlos, a completar. Es un pequeño truco más.
El formulario usado en el ejemplo que estamos creando puedes verlo aislado en este enlace
El código HTML.
En esta página el apartado dedicada a la CTA es un formulario y lo vamos a colocar junto a un lemento de texto que explica su uso. La action del form no la defino, eso ya dependerá de cada caso. En general hay dos opciones:
- Procesar los datos via Ajax, tras lo cual se puede abrir una ventana con el agradecimiento o bienvenida.
- Llamar a una página php que procesará los datos y mostrará u mensaje agradecimiento o bienvenida
Los estilos CSS.
He colocado un fondo oscurecido con los campos en blanco. El botón de enviar mantiene la clase boton que ya se definió para el primer módulo, solo se modifican algunas propiedades del elemento button. Modificamos los tamaños de letra.
Es una fila con la segunda celda (la que contiene al formulario) doble de ancha que la primera, esto se logra con flex-grow:2.
Para ser responsive la fila se convierte en una columna y se ajustan los márgenes para que queden espacios vacios en los laterales.