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 (Paleta de campos): Catálogo de campos disponibles para arrastrar al formulario.
  • Panel central (Lienzo): Área de diseño donde construyes tu formulario arrastrando y reordenando campos.
  • Panel derecho (Editor de campo): 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

Campos numéricos

CampoDescripciónUso típico
NúmeroInput numérico con controles +/-Cantidades, edades

Campos de selección

CampoDescripciónUso típico
Selección únicaRadio buttonsGénero, preferencia
Selección múltipleCheckboxesIntereses, servicios
Lista desplegableSelect dropdownPaís, categoría
CalificaciónEstrellas (por defecto 1–5, personalizable)Satisfacción, calidad
EscalaRango numérico con etiquetas en los extremosGrado de acuerdo, intensidad
NPSNet Promoter Score (escala fija 0–10)Lealtad del cliente
Sí/NoBotones de opción binariaAceptación de términos, confirmaciones

Campos de fecha y hora

CampoDescripciónUso típico
FechaSelector de fechaFecha de nacimiento, plazos
HoraSelector de horaHorario preferido

Campos especiales

CampoDescripciónUso típico
DeclaraciónBloque de texto informativo (sin input)Instrucciones, avisos, separadores
GrupoContenedor para agrupar campos relacionadosSecciones lógicas, datos de contacto

IDs internos

Los campos generan IDs automáticos con el formato field_XXXXXXXX (nanoid de 8 caracteres). Las opciones de selección usan el formato opt_XXXXXX (nanoid de 6 caracteres).

Propiedades de campo

Cada campo puede configurarse con las siguientes propiedades:

PropiedadDescripción
EtiquetaNombre visible del campo
DescripciónTexto de ayuda debajo de la etiqueta
PlaceholderTexto de ejemplo dentro del input
OpcionesLista de opciones (solo para selección única, múltiple y desplegable)
Escala mín/máxRango numérico (solo para calificación, escala y NPS)
Etiquetas de escalaTextos en los extremos de la escala (ej. "Nada probable" — "Muy probable")
ValidaciónReglas de validación (ver )
Lógica condicionalReglas para mostrar/ocultar el campo dinámicamente
OrdenPosición del campo (se reindexan automáticamente al mover)

Lógica condicional

La lógica condicional permite mostrar, ocultar o hacer obligatorios los campos 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 el campo de referencia, el operador y el valor esperado.
  4. Elige la acción y el tipo de lógica (AND/OR).

Operadores disponibles

OperadorDescripciónCompatible con
equalsEs igual aTexto, Número, Selección
not_equalsNo es igual aTexto, Número, Selección
containsContiene el textoTexto
not_containsNo contiene el textoTexto
greater_thanMayor queNúmero
less_thanMenor queNúmero
is_emptyEstá vacíoTodos
is_not_emptyNo está vacíoTodos
inEstá en la lista de valoresSelección
not_inNo está en la lista de valoresSelección

Acciones disponibles

AcciónDescripción
showEl campo aparece solo si se cumple la condición
hideEl campo desaparece si se cumple la condición
skip_toSalta directamente a otro campo específico
requireEl campo se vuelve obligatorio condicionalmente

Tipo de lógica

  • all (AND): Todas las condiciones deben cumplirse.
  • any (OR): Al menos una condición debe cumplirse.

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.

Personalización de marca

La personalización visual se configura a nivel de workspace (espacio de trabajo) y se aplica a todos los formularios publicados del workspace.

OpciónDescripción
LogoSube el logo de tu organización (aparece en la cabecera del formulario)
Color primarioColor principal de la marca (botones, encabezados)
Color de acentoColor secundario para acentos y elementos interactivos

Plan requerido

La personalización de marca (custom branding) está disponible en los planes Pro y Business. Los formularios del plan gratuito usan el estilo por defecto de Zelta Forms.

Los tienen opciones de estilo adicionales (tema visual, estilo narrativo, tipo de gráfico).

Configuración del formulario

Cada formulario tiene ajustes globales en settings:

AjusteDescripciónValor por defecto
Barra de progresoMuestra el avance del usuarioDesactivado
Navegación hacia atrásPermite regresar a preguntas anterioresActivado
Mezclar camposAleatoriza el orden de los camposDesactivado
Título de completadoTexto mostrado al terminar"¡Gracias!"
Mensaje de completadoMensaje detallado post-envíoConfigurable
URL de redirecciónRedirige al usuario al terminar (opcional)
ContraseñaProtege el formulario con contraseña

Atajos de teclado

AtajoAcción
Ctrl/Cmd + SGuardar formulario
Ctrl/Cmd + ZDeshacer
Ctrl/Cmd + Shift + ZRehacer

Autoguardado

El constructor guarda automáticamente los cambios después de 2 segundos de inactividad. El indicador de cambios sin guardar te avisa si hay cambios pendientes.

Deshacer y rehacer

El constructor mantiene un historial de hasta 50 acciones para deshacer y rehacer. El historial incluye todas las operaciones: agregar, eliminar, mover, duplicar y editar campos.

  • Cargar formulario (setSchema): Resetea el historial de undo/redo.
  • Cambios de IA (applySchema): Se agregan al historial (puedes deshacer cambios de IA).

Documentación oficial de Zelta