Personalizar WPForms con CSS

En este tutorial aprenderás a personalizar WPForms con CSS en WordPress para adaptar completamente el diseño de tus formularios. Veremos cómo modificar colores, bordes, botones y mensajes de confirmación mediante CSS personalizado.

Personalizar WPForms con CSS es una de las formas más efectivas de integrar los formularios de WPForms en el diseño de tu sitio WordPress.

En esta guía aprenderás a:

  • Identificar correctamente las clases de WPForms
  • Aplicar estilos profesionales y accesibles
  • Mejorar el diseño de campos, botones, mensajes y errores
  • Usar presets listos para copiar
  • Evitar problemas comunes en futuras actualizaciones

Existen tres opciones para añadir CSS a tu WordPress. Estas son, ordenadas por calidad:

La opción más profesional. Tu CSS será persistente y organizado.

Ruta: /wp-content/themes/tu-tema-hijo/style.css

Apariencia → Personalizar → CSS adicional.

Válido si no usas un tema hijo.

Ejemplo: Simple Custom CSS.

Útil si no puedes modificar archivos del tema.

Nos centraremos en la primera opción.

El formulario básico tal cual nos facilita WPForms es algo así:

Para personalizar WPForms correctamente, necesitas usar el inspector del navegador (F12).

ElementoClave
Contenedor del formulario.wpforms-container
Formulario interno.wpforms-form
Campo.wpforms-field
Etiquetas.wpforms-field-label
Inputs y textarea.wpforms-field input,
.wpforms-field textarea
Botón de envío.wpforms-submit
Mensaje de confirmación.wpforms-confirmation-container-full
Mensajes de error.wpforms-error

Este preset mejora notablemente cualquier formulario WPForms, sin romper accesibilidad, respetando buenas prácticas y con transiciones suaves.

Evita !important
Solo úsalo si WPForms aplica estilos inline difíciles de sobrescribir.

Usa clases globales, no selectores frágiles.
Evita estructuras profundas tipo:
.wpforms-container .wpforms-field .wpforms-field-large .otro-div input

Revisa el formulario en móvil.
WPForms es responsive, pero tus estilos pueden no serlo.

Si tu tema no está creado desde cero, trabaja siempre en un tema hijo.
Evitarás perder estilos en actualizaciones.

Cambiar los colores de los bordes

Para poder, por ejemplo, cambiar los colores de los bordes tanto de los inputs, texarea y botón de enviar tenemos que atacar directamente las clases que usa WPForms y darles nuestros propios estilos.

El procedimiento para ello es ver con el inspector de código cuales son esas clases y posteriormente llevarlas a nuestro fichero css y hacer las modificaciones que nos parezcan oportunas.

Ya en el inspector si nos vamos al primer input que nos aparece vemos que está dentro de una serie de clases donde se ataca a los distintos tipos de campos que hemos creado en nuestro formulario.

Date cuenta que se está buscado clases donde aparezca la propiedad ‘border’.

Si observas la parte derecha de la imagen inferior veras los estilos que se aplican a todas las cajas del formulario, puedes ir desmarcando algunas de ellas y veras los cambios directamente en el formulario.

Veras que tenemos la propiedad ‘border’ si desmarcamos esa en concreto observamos que el borde de las cajas de nuestro formulario desaparecen, copiamos todas esas clases y las llevamos a nuestro fichero de estilos.

Lo mejor a mi modo de entender es copiar todo y pegarlo directamente en nuestro fichero de estilos.

Podemos dejarlo tal cual están o bien analizar los tipos de campos que tiene nuestro formulario y eliminar las demás.

Podemos eliminar las demás clases que nos sobran o podemos dejarlas por si en un futuro metemos algún otro campo en el formulario.

Cambiar los colores de los bordes en el estado ‘fucus’

Podemos mejorar las cajas si añadimos el código siguiente.

Personalizando el botón de ‘Enviar’

Ahora tendremos que buscar la propiedad ‘submit’, vamos al botón de enviar nos colocamos encima y abrimos el inspector, vemos esto.

Procedemos como anteriormente y ya en nuestro fichero .css damos nuestros estilos personalizados.

Podemos mejorar este botón si añadimos el código siguiente.

Modificar el mensaje

Veamos como modificar los estilos del mensaje de texto que nos aparece una vez se ha enviado correctamente.

Si el proyecto que estas realizando lo has empezado desde cero ese mensaje de texto aparecerá pegado al margen izquierdo de la pantalla. Pues colócate encima y vamos a verlo con el inspector de elementos.

El procedimiento es el mismo, lo llevamos al .css y añadimos las propiedades que deseemos, por ejemplo estas.

Veremos esto.

Como has visto, personalizar WPForms con CSS permite adaptar completamente el diseño de los formularios a la estética de tu web WordPress. Desde cambios sencillos en colores y botones hasta personalizaciones más avanzadas, el uso de CSS ofrece un control total sobre la apariencia del formulario.

Puedes ampliar conocimientos visitando:

Salir del blog