OASIS Web UI Dev Kit - Complete Implementation Guide
π― Overview
π¦ Available Kits
Framework
Status
Package
Documentation
π Quick Start by Framework
React
npm install @oasis/webui-devkit-reactimport { AvatarSSO, KarmaManagement, NFTGallery } from '@oasis/webui-devkit-react';
function App() {
const [avatarId, setAvatarId] = useState('');
return (
<OASISProvider config={{ apiEndpoint: 'https://api.oasis.network' }}>
<AvatarSSO onSuccess={(avatar) => setAvatarId(avatar.id)} />
<KarmaManagement avatarId={avatarId} />
<NFTGallery avatarId={avatarId} columns={3} />
</OASISProvider>
);
}Angular
Vue 3
Vanilla JS (Web Components)
Svelte
Next.js
π Component Catalog
Authentication & User Management
Karma & Gamification
NFT & Digital Assets
Communication
Data & Storage
Social & Community
π¨ Theming & Customization
Global Theme Configuration
Component-Level Customization
π API Integration
Client-Side API
Server-Side API (Next.js)
π οΈ Building Custom Components
Following the Pattern
Example: Custom Component
π Resources
π Troubleshooting
Common Issues
Debug Mode
π€ Contributing
π License
Last updated