29 repositorios
UI components for entering single-line text, masked passwords, and multi-line text areas.
Distinct from Text Input Fields: Candidates are either focused on developer tool lists or OCR, not general purpose web UI text inputs.
Explore 29 awesome GitHub repositories matching user interface & experience · Text Input Fields. Refine with filters or upvote what's useful.
This project is a JavaScript UI component library and frontend utility toolkit. It serves as a web modal framework and popup library, providing a specialized system for rendering interactive dialogs, overlays, and layered interfaces over web page content. The library is distinguished by its comprehensive set of overlay tools, including alert dialogs, confirmation prompts, and the ability to embed external content via iframes. It also features a responsive twelve-column grid system for cross-device layout compatibility and an internal modular dependency management system for on-demand loading
Renders single-line text fields, password masks, and multi-line text areas for data entry.
FlatUIKit es un framework de diseño plano y biblioteca de componentes para iOS. Proporciona un conjunto de elementos de interfaz reutilizables y herramientas de estilo para implementar una estética minimalista en aplicaciones móviles nativas. El kit reemplaza los controles estándar de iOS con una colección de componentes pre-estilizados, incluyendo botones, campos de texto y controles segmentados. Utiliza una paleta de colores planos predefinida, integración de fuentes personalizadas y un conjunto de iconos dedicado para garantizar una identidad visual cohesiva. El framework cubre una amplia gama de elementos de UI, incluyendo controles de entrada personalizables, celdas de tabla y componentes de navegación como barras de navegación y popovers de iPad. Emplea extensiones de clase y reemplazos de componentes drop-in para modificar la apariencia de los elementos nativos mientras mantiene las firmas de API estándar.
Provides text input fields with adjustable edge insets, background colors, and border widths.
Mesop is a stateful, declarative Python web UI framework and component library designed for building interactive web applications and AI demos. It allows for the construction of data-driven interfaces and chat systems using only Python, removing the need to write separate HTML or CSS. The framework is specifically tailored for AI application development, offering dedicated tools for conversational UI design and the creation of dashboards for large language model applications. It distinguishes itself with a visual UI editor for real-time property adjustments and the ability to embed custom Jav
Ships single-line text input fields that capture user input and trigger server-side responses.
Polaris React is a production-ready component library that implements Shopify's Polaris design system for building consistent merchant-facing admin interfaces. It provides a comprehensive set of reusable React components, including accessible form inputs, data display elements, layout and navigation structures, and visual feedback indicators, all styled through a semantic color token system applied via CSS custom properties for dynamic light and dark mode support. The library distinguishes itself with an icon-first visual language featuring over 400 commerce-specific SVG icons delivered as fi
Provides text input components for single-line and multi-line text or number entry.
Leva es un panel de control de GUI para React y un editor de parámetros en tiempo real utilizado para monitorear y ajustar el estado y las variables de la aplicación sin modificar el código ni recargar la página. Funciona como un depurador de estado dinámico y una biblioteca de entrada extensible que proporciona una interfaz visual para ajustar valores numéricos, booleanos y de texto dentro de una aplicación web en ejecución. El proyecto se distingue por un sistema de plugins que permite la creación de componentes de entrada personalizados y comportamientos especializados para admitir tipos de datos únicos. Utiliza inferencia de tipos para mapear automáticamente los datos al widget visual apropiado, aunque este mapeo puede ser anulado para forzar tipos de entrada específicos. La interfaz admite diversas categorías de entrada, incluyendo rangos numéricos, vectores, selectores de color y campos de carga de archivos multimedia. Los controles pueden organizarse en carpetas jerárquicas, mostrarse condicionalmente según otros valores y sincronizarse con almacenes de datos externos. El sistema también monitorea el ciclo de vida de la edición, permitiendo callbacks cuando los usuarios comienzan y terminan las interacciones para optimizar el rendimiento en operaciones costosas.
Includes various text and choice inputs such as text areas, boolean toggles, and labeled dropdown menus.
Este proyecto es un framework de componentes de UI reutilizables y extensiones diseñadas para integrar menús de entrada y selección estructurados en controladores de alerta nativos de iOS. Proporciona una librería de campos de texto personalizables e interfaces de selector especializadas que se incrustan directamente dentro de los diálogos de alerta del sistema. El framework destaca por inyectar controladores de vista externos en contenedores de alerta, permitiendo el uso de interfaces complejas como mapas y selectores de fecha. También incluye herramientas de integración especializadas para incrustar interfaces de selección para fotos, contactos y ubicaciones directamente desde la aplicación de mensajería Telegram. El conjunto de herramientas cubre una amplia gama de capacidades de selección, incluyendo navegadores de biblioteca de fotos, selectores de color y selectores de contactos. Además, admite la recopilación de configuraciones regionales a través de selectores dedicados para países, códigos telefónicos y monedas, mientras ofrece renderizado de texto atribuido para la visualización de contenido con estilo.
Integrates customizable text fields into a popup controller for user data entry.
XLForm es una librería de UI declarativa y un framework para generar formularios de table-view en iOS a partir de definiciones estructuradas. Proporciona un kit de herramientas para crear pantallas de entrada de datos móviles usando Swift y Objective-C, permitiendo a los desarrolladores crear interfaces basadas en secciones y filas declarativas. El framework cuenta con sincronización de interfaz dinámica y lógica condicional para gestionar la visibilidad de las filas y las restricciones de edición. Admite la creación de secciones multivalor dinámicas donde los usuarios pueden insertar, eliminar o reordenar filas en tiempo de ejecución. La librería incluye una variedad de componentes de entrada interactivos como selectores de fecha y hora, listas de selección, campos de texto e interruptores booleanos. También proporciona utilidades para la validación de entradas mediante frameworks basados en reglas y herramientas para extraer entradas de usuario en diccionarios estructurados para la transmisión de datos. La librería admite extensibilidad mediante mapeos de tipos de fila personalizados para mostrar contenido especializado en celdas de tabla.
Provides customizable text entry rows with support for specific keyboard types and security settings.
LoginCritter es un componente de UI de avatar interactivo y visualizador de entrada en tiempo real para formularios web. Funciona como un elemento de formulario gamificado que anima los movimientos y la mirada de un personaje en respuesta al enfoque del campo de texto y la actividad de escritura del usuario. El componente mapea las posiciones del cursor y los conteos de caracteres a transformaciones suaves del avatar y rotaciones de cabeza. Gestiona las transiciones de estado emocional cambiando los estados de ánimo y expresiones visuales basados en disparadores de texto específicos y volumen de entrada. El sistema utiliza un bucle de animación basado en eventos para sincronizar el estado del personaje con los eventos de entrada del DOM. Esto proporciona retroalimentación visual no verbal y animaciones interactivas que reflejan las propiedades actuales de un elemento de entrada de texto HTML activo.
Implements an interactive avatar that visualizes typing activity and input volume through real-time animations.
Vuesax es un framework frontend y librería de componentes de UI para aplicaciones Vue.js. Proporciona un sistema de diseño personalizable y un conjunto de elementos de interfaz de usuario pre-estilizados diseñados para acelerar el desarrollo de interfaces web. El proyecto se distingue por un toolkit visual tematizable que admite actualizaciones de color dinámicas y personalización de estilos en el lado del servidor para mantener la identidad de marca. También cuenta con un componente de tabla de datos especializado con soporte integrado para edición de celdas en línea y procesamiento en el lado del servidor para paginación, filtrado y ordenamiento. La librería cubre una amplia superficie de capacidades de UI, incluyendo un sistema de cuadrícula responsivo de doce columnas, elementos de formulario integrales y varias herramientas de diseño como tarjetas de contenido y listas plegables. También incluye utilidades de navegación como barras laterales y rutas de navegación (breadcrumbs), así como una variedad de superposiciones que incluyen diálogos modales, notificaciones del sistema y tooltips.
Provides user-editable text fields supporting placeholder text and disabled states.
Qor es un framework de administración en Go y toolkit de backend utilizado para construir interfaces administrativas, sistemas de gestión de contenido headless y generadores de API REST. Proporciona un entorno estructurado para implementar backends de aplicaciones de negocio, especializándose en la gestión de contenido estructurado y activos multimedia. El proyecto se distingue por una gestión de contenido multilingüe integral, con versionado de datos basado en locale y un sistema dedicado para la internacionalización y administración de traducciones. Diferencia aún más su oferta con una implementación de máquina de estados integrada para la automatización de procesos de negocio y un flujo de trabajo de staging de contenido para revisar cambios antes de la publicación. El framework cubre una amplia gama de capacidades, incluyendo control de acceso basado en roles, gestión de sesiones y programación de trabajos en segundo plano. Su superficie de gestión de datos incluye anulaciones de manejadores CRUD, gestión de relaciones y una UI basada en metadatos que genera dashboards y entradas de formulario basadas en definiciones de recursos de backend. Además, proporciona herramientas para la generación de API RESTful con soporte para negociación de contenido y endpoints anidados. El sistema permite la optimización del despliegue compilando plantillas HTML directamente en el binario de la aplicación Go para eliminar dependencias del sistema de archivos.
Renders a single-line text entry field for capturing short strings of alphanumeric data from a user.
XUI es un framework de interfaz de usuario nativo para Android y una biblioteca de componentes diseñada para construir interfaces de aplicaciones. Proporciona un conjunto completo de diseños nativos, campos de entrada y elementos de navegación, respaldado por un sistema de gestión de temas por niveles para definir atributos visuales globales y estilos responsivos. El framework se distingue por un conjunto especializado de vistas personalizadas y kits de herramientas de interacción, incluyendo calendarios de alto rendimiento, renderizado de visualización de datos y una variedad de botones estilizados con temporizadores integrados y efectos visuales. También incluye capacidades integradas de procesamiento de medios, como escaneo de códigos de barras y QR, generación de QR personalizados e interfaz de recorte de imágenes. El proyecto cubre una amplia superficie de capacidades de UI y UX, incluyendo diversos componentes de entrada de datos, primitivas de ventanas flotantes y una amplia gama de indicadores de retroalimentación como snackbars y medidores de progreso. Además, proporciona plantillas de diseño, configuración de tipografía y sistemas de animación para gestionar transiciones de vista y retroalimentación interactiva.
Offers text input fields with integrated buttons to quickly delete all entered content.
Este proyecto es un catálogo técnico y una referencia de estilos para dispositivos móviles utilizada para construir interfaces de usuario móviles. Sirve como un catálogo de propiedades de UI móvil y una guía de traducción que mapea conceptos estándar de estilos web a la notación de objetos de JavaScript requerida por los frameworks móviles. La referencia proporciona orientación específica sobre el diseño flexbox móvil para organizar elementos y controlar la alineación. Además, traduce conceptos de CSS a una notación compatible con dispositivos móviles para ayudar en la migración de estilos web a entornos móviles. La documentación cubre una amplia gama de capacidades de estilo visual, incluyendo tipografía, configuraciones de bordes y efectos de sombra paralela. También incluye especificaciones para la gestión de visualización de imágenes, transformaciones de geometría de elementos y configuración del comportamiento de entrada de texto.
Configures text input behaviors, including keyboard types and character limits, for mobile data entry.
Este proyecto es una plantilla administrativa basada en React y un kit de UI diseñado para construir paneles. Proporciona una colección completa de diseños con estilo previo, una biblioteca de componentes accesible y un framework de UI basado en Sass para crear interfaces administrativas. La plantilla está estructurada específicamente como un proyecto optimizado para IA, utilizando patrones de codificación y organización diseñados para ayudar a los asistentes de IA a generar código React consistente y listo para producción. Cuenta con un sistema de estilos flexible que utiliza variables Sass y propiedades personalizadas de CSS para admitir temas claros y oscuros personalizables. El kit cubre una amplia gama de capacidades de interfaz, incluyendo widgets de visualización de datos, tablas interactivas con ordenamiento y paginación, y elementos de formulario complejos como asistentes de varios pasos. Incluye sistemas de navegación de alto nivel como barras laterales y rutas de navegación, así como componentes estructurales como cuadrículas receptivas, diálogos modales e interfaces de calendario accesibles.
Renders styled form fields for capturing user text with configurable focus states.
Cursive es un kit de herramientas y framework de interfaz de usuario de terminal multiplataforma para construir aplicaciones interactivas en Rust. Proporciona un sistema modular para crear interfaces gráficas basadas en texto, utilizando un motor dedicado para gestionar el bucle de visualización principal y las jerarquías de vistas. El kit de herramientas cuenta con una capa de abstracción agnóstica del backend para garantizar un renderizado y manejo de entrada consistentes en diferentes sistemas operativos. Se distingue por un motor de temas basado en paletas que admite la carga de temas en tiempo de ejecución y renderizado de color verdadero, así como la capacidad de generar jerarquías de interfaz de usuario directamente desde archivos de configuración. El framework cubre una amplia gama de capacidades, incluyendo gestión de diseño compleja con paneles divididos y pestañas, y una variedad de componentes interactivos como diálogos modales, indicadores de progreso y listas seleccionables. Admite el renderizado de contenido enriquecido para imágenes y resaltado de sintaxis, y emplea un sistema de enrutamiento de eventos de ciclo de enfoque para gestionar la navegación por teclado y callbacks globales. La gestión del estado se maneja a través de actualizaciones de UI asíncronas y acceso basado en identificadores, permitiendo a los desarrolladores modificar vistas específicas dinámicamente desde tareas en segundo plano.
Implements editable text fields for capturing single-line and multi-line string input from the user.
Platform es un framework para construir aplicaciones de back-office y dashboards administrativos utilizando Laravel. Funciona como un framework de UI basado en esquemas y un generador de CRUD que construye automáticamente interfaces de gestión de bases de datos, formularios de entrada y reglas de validación a partir de definiciones de modelos programáticos. El proyecto se distingue por un kit de UI de backend integral que admite la captura de datos avanzada, incluyendo mapeo de coordenadas geográficas, matrices de datos JSON tabulares y seguimiento de metadatos de marketing. Cuenta con un robusto sistema de control de acceso basado en roles para gestionar la visibilidad de los recursos y la protección de rutas, junto con una implementación de búsqueda de texto completo global que indexa datos en múltiples modelos. La plataforma cubre una amplia gama de capacidades, incluyendo carga de datos asíncrona, sistemas de notificación multicanal y una librería de componentes de formulario especializados para texto enriquecido y gestión de archivos. También proporciona herramientas para la visualización de datos a través de agregación y gráficos de modelos, así como utilidades para la actualización parcial de páginas para simular una experiencia de aplicación de una sola página. Las opciones de integración permiten la conexión de controladores existentes y plantillas heredadas para facilitar una migración gradual de funciones al framework.
Provides text input fields for numbers, emails, and passwords that use input masking to enforce specific formats.
vue-strap es un framework de UI y una biblioteca de componentes que ofrece una colección de elementos de interfaz con temas basados en Bootstrap para aplicaciones Vue.js. Funciona como un kit de componentes que une el estilo de CSS con una arquitectura de componentes reactivos en JavaScript. La biblioteca implementa una amplia gama de bloques funcionales, incluyendo barras de navegación, menús desplegables y primitivas de diseño como paneles de acordeón y contenido con pestañas. Incluye un conjunto extenso de entradas de formulario que cuentan con selectores de fecha, búsqueda predictiva y gestión integrada del estado de validación. Las capacidades adicionales cubren la retroalimentación del usuario y superposiciones mediante el uso de diálogos modales, popovers informativos, spinners de carga y alertas codificadas por colores. El framework también proporciona herramientas para el diseño de layouts responsivos y flujos de trabajo de entrada de datos interactivos.
Provides UI components for single-line text entry, masked passwords, and multi-line text areas.
JDA es un envoltorio de Java para la API de Discord, proporcionando un framework para construir agentes automatizados e integrar aplicaciones con la plataforma de chat. Funciona tanto como cliente de API REST para gestionar entidades de servidor como cliente de gateway que mantiene conexiones WebSocket persistentes para actualizaciones de estado en tiempo real. La biblioteca cuenta con un módulo completo de API de voz para gestionar streaming de audio, conectividad de canales de voz e integración de soundboard. También incluye un kit de herramientas especializado para diseño de UI interactiva, permitiendo la creación de comandos slash, botones, menús de selección y formularios de entrada modales. En términos generales, el proyecto cubre la moderación comunitaria mediante gestión automatizada de reglas, administración de servidores mediante configuración de canales y roles, y gestión de tráfico mediante sharding para distribuir cargas de eventos. También proporciona utilidades para la creación de contenido multimedia enriquecido y la recuperación detallada de perfiles de miembros.
Defines single-line and multi-line text entry fields for user input within modal dialogs.
JDA es una biblioteca de Java que sirve como envoltorio de la API de Discord, framework de bots y cliente de API de voz. Permite a las aplicaciones interactuar con la API REST de Discord y el gateway en tiempo real para construir asistentes automatizados, gestionar servidores y manejar interacciones de usuario. El proyecto incluye un gestor de sharding para distribuir conexiones de gateway a través de múltiples shards para escalar despliegues de alto volumen. También proporciona una biblioteca de componentes de UI para construir botones interactivos, menús de selección y formularios modales dentro de los mensajes. Sus capacidades cubren la gestión de voz y audio, incluyendo streaming de audio y reproducción de soundboard. La biblioteca también incluye herramientas para gestión comunitaria, administración de servidores y moderación de contenido automatizada mediante disparadores basados en reglas. El sistema implementa una variedad de patrones arquitectónicos, incluyendo un registro de oyentes basado en eventos, caché de memoria configurable y manejo automático de límites de tasa para solicitudes de API.
Provides text entry fields within modal interfaces for users to provide written information.
Este proyecto es una colección de patrones de implementación y ejemplos de código fuente para construir aplicaciones de escritorio utilizando varias librerías de interfaz de Python. Proporciona implementaciones de referencia y patrones arquitectónicos para múltiples frameworks, incluyendo PyQt, PySide, Tkinter, Kivy y Streamlit. El repositorio se distingue por ofrecer ejemplos especializados para diversos tipos de interfaz, que van desde software de escritorio profesional y ventanas nativas hasta dashboards de datos web reactivos y herramientas de ciencia de datos. Incluye material de referencia específico para patrones de UI multiplataforma, como diseños modelo-vista y ejecución asíncrona de tareas en segundo plano. El proyecto cubre una amplia gama de capacidades, incluyendo gestión de diseño, desarrollo de widgets personalizados con animaciones y renderizado acelerado por GPU para visualizaciones en tiempo real. También demuestra técnicas de gestión de datos como filtrado basado en proxy y estilo de datos tabulares, así como flujos de trabajo de despliegue para empaquetar código fuente en ejecutables distribuibles con activos incrustados. Los ejemplos abordan además componentes de UI funcionales como validación de entrada, menús de navegación e integración en la bandeja del sistema, junto con implementaciones de seguridad para autenticación de usuarios y control de acceso basado en roles.
Implements standard single-line text fields supporting clipboard operations and text selection.
mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a comprehensive set of reusable interface elements implemented as native Web Components, ensuring compatibility across different JavaScript frameworks. The library features a sophisticated theming system that supports light and dark modes, as well as the ability to generate dynamic color palettes from seed colors or image sources. It distinguishes itself with a high level of flexibility in visual customization, using CSS custom properties to control design tokens such as typography, cor
Provides fields for entering and editing single-line or multi-line text within forms and dialogs.