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