Cómo Crear un Formulario de Contacto Personalizado en Blogger Sin Necesitar Programación - TheGuamo

Cómo Crear un Formulario de Contacto Personalizado en Blogger Sin Necesitar Programación


 Para crear un blog profesional, es esencial contar con una página o formulario de contacto. En este artículo, te enseñaré cómo personalizarlo al 100%, y lo mejor es que no necesitas ser un experto en programación, ya que podrás copiar todos los códigos necesarios con solo un clic.

¿Qué es un formulario de contacto?


Un formulario de contacto es una herramienta que facilita la comunicación directa entre los lectores y el administrador del sitio web. Generalmente, se utiliza para propósitos de ventas, como recolectar correos electrónicos y nombres de clientes potenciales.

Añadir un gadget de formulario de contacto en Blogger


La manera más sencilla de agregar un formulario de contacto en Blogger es utilizando uno de los gadgets que la plataforma ofrece por defecto. Sigue estos pasos para incorporarlo:

1. En el panel de control de Blogger, selecciona la opción "Diseño".

2. En la barra lateral, haz clic en "Añadir un Gadget".

3. Elige el gadget titulado "Formulario de Contacto".

4. Guarde los cambios realizados.

Crear una Página de Contacto con Formulario en Blogger

En ciertas situaciones, puede ser más conveniente establecer una Página de Contacto en tu blog, donde puedas incluir todos tus perfiles de redes sociales y añadir un breve mensaje para tus lectores, junto con un formulario de contacto.

A continuación, te explico cómo hacerlo paso a paso:

Paso 1: Regístrate en Formspree.io


Formspree ofrece un servicio gratuito para crear formularios de contacto y recibir mensajes mediante código HTML. El registro es sencillo; solo necesitas una dirección de correo electrónico, preferentemente de Gmail.

Paso 2: Obtén tu ID en Formspree


Para obtener tu ID, crea un formulario de contacto en Formspree. Al hacerlo, recibirás una URL similar a esta: "https://formspree.io/f/TuIDAquí". Lo que necesitas es el código al final de la URL.

Paso 3: Crea tu Página de Contacto

Copia y pega el siguiente código HTML en tu página de Blogger. Asegúrate de reemplazar el ID en el código con el proporcionado por Formspree.

Visualizar y Copiar Código HTML/XML
Copiado
<?xml version="1.0" encoding="UTF-8"?>
<<form action="https://formspree.io/f/AquiVaTuID" class="sy-1.5 i-bold" method="POST">
<!-- Sección -->
<div class="form-section">
  <label class="form-label">Nombre completo</label>
  <input class="form-control" type="text" name="name" required>
</div>

<!-- Sección -->
<div class="form-section">
  <label class="form-label">Correo electrónico</label>
  <input class="form-control" type="email" name="email" required>
</div>

<!-- Sección -->
<div class="form-section">
  <label class="form-label">Asunto del envio</label>
  <input class="form-control" type="text" name="subject" required>
</div>

<!-- Sección -->
<div class="form-section">
  <label class="form-label">Contenido del mensaje</label>
  <textarea class="form-control form-big" name="Message" required></textarea>
</div>

<!-- Sección -->
<div class="form-section">
  <label class="form-label">Política de privacidad</label>
  <div class="form-check">
    <input type="checkbox" name="RPGD" value="Acepté la política de datos" id="RPGD" required>
    <label for="RPGD">
      He leído y estoy de acuerdo con la 
      <a href="#TU_URL_LEGAL">política de datos</a>
    </label>
  </div>
</div>

<!-- Sección -->
<div class="form-section">
  <button class="btn btn-primary" type="submit">
    <svg class="i i-paper-plane" viewBox="0 0 24 24">
      <path d="m22 2-7 20-4-9-9-4zm0 0L11 13"></path>
    </svg> Enviar mensaje
  </button>
</div>
</form>>

También es necesario que añadas la URL de la página de políticas de tu blog en la sección "#TU_URL_LEGAL".

Paso 4: Aplica estilos al formulario

Ahora, copia el siguiente código CSS y pégalo justo antes de la etiqueta ]]></b:skin> que podrás encontrar en el código HTML de tu blog."

Visualizar y Copiar Código HTML/XML
Copiado
<?xml version="1.0" encoding="UTF-8"?>
</* Estilos generales del formulario */
.form-section {
    margin-bottom: 20px;
}

.form-label {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

.form-control {
    width: 95%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #ebebeb;
}

.form-big {
    height: 150px; /* Ajusta la altura del campo de texto grande según tus necesidades */
}

/* Estilos del botón */
.btn {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

/* Estilos del checkbox y enlace */
.form-check {
    margin-top: 10px;
    display: flex;
    align-items: center;
}


/* Estilos del enlace dentro del checkbox */
.form-check a {
    text-decoration: none;
    color: #007bff;
}

/* Estilos de los íconos (necesitas el archivo de íconos o biblioteca correspondiente) */
.i {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 5px;
}

.i-paper-plane path {
    fill: #ffffff; /* Cambia el color de relleno del icono a del botón */
}

/* Estilos específicos para el botón de envío */
.btn-primary {
    background-color: #f57c00; /* Color original del botón */
    transition: background-color 0.3s; /* Agrega una transición suave para el cambio de color */
}

.btn-primary:hover {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
    color: #fff; /* Cambia el color del texto al mismo tiempo */
}

/* Estilos para hacer el formulario más responsivo */
@media (max-width: 768px) {
    .form-control {
        width: 94%; /* En pantallas más pequeñas, el ancho de los campos será del 100% para adaptarse al ancho de la pantalla. Puedes ajustar este valor según tus necesidades. */
    }

    .btn {
        width: 100%; /* El botón también ocupará todo el ancho disponible en pantallas más pequeñas. */
    }
}

/* Estilo específico para checkboxes en tu formulario */

.form-check input[type="checkbox"]:checked {
    width: 1.25rem;
    height: 1.25rem;
    background-color: #c5c5c5;
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24"%3e%3cpolyline points="20 6 9 17 4 12" stroke="%23000" fill="none" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /%3e%3c/svg%3e');
    background-repeat: no-repeat;
    background-position: center;
}


.form-check input[type="checkbox"] {
    width: 1.25rem;
    height: 1.25rem;
    background-color: #c5c5c5;
}

.form-check input:where([type=checkbox],[type=radio]) {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    flex: none;
}>


Conclusión


Crear una página de contacto personalizada en tu blog es una forma efectiva de conectar con tus lectores y facilitar la comunicación. Siguiendo estos sencillos pasos, puedes añadir un formulario funcional sin necesidad de ser un experto en programación. Ahora que has aprendido a hacerlo, estás un paso más cerca de tener un blog verdaderamente profesional y accesible.

No te detengas aquí. Sigue explorando nuestros artículos para descubrir más trucos y consejos que te ayudarán a llevar tu blog al siguiente nivel. Recuerda, cada pequeña mejora que implementas te acerca más a alcanzar tus objetivos. ¡Tu éxito está al alcance de un clic!

Comparte este artículo

💖GRASIAS POR LLEGAR HASTA AQUI🚀