10 Repos
Adapters for connecting data logic to user interface components.
Distinguishing note: Focuses on visual representation and grid interaction.
Explore 10 awesome GitHub repositories matching user interface & experience · UI Component Integrations. Refine with filters or upvote what's useful.
react-hook-form is a React form state management library and cross-platform UI hook used to manage form inputs, validation, and submission state. It functions as an uncontrolled form controller, leveraging uncontrolled components to minimize unnecessary re-renders in web and mobile environments. The library provides schema-based form validation, allowing user input to be verified against predefined rules or external schema libraries to ensure data integrity. It is designed to connect form logic to components across both React and React Native applications. The project covers the integration
Provides adapters to connect form state and validation logic to external UI libraries and custom components.
SheetJS is a comprehensive library for parsing, manipulating, and generating complex spreadsheet file formats. It functions as a universal data processor that maps diverse binary, XML, and text-based file structures into a unified internal object model, allowing developers to create, read, and transform workbook data programmatically. The library distinguishes itself through a portable logic layer that provides a consistent execution environment across web browsers, server-side runtimes, and native desktop or mobile applications. By utilizing stream-based processing, it handles large files in
Displays and edits data within user interfaces by connecting logic to standard grid components.
This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d
Connects database state to UI components to trigger automatic re-renders on data changes.
Firefox iOS is a mobile web browser for iOS devices that uses the WebKit engine to render web content and provide navigation and search capabilities. It is a cross-platform browser implementation that adapts core browsing technologies and user interfaces for the Apple mobile operating system. The project includes a specialized build pipeline for automating the compilation, linting, and testing of the application. This system manages remote asset syncing for brand iconography and enforces coding standards through static analysis quality gates. The browser supports the injection of user script
Automates the updating of application iconography by fetching remote assets during the build process.
d2-admin is an admin dashboard framework used to build back-office management interfaces. It provides a set of pre-configured layouts and themeable components, including foldable sidebars and draggable grid systems, to facilitate system oversight and control. The framework is distinguished by its multi-tab administration interface, which allows users to switch between pages and reorder tabs via drag and drop. It also features a dynamic translation system for multi-language interface localization and a dedicated toolset for tabular data management, enabling the import and export of data via CS
Features a centralized system for registering SVGs and selecting icons to maintain consistent iconography.
uCrop is an Android library designed for cropping, rotating, and scaling images within mobile applications. It provides a reusable interface component that allows users to manipulate photos through touch gestures, enabling precise control over visual composition and aspect ratios. The library distinguishes itself by offering extensive customization of the editing interface, allowing developers to adjust colors, frame shapes, and widget visibility to align with specific application design languages. It handles image processing tasks by managing quality, compression formats, and output dimensio
Facilitates the integration of configurable image editing components into existing mobile application workflows.
Flag-icons is a comprehensive library of standardized vector graphics representing global countries and territories. It serves as a frontend asset collection designed for integration into web and mobile application interfaces to provide consistent visual representations of international locations. The library utilizes scalable vector rendering to ensure graphics remain crisp across various screen sizes and resolutions. By employing a structured directory hierarchy and predictable naming conventions, the project allows developers to reference specific assets for tasks such as language selectio
A set of visual assets for developers to integrate country-specific iconography into user interfaces using standard image or vector formats.
Octicons ist eine umfassende Bibliothek skalierbarer Vektor-Glyphen und ein Design-System-Icon-Set, das darauf ausgelegt ist, eine einheitliche visuelle Sprache über Benutzeroberflächen hinweg bereitzustellen. Es fungiert als standardisierte Sammlung von SVG-Assets, die eine konsistente Ikonografie für Webkomponenten, serverseitige Views und statische Site-Generatoren sicherstellt. Das Projekt bietet multiskalierbares Vektor-Rendering und nutzt separate SVG-Pfaddaten, die für verschiedene Größenklassen optimiert sind, um die visuelle Klarheit über verschiedene Bildschirmauflösungen hinweg zu wahren. Es enthält ein System zur Icon-Discovery durch schlüsselwortbasiertes Alias-Mapping und unterstützt ein standardisiertes Eigenschaftssystem zur Anwendung von Farben und Abständen. Die Integration erfolgt über dedizierte Wrapper-Bibliotheken und Plugins für JavaScript, Ruby und Rails. Das System enthält zudem einen benutzerdefinierten Tagging-Mechanismus zum Einfügen von Glyphen in statische Jekyll-Websites und unterstützt symbolbasiertes Rendering, um Glyphen über Anwendungs-Views hinweg wiederzuverwenden.
Provides a standardized set of SVG glyphs to maintain a uniform visual language across application interfaces.
Dieses Projekt ist eine React-Datentabellenkomponente, die in shadcn/ui integriert ist. Sie bietet eine Reihe tabellarischer Datengitter, die Sortierung, Filterung und Paginierung unterstützen. Die Implementierung umfasst ein virtualisierendes Datengitter und eine Infinite-Scroll-Tabelle, die das Rendern großer Datensätze ermöglichen, indem Datensätze inkrementell geladen oder nur die im Viewport sichtbaren Elemente angezeigt werden. Zudem fungiert sie als kollaborative Echtzeit-Tabelle, die es mehreren Benutzern ermöglicht, geteilte Datensätze simultan zu verwalten und zu bearbeiten. Die Komponente deckt interaktives Datenmanagement und komplexe Datenvisualisierung ab. Dies beinhaltet die Möglichkeit, Zeilenauswahlen über kontextuelle Action-Bars zu verwalten und Spaltendefinitions-gesteuerte Filter zu nutzen, um Datensätze zu organisieren.
Integrates professional data grids with the shadcn UI ecosystem for consistent styling and accessibility.
This project is a collection of pre-built, reusable interface components designed for web applications that utilize StimulusJS and TailwindCSS. It functions as a frontend interaction framework, providing a set of standard UI elements that manage state and user behavior through declarative controller patterns. The library distinguishes itself by integrating utility-first styling with accessible component authoring. It leverages HTML attributes to bind JavaScript logic directly to DOM elements, enabling developers to implement complex interactions like modals, dropdowns, and tabbed content with
Integrates pre-built, accessible interface elements that leverage TailwindCSS utility classes for consistent styling.