34 个仓库
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 是一个 React 通用应用框架和同构 JavaScript 环境,旨在跨 Web、移动端和小程序平台渲染同一套代码库。它作为一个跨平台组件渲染器,使用标准化的驱动程序规范将 React 组件转换为特定平台的元素。 该框架利用通用 UI 驱动程序规范将组件逻辑与底层 UI 层解耦,从而在不同的执行环境中实现标准化的 DOM 操作和事件处理。这种架构支持集成原生小程序组件和特定平台的插件,以利用本地硬件或软件功能。 它包含一个用于生成静态 HTML 以提高首屏加载速度和搜索引擎可见性的服务端渲染框架,并辅以客户端注水(Hydration)机制使界面具有交互性。该系统还提供跨平台的通用应用生命周期管理,以处理初始化、路由和状态转换。
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 是一个移动应用开发的组件库和界面画廊。它提供了一系列预制的界面元素和布局组件,专为构建跨平台应用而设计。 该项目作为一个模板套件,为仪表板、个人资料和购物车等常见应用页面提供专业的屏幕布局。这些模板允许快速实现标准的移动用户界面。 该库涵盖了一系列开发功能,包括移动界面原型设计和跨平台应用设计,能够使用共享的一组现成布局元素来组装屏幕。
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.
这是一个用于 React Native 应用的跨平台 UI 组件,提供了一个可自定义的覆盖窗口,用于在现有应用视图之上呈现内容。它作为一个用于管理动画模态组件、背景和移动过渡的库。 该组件的特点是支持自定义进入和退出动画以及高度可配置的背景,允许调整不透明度、颜色并集成自定义元素。它还实现了基于手势的关闭功能,使用户能够通过背景点击或指定方向的滑动来关闭覆盖层。 该库处理移动端特有的界面挑战,包括自适应键盘定位(以在软件键盘打开时保持内容可见)以及滑动手势与内部滚动内容的协调。它还提供了在动画序列和系统事件期间触发的生命周期回调。
Offers a reusable interface element for consistent modal behavior across different mobile operating systems.
该项目是为学习 Flutter 框架和 Dart 语言的开发者设计的学习资源、文档和样板模板集合。它提供了一套全面的安装指南、配置教程和参考材料,以协助构建跨平台移动应用程序。 该仓库通过广泛的实用示例脱颖而出,包括 Dart 语言语法演示、跨平台 UI 模式和项目模板。它专门提供了用于实现原生平台插件和使用方法通道(method channels)桥接硬件功能的示例代码。 该代码库涵盖了广泛的开发功能,包括状态驱动的 UI 渲染和基于小部件的布局构建。它包括导航路由、通过 SQLite 和共享偏好设置进行本地数据持久化,以及用于推送通知和硬件传感器的系统级集成的实现。 该项目还提供了用于环境配置、开发工具验证和逻辑测试的材料,以确保跨本地机器的一致设置。
Translates layout widgets into platform-specific UI elements to ensure visual consistency across mobile operating systems.
Web3Modal 是一个钱包连接接口和入门工具包,用于将外部加密货币钱包链接到跨多个区块链网络的应用程序。它提供了一个统一的用户界面,用于管理数字钱包连接和跟踪用户身份验证会话。 该项目具有嵌入式社交钱包系统,通过社交登录和电子邮件实现非托管钱包配置,从而消除了对助记词的需求。它还包括一个用于部署可编程智能账户的账户抽象框架,以及一个用于管理跨不同区块链生态系统的交易和读取请求的多链提供商路由器。 该工具包涵盖了更广泛的功能,包括用于为用户支付 Gas 费的链上交易赞助,以及用于资产交换的加密货币兑换和法币入金集成。
Provides a library of reusable UI components for consistent wallet connection interfaces across web and mobile environments.
This repository is a curated collection of official Dart packages and Flutter plugins maintained by the framework creators. It serves as a centralized source of modular code libraries and verified extensions designed to provide standardized access to native device hardware and operating system APIs. The collection provides cross-platform UI component libraries that ensure consistent interface elements and widgets across different operating systems. These official plugins integrate standard features into applications through a set of maintained libraries. The project covers a broad range of c
Provides pre-built interface elements and widgets that ensure consistent look and feel across operating systems.
Small 是一个跨平台插件框架和模块化工具,旨在将单体移动应用程序拆分为独立的组件。它提供了一种模块化移动架构,允许开发人员将应用程序拆分为解耦的插件,以降低跨多个操作系统的系统复杂性和内存使用量。 该框架包括一个用于按需加载功能的动态模块加载器,以缩短启动时间;以及一个依赖注入服务注册表,将功能模块连接到中央核心以进行服务发现。 该系统提供了一个平台抽象层和一个组件桥,以在不同移动平台上一致地管理共享逻辑和用户界面元素。它还通过事件总线消息系统和基于插件的架构支持解耦通信。
Provides a system to translate high-level component definitions into native UI elements across mobile platforms.
该项目是一个为 React Native 框架构建的跨平台移动 UI 库和设计系统。它提供了一系列可样式化和可重用的界面组件,以确保跨不同移动操作系统的视觉一致性。 该框架包括一个专门的工具,用于使用自定义元素渲染和样式覆盖将原始 HTML 字符串转换为原生移动组件。它还具有一个远程更新系统,允许将界面更改和新功能直接推送到设备,而无需进行完整的应用程序商店发布。 该库涵盖了广泛的功能,包括集中式应用程序样式和主题管理、声明式 UI 动画,以及使用网格、标签页和分页器的屏幕布局管理。它提供了一套用于用户输入、图像和视频媒体渲染以及系统通知指示器的交互元素。 其他实用功能包括用于书签的本地存储、推送通知集成以及用于商店发布的自动化工具。
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.
该项目是一个 Material Design UI 库和跨平台移动组件工具包。它提供了一套预设样式的用户界面组件和布局框架,旨在确保不同移动设备之间的一致视觉体验。 该库包含一个移动主题管理系统,用于定义和更新应用程序界面中的全局配色方案和样式规则。它实现了标准化的布局模式和间距规则,以保持简洁且一致的设计。 该工具包涵盖了移动表单和界面的构建,包括按钮、卡片、文本输入框、加载指示器、选择开关和数值滑块等元素。
Provides a library of reusable UI elements designed for a consistent experience across different mobile devices.
该项目是一个为 Weex 框架设计的跨平台 UI 框架和组件库。它提供了一系列高性能交互式界面组件和预制元素工具包(如按钮和弹窗),以便从单一代码库在不同平台上创建一致的用户界面。 该库专注于通过提供一组可复用的布局元素和交互工具来加速移动应用界面的构建。这使得能够通过共享组件库进行功能性移动屏幕和跨平台 UI 设计的开发。
Offers a library of reusable UI elements designed for consistent behavior across different mobile operating systems.
Taro-ui 是一套跨平台 UI 组件库及多端前端框架。它提供了一系列可复用的界面元素,旨在通过一套代码实现移动端、Web 端及各类小程序环境的渲染。 该项目包含一套矢量图标集成系统,支持渲染可缩放的 Web 字体图标,并可导入第三方字体图标集以自定义应用的视觉标识。 该框架涵盖了多平台界面设计和跨平台 UI 开发。它利用自适应布局系统确保跨屏幕尺寸的视觉一致性,采用模块化组件架构以减小包体积,并支持主题驱动的样式注入。
Provides a comprehensive library of reusable UI elements designed for consistent behavior across mobile, web, and mini-program environments.