Learn about the WDK React Native UI Kit and how to get started
The WDK React Native UI Kit provides ready-made, themeable components for building wallet applications. It's designed to work seamlessly with the SDK and offers:
Ready-made wallet building blocks: amount input, asset selector, address input, QR code, balance, transaction lists, seed phrase components
Themeable out of the box: light/dark modes, brand colors, ThemeProvider and useTheme API
Type-safe and documented: Excellent developer experience with TypeScript support
Composable and unopinionated: No business logic; wire in your own data/state from WDK
Mobile-first: React Native primitives with sensible defaults and accessible touch targets
Installation
Install the UI Kit package:
npminstall@tetherto/wdk-uikit-react-native
Quick Start
Wrap your app with the theme provider and render a simple component:
Grid of seed words with optional editing and loading states
Integration with WDK
Components are designed to work seamlessly with the WDK React Native Provider. Here's an example of how to wire WDK data into the UI components:
Theming
The UI Kit provides a comprehensive theming system that allows you to use built-in light and dark themes, create custom brand themes from your colors and fonts, customize individual components with fine-grained control, and access theme values anywhere in your application. You can also switch themes dynamically based on user preferences.
For detailed theming documentation, including brand integration, custom themes, component customization, and advanced usage patterns, see the Theming Guide.