10 repository-uri
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 este o bibliotecă UI JavaScript fără dependențe, care oferă o suită de componente de interfață ușoare pentru colectarea datelor, prompturi de selecție și notificări de stare la nivel de sistem. Acesta funcționează ca o suită de componente de input și un instrument de dialog pentru selecție care rulează în orice mediu JavaScript fără a necesita pachete terțe. Biblioteca include o colecție de instrumente de notificare, cum ar fi notificări toast tematice care dispar după un timp stabilit și notificări de alertă forțate care necesită confirmarea explicită a utilizatorului pentru informații critice. De asemenea, oferă dialoguri interactive pentru confirmarea deciziilor utilizatorului și meniuri de selecție care declanșează funcții handler la alegerea unui element. Pentru colectarea datelor, biblioteca oferă componente de interfață modale, inclusiv câmpuri de introducere text cu validare personalizată și interfețe de selecție a datei bazate pe calendar. Aceste componente captează datele utilizatorului și returnează valori prin funcții callback.
Gathers short text strings and dates from users via lightweight popup input fields and calendar pickers.
Manta este un tracker financiar local-first și un generator de facturi PDF care utilizează un constructor de formulare bazat pe schemă pentru a captura și valida informațiile structurate ale utilizatorului. Acesta servește drept sistem pentru gestionarea înregistrărilor de facturare și a stărilor facturilor direct pe dispozitivul utilizatorului pentru a asigura confidențialitatea datelor și accesul offline. Proiectul dispune de un editor de documente drag-and-drop și un sistem de gestionare a template-urilor PDF, permițând utilizatorilor să aranjeze câmpurile și să aplice branding-ul corporativ fără a scrie cod. Aceste instrumente permit crearea de documente de facturare profesionale prin injectarea de date structurate în schelete de layout reutilizabile și ghiduri de stil. Aplicația acoperă capabilități mai largi, inclusiv generarea de formulare bazată pe schemă, personalizarea vizuală a layout-ului și gestionarea activelor de branding corporativ. Include, de asemenea, sisteme pentru localizarea interfeței utilizator pentru a suporta mai multe limbi prin platforme externe.
Collects and normalizes user-provided values from input fields for processing into financial documents.
Bootbox este o bibliotecă de dialoguri programatice și o interfață modală JavaScript concepută pentru a crea dialoguri de alertă, confirmare și prompt non-blocante. Funcționează ca un wrapper pentru framework-ul CSS Bootstrap, oferind un toolkit pentru a adăuga interacțiuni popup stilizate interfețelor web. Biblioteca simulează comportamentele dialogurilor native ale browserului printr-un API programatic, înlocuind alertele blocante cu ferestre modale asincrone. Se distinge prin oferirea unui design de interfață localizat, permițând traducerea butoanelor și a conținutului dialogurilor în mai multe limbi folosind seturi de traduceri încorporate sau personalizate. Proiectul acoperă o gamă de componente de dialog, inclusiv notificări simple, prompturi de confirmare și câmpuri de intrare structurate pentru capturarea textului, parolelor sau selecțiilor. Oferă instrumente pentru configurarea vizuală, cum ar fi ajustarea dimensiunii și centrării dialogului, alături de capabilități de gestionare pentru controlul ciclurilor de viață ale dialogurilor și închiderea în masă a ferestrelor active.
Provides a programmatic interface to collect text, passwords, and selection data through modal dialogs.
Gods-pen este un builder vizual de pagini Vue.js și o platformă no-code de landing page-uri pentru crearea de pagini de marketing mobile responsive. Funcționează ca un sistem de gestionare a conținutului (CMS) dockerizat și un framework de componente extensibil, permițând designul și publicarea paginilor cu colectare de formulare integrată și urmărire analitică. Platforma dispune de un manager de marketplace de componente pentru încărcarea, descărcarea și monetizarea elementelor UI reutilizabile în diferite proiecte. Oferă un sistem cuprinzător pentru dezvoltarea de componente personalizate, utilizând un sistem de scaffolding și maparea proprietăților bazată pe schemă pentru a genera automat controale de editor vizual și interfețe de configurare. Sistemul acoperă compoziția vizuală a paginilor prin editorul drag-and-drop, gestionarea layout-ului pentru modale și caruseluri, și o bibliotecă de animații CSS cu previzualizări cadru cu cadru. Include gestionarea proiectelor pe echipe cu permisiuni bazate pe roluri, capturarea datelor vizitatorilor și analize de performanță a marketingului. Proiectul suportă instalarea self-hosted pe servere private folosind configurații de deployment containerizate.
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.