Skip to content

Constructor de formularios

El constructor de Zelta Forms es un editor visual drag-and-drop que te permite diseñar formularios completos sin escribir una sola línea de código.

Interfaz del editor

El editor se divide en tres paneles:

  • Panel izquierdo: Catálogo de campos y componentes disponibles.
  • Panel central: Lienzo de diseño donde construyes tu formulario.
  • Panel derecho: Propiedades y configuración del campo seleccionado.

Tipos de campo

Campos de texto

CampoDescripciónUso típico
Texto cortoInput de una líneaNombre, ciudad, asunto
Texto largoÁrea de texto multilíneaComentarios, descripciones
Correo electrónicoInput con validación de emailDirección de correo
TeléfonoInput con formato telefónicoNúmero de contacto
URLInput con validación de URLSitio web, perfil social
ContraseñaInput enmascaradoCreación de cuentas

Campos numéricos

CampoDescripciónUso típico
NúmeroInput numérico con controles +/-Cantidades, edades
MonedaInput con símbolo de monedaPresupuestos, precios
PorcentajeInput con símbolo %Descuentos, comisiones
Rango (slider)Control deslizanteEscalas de satisfacción

Campos de selección

CampoDescripciónUso típico
Opción únicaRadio buttonsGénero, preferencia
Opción múltipleCheckboxesIntereses, servicios
Lista desplegableSelect dropdownPaís, categoría
Escala de valoraciónEstrellas o númerosCalificación 1-5
MatrizTabla de opcionesEncuestas multi-criterio
Sí/NoToggle o botonesAceptación de términos

Campos avanzados

CampoDescripciónUso típico
FechaSelector de fechaFecha de nacimiento
HoraSelector de horaHorario preferido
Carga de archivosSubida de documentosCurrículum, fotos
Firma digitalLienzo de firma táctilContratos, consentimientos
Ubicación GPSMapa con marcadorDirección de entrega
Campo calculadoFórmula sobre otros camposTotales, promedios

Diseño y estructura

Secciones

Organiza tu formulario en secciones lógicas:

  1. Haz clic en + Sección en la barra de herramientas.
  2. Asigna un título y descripción a la sección.
  3. Arrastra campos dentro de la sección.

Páginas

Para formularios largos, divide el contenido en múltiples páginas:

  1. Haz clic en + Página para agregar una nueva página.
  2. Arrastra campos a la página correspondiente.
  3. El usuario verá botones de "Anterior" y "Siguiente" para navegar.

Consejo

Muestra una barra de progreso activándola en Ajustes > Diseño > Mostrar progreso. Esto reduce la tasa de abandono en formularios largos.

Columnas

Coloca campos lado a lado usando el sistema de columnas:

  1. Selecciona dos o más campos contiguos.
  2. Haz clic en Agrupar en columnas.
  3. Ajusta el ancho relativo de cada columna (50/50, 33/67, 25/75, etc.).

Lógica condicional

La lógica condicional permite mostrar u ocultar campos, secciones o páginas según las respuestas previas del usuario.

Configurar una condición

  1. Selecciona el campo que quieres controlar.
  2. En el panel derecho, abre Lógica condicional.
  3. Define la regla:
yaml
campo: tipo_de_servicio
condicion:
  si: tipo_de_servicio
  es_igual_a: "Personalizado"
  entonces: mostrar

Operadores disponibles

OperadorCompatible con
Es igual aTexto, Número, Selección
No es igual aTexto, Número, Selección
ContieneTexto
Mayor que / Menor queNúmero
Está vacío / No está vacíoTodos
Está seleccionadoCheckbox, Opción múltiple

Acciones disponibles

  • Mostrar campo: El campo aparece solo si se cumple la condición.
  • Ocultar campo: El campo desaparece si se cumple la condición.
  • Saltar a página: Redirige al usuario a una página específica.
  • Hacer obligatorio: El campo se vuelve obligatorio condicionalmente.

Atención

Los campos ocultos por lógica condicional no se incluyen en la validación ni en la respuesta final. Si un campo oculto tenía un valor, este se elimina al ocultarse.

Temas y personalización

Temas predefinidos

Zelta Forms incluye temas listos para usar:

  • Clásico: Fondo blanco, bordes sutiles, tipografía neutral.
  • Moderno: Diseño minimalista con acentos de color.
  • Oscuro: Tema dark mode para entornos con poca luz.
  • Corporativo: Diseño formal para uso empresarial.

Personalización avanzada

Ajusta cada aspecto visual desde Ajustes > Tema:

  • Colores: Primario, secundario, fondo, texto, bordes.
  • Tipografía: Familia, tamaño, peso para títulos y cuerpo.
  • Espaciado: Márgenes y padding entre campos y secciones.
  • Bordes: Radio, grosor y estilo de los bordes de los campos.
  • Logo: Sube el logo de tu empresa para la cabecera del formulario.
  • CSS personalizado: Para ajustes que requieran control total.
css
/* Ejemplo de CSS personalizado */
.zf-field-label {
  font-weight: 600;
  color: #333;
}
.zf-submit-button {
  background: linear-gradient(135deg, #FF6B6B, #FF8E8E);
  border-radius: 8px;
}

Atajos de teclado

AtajoAcción
Ctrl/Cmd + SGuardar formulario
Ctrl/Cmd + ZDeshacer
Ctrl/Cmd + Shift + ZRehacer
Ctrl/Cmd + DDuplicar campo seleccionado
Ctrl/Cmd + PVista previa
DeleteEliminar campo seleccionado
TabSiguiente campo
Shift + TabCampo anterior

Documentación oficial de Zelta