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