10 repositorios
Collecting and normalizing user-provided values from input fields during form submission.
Distinct from Form Data Submission: Candidates focus on PDF extraction or AJAX submission, not the collection of values from DOM inputs
Explore 10 awesome GitHub repositories matching web development · Form Input Collection. Refine with filters or upvote what's useful.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Presents text, number, select, toggle, and masked input fields with conditional visibility and submit handling.
Raycast Extensions is an open-source platform for building and distributing self-contained plugins that integrate with the Raycast desktop application. It provides an extension plugin framework where developers create packages using TypeScript, React, and Node.js, with each extension declaring its commands and permissions through a static manifest. The platform includes a hot-reload development server that watches source files and triggers live UI updates without restarting the host application. The platform distinguishes itself through deep AI integration capabilities, allowing extensions to
Collects user input through a form with text fields and dropdowns, then submits the data to an external API.
Notie es una librería de UI en JavaScript sin dependencias que proporciona un conjunto de componentes de interfaz ligeros para recolección de datos, prompts de selección y notificaciones de estado a nivel de sistema. Funciona como una suite de componentes de entrada y una herramienta de diálogo de selección que opera en cualquier entorno JavaScript sin requerir paquetes de terceros. La librería incluye una colección de herramientas de notificación, como notificaciones tipo toast temáticas que desaparecen tras un tiempo determinado y notificaciones de alerta forzadas que requieren confirmación explícita del usuario para información crítica. También proporciona diálogos interactivos para confirmar decisiones del usuario y menús de selección que disparan funciones manejadoras al elegir un elemento. Para la recolección de datos, la librería ofrece componentes de interfaz modales, incluyendo campos de entrada de texto con validación personalizada e interfaces de selección de fechas basadas en calendario. Estos componentes capturan datos del usuario y devuelven valores mediante funciones callback.
Gathers short text strings and dates from users via lightweight popup input fields and calendar pickers.
Manta es un rastreador financiero local-first y generador de facturas en PDF que utiliza un constructor de formularios basado en esquemas para capturar y validar información estructurada del usuario. Sirve como sistema para gestionar registros de facturación y estados de facturas directamente en el dispositivo del usuario para garantizar la privacidad de los datos y el acceso sin conexión. El proyecto cuenta con un editor de documentos de arrastrar y soltar y un sistema de gestión de plantillas PDF, permitiendo a los usuarios organizar campos y aplicar branding corporativo sin escribir código. Estas herramientas permiten la creación de documentos de facturación profesionales inyectando datos estructurados en esqueletos de diseño y guías de estilo reutilizables. La aplicación cubre capacidades más amplias, incluyendo la generación de formularios basados en esquemas, personalización visual del layout y gestión de activos de branding corporativo. También incluye sistemas para la localización de la interfaz de usuario para admitir múltiples idiomas a través de plataformas externas.
Collects and normalizes user-provided values from input fields for processing into financial documents.
Bootbox es una librería de diálogos programáticos e interfaz modal de JavaScript diseñada para crear diálogos de alerta, confirmación y solicitud no bloqueantes. Funciona como un envoltorio para el framework CSS Bootstrap, proporcionando un kit de herramientas para añadir interacciones emergentes estilizadas a interfaces web. La librería simula comportamientos de diálogo nativos del navegador a través de una API programática, reemplazando las alertas bloqueantes con ventanas modales asíncronas. Se distingue por ofrecer un diseño de interfaz localizado, permitiendo la traducción de botones y contenido de diálogo a múltiples idiomas utilizando conjuntos de traducción integrados o personalizados. El proyecto cubre una gama de componentes de diálogo, incluyendo notificaciones simples, solicitudes de confirmación y campos de entrada estructurados para capturar texto, contraseñas o selecciones. Proporciona herramientas para la configuración visual, como el ajuste del tamaño y centrado del diálogo, junto con capacidades de gestión para controlar los ciclos de vida de los diálogos y realizar el cierre masivo de ventanas activas.
Provides a programmatic interface to collect text, passwords, and selection data through modal dialogs.
Gods-pen es un constructor visual de páginas en Vue.js y plataforma de landing pages no-code para crear páginas de marketing móvil responsivas. Funciona como un sistema de gestión de contenido (CMS) dockerizado y un framework de componentes extensible, permitiendo el diseño y publicación de páginas con recolección de formularios y seguimiento de analíticas integrados. La plataforma cuenta con un gestor de mercado de componentes para subir, descargar y monetizar elementos de interfaz reutilizables en diferentes proyectos. Proporciona un sistema integral para el desarrollo de componentes personalizados, utilizando un sistema de andamiaje y mapeo de propiedades basado en esquemas para generar automáticamente controles de editor visual e interfaces de configuración. El sistema cubre la composición visual de páginas mediante un editor de arrastrar y soltar, gestión de diseño para modales y carruseles, y una librería de animaciones CSS con vistas previas fotograma a fotograma. Incluye gestión de proyectos basada en equipos con permisos basados en roles, captura de datos de visitantes y analíticas de rendimiento de marketing. El proyecto soporta la instalación autohospedada en servidores privados utilizando configuraciones de despliegue en contenedores.
Provides integrated forms to gather user input and store results for later analysis.
This project is a structured JavaScript programming course and learning path designed for beginners. It functions as an interactive coding tutorial and frontend web development guide, providing a curriculum centered on the JavaScript language. The project focuses on building dynamic web interfaces through the manipulation of the Document Object Model. It provides a series of instructional guides and practical challenges that allow for interactive coding practice and the verification of code execution within a dedicated environment. The curriculum covers core programming fundamentals, includi
Teaches how to collect and normalize user-provided values from DOM input fields during form interaction.
This JavaScript library transforms standard HTML form elements into interactive, dialogue-based interfaces. It parses static markup to replace traditional input fields with a state-managed, sequential experience that guides users through data entry one step at a time. The library features context-aware components that inject previously captured user responses into active prompts, creating personalized and dynamic dialogue strings. It utilizes a DOM-based transformer to convert existing form attributes into a chat-like interface. The framework manages the sequential flow of interactions throu
Automates the conversion of standard HTML form elements into interactive, dialogue-based interfaces.
jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene
Collects and extracts user input values from form fields for processing during submission.
Validate.js is a JavaScript library designed for declarative data validation and form processing. It provides a framework for verifying complex objects and individual data points against structured constraint schemas, ensuring that application state and user input meet defined requirements. The library distinguishes itself through its support for asynchronous validation, allowing for verification tasks that require external data sources or server-side checks. It includes a built-in utility for extracting and normalizing data from web forms, which cleans input by removing whitespace and empty
Provides utilities for extracting and normalizing input values from web forms.