OASIS Web UI Dev Kit - React
A comprehensive collection of React components for integrating OASIS functionality into your web applications.
π Quick Start
npm install @oasis/webui-devkit-react
# or
yarn add @oasis/webui-devkit-reactπ¦ Components Included
Authentication & User Management
AvatarSSO - Single Sign-On component with multi-provider support
AvatarDetail - Display and edit avatar profile information
AvatarCard - Compact avatar display card
Data & Storage
DataManagement - CRUD operations for OASIS data
ProviderManagement - Switch between storage providers
OASISSettings - Configure OASIS settings
Karma & Gamification
KarmaManagement - Display and manage karma points
KarmaLeaderboard - Show top karma earners
AchievementsBadges - Display user achievements
NFT & Assets
NFTGallery - Display NFT collections
NFTManagement - Mint, transfer, and manage NFTs
GeoNFTMap - Interactive map for location-based NFTs
GeoNFTManagement - Create and manage Geo-NFTs
Communication
Messaging - Real-time messaging component
ChatWidget - Embeddable chat widget
Notifications - Toast and notification system
Social & Community
SocialFeed - Activity feed component
FriendsList - Display and manage connections
GroupManagement - Create and manage groups
π¨ Customization
All components are fully customizable with:
Theme Support - Light/Dark mode + custom themes
CSS Modules - Scoped styling
Style Props - Inline customization
Custom Renders - Override default rendering
π Basic Usage
π§ Advanced Configuration
π Documentation
Full documentation available at: https://docs.oasis.network/webui-devkit/react
π οΈ Requirements
React 18.0+
TypeScript 4.9+ (optional but recommended)
Node.js 16+
π License
MIT License - Use freely in your projects!
Last updated