34 dépôts
Libraries specifically designed for the React ecosystem to manage component transitions.
Distinct from Component Transitions: Specializes Component Transitions for the React ecosystem specifically, rather than generic framework-agnostic transition utilities.
Explore 34 awesome GitHub repositories matching user interface & experience · React Libraries. 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 a set of hooks that work across both web and mobile platforms for consistent form logic.
This project is a cross-platform UI toolkit and universal UI framework providing a collection of pre-styled interface components for building mobile and web applications. It functions as a mobile design system and themed component library, allowing developers to maintain a cohesive visual language across different screens and devices using a shared codebase. The toolkit centers on a themed component architecture that supports global and component-level style configurations. This enables the definition of colors and property defaults in a central location to ensure consistent branding and a un
Provides a comprehensive library of reusable UI elements ensuring a consistent user experience across different operating systems.
React-Native-Elements is a cross-platform mobile UI toolkit and component library. It provides a collection of pre-built visual elements and a framework for building responsive, uniform layouts that render consistently across different mobile operating systems. The library focuses on mobile interface standardization and React Native frontend design. It enables rapid mobile prototyping by offering a shared set of common UI patterns, allowing developers to assemble functional interfaces without coding every component from scratch. The toolkit supports cross-platform UI development by ensuring
Provides a comprehensive library of reusable UI elements that render consistently across different mobile operating systems.
This project is a transition component library for React that manages CSS animations during the mounting and unmounting of components. It functions as a CSS class state manager and animation orchestrator, applying specific class sequences to track the entry and exit states of elements. The library coordinates the timing and sequence of multiple elements entering or leaving the screen. This includes managing synchronized group transitions for lists and triggering visual animations when switching between different URL routes. The system covers a range of transition capabilities, including stat
Provides a specialized set of components for managing CSS animations during the mount and unmount lifecycles in React.
jQuery Mobile is a mobile web framework and cross-platform UI library designed to create consistent HTML5 user interfaces that adapt to different mobile device platforms and screen sizes. It provides a collection of customizable components and CSS styles to render a unified look and feel across various mobile operating systems. The framework functions as a CSS themeable UI kit, featuring a build process that allows for the generation of custom visual themes by modifying base style files and assets. The library covers a broad capability surface including responsive mobile interface developmen
Provides a library of pre-styled components that ensure a consistent look and feel across different mobile OSs.
Rax est un framework d'application universel React et un environnement JavaScript isomorphe conçu pour rendre une base de code unique sur le web, le mobile et les plateformes de mini-programmes. Il fonctionne comme un moteur de rendu de composants multiplateforme qui traduit les composants React en éléments spécifiques à la plateforme via une spécification de pilote standardisée. Le framework utilise une spécification de pilote d'interface utilisateur universelle pour découpler la logique des composants de la couche UI sous-jacente, permettant une manipulation du DOM et une gestion des événements standardisées à travers différents environnements d'exécution. Cette architecture permet l'intégration de composants de mini-programmes natifs et de plugins spécifiques à la plateforme pour exploiter les fonctionnalités matérielles ou logicielles locales. Il inclut un framework de rendu côté serveur (SSR) pour générer du HTML statique afin d'améliorer les vitesses de chargement initial et la visibilité sur les moteurs de recherche, complété par un mécanisme d'hydratation côté client pour rendre l'interface interactive. Le système fournit également une gestion universelle du cycle de vie des applications pour gérer l'initialisation, le routage et les transitions d'état entre les plateformes.
Translates React components into platform-specific elements through a standardized universal UI driver specification.
nativescript-vue is a framework for building native iOS and Android applications using Vue components and a reactive state system. It functions as a cross-platform mobile UI library that renders platform-specific views instead of web views, utilizing a native mobile application bridge to connect Vue logic to NativeScript APIs for direct access to mobile hardware and OS features. The framework employs a reactive mobile component system to create high-performance screens and dynamic lists with automatic state updates. This architecture allows for the development of native mobile applications fr
Provides a library of native mobile UI components that render as platform-specific views instead of web views.
Flutter-UI-Kit est une bibliothèque de composants et une galerie d'interfaces pour le développement d'applications mobiles. Il fournit une collection d'éléments d'interface pré-faits et de composants de mise en page conçus pour construire des applications multiplateformes. Le projet fonctionne comme un kit de modèles, offrant des mises en page d'écran professionnelles pour les pages d'application courantes telles que les tableaux de bord, les profils et les paniers d'achat. Ces modèles permettent l'implémentation rapide d'interfaces utilisateur mobiles standard. La bibliothèque couvre une gamme de capacités de développement, incluant le prototypage d'interface mobile et le design d'application multiplateforme, permettant l'assemblage d'écrans en utilisant un ensemble partagé d'éléments de mise en page prêts à l'emploi.
Supplies a shared library of UI elements designed for consistent behavior across iOS and Android.
Material Kit is an open-source UI component library that provides pre-styled Material Design elements for building responsive web interfaces with Bootstrap 5. It offers a collection of reusable components like buttons, inputs, navbars, cards, and modals that follow Google's Material Design guidelines, along with a 12-column flexbox grid system for fluid layouts that adapt to any screen size. The kit distinguishes itself by including pre-built page sections such as headers, feature blocks, pricing tables, and footers that can be combined into complete page layouts, reducing the time needed to
A collection of reusable interface components compatible with React, Vue.js, and React Native for consistent design across platforms.
Aurora IMUI is a cross-platform chat UI component library that provides native interface elements for building instant messaging screens on Android, iOS, and React Native. It wraps platform-native UI components behind a unified interface, delegating rendering to each platform's native runtime while maintaining consistent behavior and appearance across devices. The library separates chat data into a platform-agnostic model layer that drives view updates through reactive bindings to native list components. It manages the multi-modal input bar as a finite state machine that switches between text
Provides a library of reusable chat interface components for building instant messaging screens on Android, iOS, and React Native.
Ce projet est un composant d'interface utilisateur multiplateforme pour React Native qui fournit une fenêtre d'overlay personnalisable pour présenter du contenu au-dessus des vues existantes de l'application. Il sert de bibliothèque pour gérer des composants modaux animés, des arrière-plans et des transitions mobiles. Le composant se distingue par la prise en charge d'animations d'entrée et de sortie personnalisées et d'arrière-plans hautement configurables, permettant l'ajustement de l'opacité, de la couleur et l'intégration d'éléments personnalisés. Il implémente également la fermeture par gestes, permettant aux utilisateurs de fermer les overlays via des tapotements sur l'arrière-plan ou des balayages dans des directions spécifiées. La bibliothèque gère les défis d'interface spécifiques au mobile, notamment le positionnement adaptatif du clavier pour garder le contenu visible lorsque le clavier logiciel s'ouvre, et la coordination des gestes de balayage avec le contenu défilable interne. Elle fournit en outre des rappels de cycle de vie qui se déclenchent pendant les séquences d'animation et les événements système.
Offers a reusable interface element for consistent modal behavior across different mobile operating systems.
Web3Modal est une interface de connexion de portefeuille et une boîte à outils d'onboarding utilisée pour lier des portefeuilles de cryptomonnaies externes aux applications à travers de multiples réseaux blockchain. Elle fournit une interface utilisateur unifiée pour gérer les connexions de portefeuilles numériques et suivre les sessions d'authentification des utilisateurs. Le projet dispose d'un système de portefeuille social intégré qui permet le provisionnement de portefeuilles non-custodial via des connexions sociales et e-mail pour supprimer le besoin de phrases de récupération (seed phrases). Il inclut également un framework d'abstraction de compte pour déployer des comptes intelligents programmables et un routeur de fournisseur multi-chain pour gérer les transactions et les requêtes de lecture à travers différents écosystèmes blockchain. La boîte à outils couvre des capacités plus larges, notamment le parrainage de transactions onchain pour payer les frais de gaz pour les utilisateurs, ainsi que l'intégration d'échanges crypto et de rampes d'accès fiat pour l'échange d'actifs.
Provides a library of reusable UI components for consistent wallet connection interfaces across web and mobile environments.
Ce projet est une collection de ressources d'apprentissage, de documentation et de templates boilerplate conçus pour les développeurs étudiant le framework Flutter et le langage Dart. Il fournit un ensemble complet de guides d'installation, de tutoriels de configuration et de matériaux de référence pour aider à construire des applications mobiles multiplateformes. Le dépôt se distingue par un large éventail d'exemples pratiques, incluant des démonstrations de grammaire du langage Dart, des patterns d'UI multiplateformes et des templates de projets. Il fournit spécifiquement du code d'exemple pour implémenter des plugins de plateforme natifs et ponter les fonctionnalités matérielles en utilisant des method channels. La base de code couvre un large éventail de capacités de développement, incluant le rendu d'UI piloté par l'état et la construction de mise en page basée sur des widgets. Elle inclut des implémentations pour le routage de navigation, la persistance de données locale via SQLite et shared preferences, et des intégrations au niveau système pour les notifications push et les capteurs matériels. Le projet fournit également des matériaux pour la configuration de l'environnement, la vérification des outils de développement et les tests de logique pour assurer une configuration cohérente sur les machines locales.
Translates layout widgets into platform-specific UI elements to ensure visual consistency across mobile operating systems.
Ce dépôt est une collection organisée de paquets Dart officiels et de plugins Flutter maintenus par les créateurs du framework. Il sert de source centralisée de bibliothèques de code modulaires et d'extensions vérifiées, conçues pour fournir un accès standardisé au matériel natif et aux API du système d'exploitation. La collection fournit des bibliothèques de composants UI multiplateformes qui assurent une cohérence des éléments d'interface et des widgets sur différents systèmes d'exploitation. Ces plugins officiels intègrent des fonctionnalités standard dans les applications via un ensemble de bibliothèques maintenues. Le projet couvre un large éventail de capacités, incluant le développement d'interface utilisateur, la logique applicative multiplateforme et la gestion d'état des applications mobiles. Ces bibliothèques permettent l'intégration d'un accès matériel spécialisé et de capacités logicielles standard dans le workflow de développement.
Provides pre-built interface elements and widgets that ensure consistent look and feel across operating systems.
Small est un framework de plugin multiplateforme et un outil de modularisation conçu pour diviser les applications mobiles monolithiques en composants indépendants. Il fournit une architecture mobile modulaire qui permet aux développeurs de scinder les applications en plugins découplés pour réduire la complexité du système et l'utilisation de la mémoire sur plusieurs systèmes d'exploitation. Le framework inclut un chargeur de module dynamique pour le chargement de fonctionnalités à la demande afin d'améliorer les temps de démarrage et un registre de service d'injection de dépendances qui connecte les modules de fonctionnalités à un noyau central pour la découverte de services. Le système fournit une couche d'abstraction de plateforme et un pont de composants pour gérer la logique partagée et les éléments d'interface utilisateur de manière cohérente sur différentes plateformes mobiles. Il prend en outre en charge la communication découplée via un système de messagerie par bus d'événements et une architecture basée sur des plugins.
Provides a system to translate high-level component definitions into native UI elements across mobile platforms.
Ce projet est une bibliothèque d'interface utilisateur mobile multiplateforme et un système de conception construit pour le framework React Native. Il fournit une collection de composants d'interface réutilisables et stylisables pour assurer une cohérence visuelle sur différents systèmes d'exploitation mobiles. Le framework inclut un outil spécialisé pour transformer des chaînes HTML brutes en composants mobiles natifs en utilisant le rendu d'éléments personnalisés et des remplacements de style. Il dispose également d'un système de mise à jour à distance qui permet aux changements d'interface et aux nouvelles fonctionnalités d'être poussés directement sur les appareils sans nécessiter une version complète de l'application sur le store. La bibliothèque couvre un large éventail de capacités, y compris le style centralisé de l'application et la gestion des thèmes, les animations d'interface utilisateur déclaratives et la gestion de la mise en page des écrans en utilisant des grilles, des onglets et des pagers. Elle fournit une suite d'éléments interactifs pour l'entrée utilisateur, le rendu multimédia pour les images et les vidéos, et des indicateurs de notification système. Des fonctionnalités utilitaires supplémentaires incluent le stockage local pour les favoris, l'intégration des notifications push et des outils automatisés pour la publication sur les stores.
Provides a set of styleable and reusable interface components for building mobile applications across multiple operating systems.
gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve
Offers over 30 responsive components for cross-platform React UI development.
Ce projet est une bibliothèque d'interface utilisateur Material Design et un kit de composants mobiles multiplateformes. Il fournit un ensemble de composants d'interface utilisateur pré-stylisés et un framework de mise en page conçu pour garantir une expérience visuelle cohérente sur différents appareils mobiles. La bibliothèque inclut un système de gestion de thèmes mobiles pour définir et mettre à jour les palettes de couleurs globales et les règles de style sur toute l'interface d'une application. Elle implémente des modèles de mise en page et des règles d'espacement standardisés pour maintenir un design propre et cohérent. Le toolkit couvre la construction de formulaires et d'interfaces mobiles en utilisant des éléments tels que des boutons, des cartes, des champs de saisie de texte, des indicateurs de chargement, des interrupteurs de sélection et des curseurs de valeur.
Provides a library of reusable UI elements designed for a consistent experience across different mobile devices.
Ce projet est un framework UI multiplateforme et une bibliothèque de composants conçus pour le framework Weex. Il fournit une collection de composants d'interface interactifs haute performance et une boîte à outils d'éléments pré-faits, tels que des boutons et des popups, pour créer des interfaces utilisateur cohérentes sur différentes plateformes à partir d'une base de code unique. La bibliothèque se concentre sur l'accélération de la construction d'interfaces d'applications mobiles en offrant un ensemble d'éléments de mise en page réutilisables et d'outils interactifs. Cela permet le développement d'écrans mobiles fonctionnels et de designs UI multiplateformes via une bibliothèque de composants partagée.
Offers a library of reusable UI elements designed for consistent behavior across different mobile operating systems.
Taro-ui est une bibliothèque de composants UI multiplateforme et un framework frontend multiplateforme. Il fournit un ensemble d'éléments d'interface réutilisables conçus pour rendre une base de code unique à travers les environnements mobiles, web et divers mini-programmes. Le projet inclut un système d'intégration d'icônes vectorielles qui permet le rendu d'icônes web-font scalables et l'importation de jeux d'icônes de police tiers pour personnaliser l'identité visuelle d'une application. Le framework couvre la conception d'interface multiplateforme et le développement UI multiplateforme. Il utilise un système de mise en page adaptatif pour la cohérence visuelle à travers les tailles d'écran, une architecture de composants modulaire pour des tailles de bundle réduites, et une injection de style pilotée par thème.
Provides a comprehensive library of reusable UI elements designed for consistent behavior across mobile, web, and mini-program environments.