OASIS Web UI Dev Kit - Vanilla JavaScript
Framework-agnostic JavaScript library for OASIS integration - works with any web project!
π Quick Start
<!-- Via CDN -->
<script src="https://cdn.oasis.network/webui-devkit/1.0.0/oasis.min.js"></script>
<link rel="stylesheet" href="https://cdn.oasis.network/webui-devkit/1.0.0/oasis.min.css">
<!-- Or via npm -->
<script type="module">
import OASIS from '@oasis/webui-devkit-vanilla';
</script>π¦ Components Included
All components work as Web Components (Custom Elements):
Authentication
<oasis-avatar-sso>- Multi-provider authentication<oasis-avatar-detail>- Profile management<oasis-avatar-card>- Avatar display
Data & Storage
<oasis-data-management>- Data operations<oasis-provider-management>- Provider switching<oasis-settings>- Settings panel
Karma & Gamification
<oasis-karma-management>- Karma display<oasis-karma-leaderboard>- Rankings<oasis-achievements>- Achievements
NFT & Assets
<oasis-nft-gallery>- NFT display<oasis-nft-management>- NFT operations<oasis-geonft-map>- Location NFTs<oasis-geonft-management>- Geo-NFT ops
Communication
<oasis-messaging>- Chat<oasis-chat-widget>- Chat widget<oasis-notifications>- Alerts
π Basic Usage
π§ JavaScript API
π¨ Customization
π Documentation
Full docs: https://docs.oasis.network/webui-devkit/vanilla
π οΈ Requirements
Modern browser with Web Components support
No framework dependencies!
π License
MIT License
Last updated