Easy user onboarding with MoonKey’s customizable UI components. MoonKey provides pre-built user interface components that handle authentication interactions. These components are designed to integrate seamlessly into your application while remaining highly customizable to match your brand.Documentation Index
Fetch the complete documentation index at: https://docs.streambird.io/llms.txt
Use this file to discover all available pages before exploring further.
Configure your login methods in the MoonKey Dashboard before using the UI components.
Available UI Components
MoonKey provides UI components for the complete authentication and wallet interaction flow:Authentication Components
Login Modal
The main authentication screen with support for email, OAuth, and wallet login methods.
Email OTP
Email verification code entry screen for passwordless authentication.
Key Features
Pre-built & Ready to Use
All UI components come ready to use out of the box. Simply call the appropriate method from the MoonKey SDK, and the UI will handle the rest:Highly Customizable
Every UI component can be customized to match your brand:- Logo - Display your company logo
- Header Title - Custom title for each screen
- Header Description - Custom description text
- Close Button - Show or hide the close button
Customization
Configure the appearance of all UI components in yourMoonKeyProvider:
Common Use Cases
Seamless Onboarding
Create a smooth onboarding experience by combining multiple UI components:- User clicks “Sign in” → Login Modal appears
- User enters email → Email OTP screen for verification
- User verifies email → Automatically creates embedded wallet
- Ready to interact with blockchain!
Custom Branding
Maintain consistent branding across all screens:Component Details
Explore detailed documentation for each UI component:Login Modal
Authentication with email, OAuth, and wallet
Email OTP
Email verification code entry