@xsolla · 94 packages

Name Description License Versions
@xsolla/xui-autocomplete A cross-platform React autocomplete component that provides a filterable dropdown list of suggestions as the user types. Supports both simple string options and rich objects with icons and descriptions. MIT 174 greenflagged / 316 total
@xsolla/xui-avatar A cross-platform React avatar component that displays user images, icons, or text initials. Supports badges for notifications and can be grouped together. MIT 175 greenflagged / 331 total
@xsolla/xui-b2b-accordion A stacked list of `Collapsible` items with coordinated open/close behaviour. By default only one item can be open at a time (single mode). Use for FAQ sections, setup guides, or any ordered list of expandable content. MIT 91 greenflagged / 109 total
@xsolla/xui-b2b-collapsible 91 greenflagged / 109 total
@xsolla/xui-b2b-drawer A slide-in panel that opens from the right edge of the screen, designed for B2B settings panels, multi-step flows, and auxiliary content that should not disrupt the main interface. Supports an optional stepper sidebar for multi-step workflows. MIT 91 greenflagged / 110 total
@xsolla/xui-b2b-notification-panel A full-width horizontal notification bar for persistent inline feedback within B2B page layouts. Unlike toast notifications, `NotificationPanel` stays in place until explicitly dismissed and is designed to sit inline within a page or panel — not as a floa MIT 89 greenflagged / 1 rejected / 104 total
@xsolla/xui-b2b-sidebar A composable navigation sidebar for B2B admin surfaces. Renders an expanded panel with grouped menu items and a parallel collapsed icon strip with hover-popovers, both driven by the same `SidebarProvider` so the active route, link component, and collapsed MIT 89 greenflagged / 1 rejected / 115 total
@xsolla/xui-b2b-stepper 91 greenflagged / 110 total
@xsolla/xui-badge 175 greenflagged / 342 total
@xsolla/xui-bounding A cross-platform React container component that constrains content width within specified minimum and maximum bounds. Useful for form fields and other width-limited content. MIT 175 greenflagged / 302 total
@xsolla/xui-breadcrumbs A cross-platform React breadcrumbs navigation component that displays the current page location within a hierarchical structure. Supports custom separators and click handlers. MIT 175 greenflagged / 294 total
@xsolla/xui-button A cross-platform React button component with primary/secondary variants, multiple color tones, sizes, loading states, and icon support. Works on both React (web) and React Native. MIT 175 greenflagged / 387 total
@xsolla/xui-calendar A cross-platform React calendar component supporting single date selection, date range selection, preset date chips, and a dual (side-by-side) calendar layout. MIT 121 greenflagged / 171 total
@xsolla/xui-cell A cross-platform React cell component that provides a consistent layout structure for list items. Features slots for leading/trailing content and a flexible content area. MIT 175 greenflagged / 310 total
@xsolla/xui-checkbox A cross-platform React checkbox component with label, description, indeterminate state, and validation support. Works on both React (web) and React Native. MIT 175 greenflagged / 350 total
@xsolla/xui-checkbox-tag-group A cross-platform React component for selecting multiple options displayed as tag-style checkboxes. Supports controlled and uncontrolled modes with validation. Works on both React (web) and React Native. MIT 162 greenflagged / 230 total
@xsolla/xui-color-picker A cross-platform React color picker component with a visual selection area, format switching, and color value controls. MIT 141 greenflagged / 1 rejected / 311 total
@xsolla/xui-context-menu A cross-platform React context menu component that can be triggered by a button or right-click, supporting various item types including checkboxes and radio buttons. MIT 174 greenflagged / 305 total
@xsolla/xui-controls Convenience re-export package that bundles all XUI form control components into a single install. MIT 174 greenflagged / 286 total
@xsolla/xui-core Design system foundation providing theming, context, design tokens, and shared utilities for the XUI toolkit. MIT 175 greenflagged / 510 total
@xsolla/xui-date-picker A cross-platform React date picker component with an input field that opens a calendar dropdown for date selection. The calendar is provided by `@xsolla/xui-calendar`. MIT 174 greenflagged / 311 total
@xsolla/xui-display A meta-package that re-exports all display-related UI components from the Xsolla UI Toolkit. MIT 175 greenflagged / 288 total
@xsolla/xui-divider A cross-platform React divider component for visually separating content sections. Supports horizontal and vertical orientations. MIT 175 greenflagged / 352 total
@xsolla/xui-drag-drop-uploader 7 greenflagged / 88 total
@xsolla/xui-dropdown A cross-platform React dropdown menu component that displays a list of actions when triggered. Supports controlled and uncontrolled modes. MIT 175 greenflagged / 327 total
@xsolla/xui-feedback Convenience re-export bundle combining notification, spinner, tooltip, and toggletip packages. MIT 174 greenflagged / 282 total
@xsolla/xui-field-group A cross-platform React wrapper component that adds consistent labeling, required indicators, helper text, and spacing to form fields. MIT 175 greenflagged / 301 total
@xsolla/xui-game-card A cross-platform React card component for displaying game promotions with customizable tags, images, and action buttons. Perfect for game catalogs, reward systems, and promotional content. MIT 154 greenflagged / 222 total
@xsolla/xui-hooks Shared React hooks for the XUI toolkit. MIT 34 greenflagged / 34 total
@xsolla/xui-icon-wrapper A cross-platform React container component that provides consistent sizing, alignment, and shapes for small visual elements like icons, labels, images, and avatars. MIT 175 greenflagged / 304 total
@xsolla/xui-icons A cross-platform React icon component library based on Lucide icons. Provides theme-aware icons that automatically adapt to the current theme colors. MIT 175 greenflagged / 383 total
@xsolla/xui-icons-base A comprehensive collection of functional UI icons organized by category. Each icon is available in both solid (filled) and line (outlined) variants for design flexibility. MIT 175 greenflagged / 368 total
@xsolla/xui-icons-brand A cross-platform React brand icons package containing 160+ company and platform logos. Each icon supports colored and monochrome variants. MIT 173 greenflagged / 248 total
@xsolla/xui-icons-currency A cross-platform React virtual currency icons package containing Xsolla game currency symbols. Each icon supports colored and monochrome variants. MIT 173 greenflagged / 247 total
@xsolla/xui-icons-flag A cross-platform React flag icons package containing 250+ country flags. Each flag uses ISO 3166-1 alpha-2 country codes and renders as a scalable SVG. MIT 175 greenflagged / 282 total
@xsolla/xui-icons-payment A cross-platform React payment icons package containing logos for major credit cards and payment providers. Renders as scalable SVGs. MIT 175 greenflagged / 287 total
@xsolla/xui-icons-product A cross-platform React product icons package containing Xsolla product and service symbols for use in dashboards, documentation, and marketing materials. MIT 173 greenflagged / 248 total
@xsolla/xui-image A cross-platform React image component with built-in aspect ratio presets and support for overlay content. Maintains consistent dimensions across different image sizes. MIT 175 greenflagged / 300 total
@xsolla/xui-image-thumbnail A cross-platform React component for displaying image thumbnails with overlays, tags at all four corners, and center content (like play buttons). Perfect for video thumbnails, screenshot galleries, and media previews. MIT 82 greenflagged / 134 total
@xsolla/xui-image-uploader A cross-platform React image uploader component supporting click-to-pick, drag-and-drop (web), controlled and uncontrolled usage, image preview with hover-to-remove, loading and error states, and a wide horizontal layout. MIT 90 greenflagged / 110 total
@xsolla/xui-input A cross-platform React input component with label, error states, icons, clear button, and validation support. Works on both React (web) and React Native. MIT 175 greenflagged / 324 total
@xsolla/xui-input-color 23 greenflagged / 23 total
@xsolla/xui-input-copy A cross-platform React input component that includes a copy-to-clipboard button. Supports visibility toggle for sensitive data like API keys or tokens. MIT 174 greenflagged / 310 total
@xsolla/xui-input-edit 33 greenflagged / 33 total
@xsolla/xui-input-password A cross-platform React password input component with visibility toggle, validation checkmark, and clear functionality. MIT 175 greenflagged / 313 total
@xsolla/xui-input-payment A cross-platform React payment card input that automatically detects the card type from the entered number and displays relevant payment icons. MIT 175 greenflagged / 312 total
@xsolla/xui-input-phone A cross-platform React phone number input component with integrated country selector. Features a searchable country dropdown with flags and dial codes. MIT 142 greenflagged / 315 total
@xsolla/xui-input-pin A cross-platform React PIN/OTP input component with individual cells for each digit. Features auto-advance between cells, paste support, and completion callbacks. MIT 175 greenflagged / 304 total
@xsolla/xui-input-time A structured time input component for entering hours, minutes, and optionally seconds. Supports 12h and 24h formats with an optional AM/PM toggle. Cross-platform (web and React Native). MIT 104 greenflagged / 135 total
@xsolla/xui-layout Convenience re-export of structural layout components: FieldGroup, List, and Modal. MIT 174 greenflagged / 278 total
@xsolla/xui-link A cross-platform React link component that provides accessible navigation with customizable styling. Supports external links with proper security attributes. MIT 174 greenflagged / 292 total
@xsolla/xui-list A cross-platform React list component that provides semantic list structure with optional title sections and interactive rows. Supports hover states and keyboard navigation. MIT 175 greenflagged / 295 total
@xsolla/xui-logos-brand A cross-platform React brand logos package containing 500+ payment providers, banks, retail stores, and service logos for checkout and payment method displays. MIT 174 greenflagged / 250 total
@xsolla/xui-logos-xsolla A cross-platform React component for displaying the official Xsolla logo with support for full logo (icon + text), text-only, and icon-only variants in multiple color options. MIT 174 greenflagged / 287 total
@xsolla/xui-markdown A React component that renders markdown content with consistent, theme-aware styling. Uses `react-markdown` under the hood. MIT 175 greenflagged / 302 total
@xsolla/xui-modal A cross-platform React modal dialog system for displaying focused overlay content. Built on a provider/context architecture with a hook-based API, the Modal package supports three presentation types (`popup`, `bottom-sheet`, `full-screen`), structured hea MIT 175 greenflagged / 323 total
@xsolla/xui-multi-select A cross-platform React multi-select component that allows users to select multiple options from a dropdown list with checkboxes. MIT 175 greenflagged / 328 total
@xsolla/xui-nav-bar A cross-platform React navigation bar component with a flexible slot-based layout for building application headers. MIT 174 greenflagged / 293 total
@xsolla/xui-navigation Convenience re-export of all navigation components: Breadcrumbs, Link, NavBar, Pagination, Segmented, TabBar, and Tabs. MIT 174 greenflagged / 276 total
@xsolla/xui-notification A cross-platform React notification component for displaying alerts, success messages, warnings, and errors. Supports both toast and inline display modes. MIT 174 greenflagged / 295 total
@xsolla/xui-notification-panel 141 greenflagged / 184 total
@xsolla/xui-pagination A cross-platform React pagination component for navigating through paged content. Features adaptive page number display with ellipsis for large page counts. MIT 175 greenflagged / 297 total
@xsolla/xui-primitives-core 175 greenflagged / 407 total
@xsolla/xui-primitives-native Internal native primitives for the Xsolla UI Toolkit. Not intended for direct consumer use. MIT 175 greenflagged / 293 total
@xsolla/xui-primitives-web Internal web primitives for the Xsolla UI Toolkit. Not intended for direct consumer use. MIT 173 greenflagged / 1 rejected / 301 total
@xsolla/xui-progress-bar A cross-platform React circular progress bar component for displaying completion status. Useful for showing task progress or loading states with percentage. MIT 175 greenflagged / 310 total
@xsolla/xui-progress-line A cross-platform React linear progress bar component for displaying completion status horizontally. MIT 175 greenflagged / 310 total
@xsolla/xui-quest-card A cross-platform React card component for displaying quest or mission items with progress tracking, state-driven visuals, and reward tags. Perfect for gamification systems, daily challenges, and achievement displays. MIT 153 greenflagged / 207 total
@xsolla/xui-radio A cross-platform React radio button component for selecting one option from a group. Works standalone or with RadioGroup for coordinated selection. MIT 175 greenflagged / 341 total
@xsolla/xui-radio-group A cross-platform React radio group component that manages single selection across multiple radio buttons. Provides context to child Radio components for coordinated selection. MIT 175 greenflagged / 298 total
@xsolla/xui-rich-icon A cross-platform React component for displaying icons, images, or text content in a styled container with customizable shapes and sizes. MIT 175 greenflagged / 305 total
@xsolla/xui-segmented A cross-platform React segmented control component for switching between related views or filters. Similar to iOS's UISegmentedControl. MIT 175 greenflagged / 295 total
@xsolla/xui-select A cross-platform React select component for choosing from a list of predefined options with dropdown menu. Works on both React (web) and React Native. MIT 175 greenflagged / 339 total
@xsolla/xui-slider A cross-platform React slider component for selecting values within a range. Supports single value, range mode with two thumbs, and optional input fields for direct value entry. MIT 175 greenflagged / 306 total
@xsolla/xui-spinner A cross-platform React spinner component for indicating loading states. Provides visual feedback while content is being loaded. MIT 175 greenflagged / 337 total
@xsolla/xui-status A cross-platform React status indicator component that displays a colored dot with an optional text label to indicate state or condition. MIT 175 greenflagged / 319 total
@xsolla/xui-status-dropdown An interactive status tag component that opens a context menu to change the status. MIT 89 greenflagged / 114 total
@xsolla/xui-stepper 172 greenflagged / 317 total
@xsolla/xui-store-badge A cross-platform React component for displaying official app store download badges with consistent styling for Google Play, App Store, and App Gallery. MIT 175 greenflagged / 300 total
@xsolla/xui-supporting-text A cross-platform React component for displaying supporting text around form fields, including labels, helper text, descriptions, and error messages with proper accessibility. MIT 175 greenflagged / 303 total
@xsolla/xui-svg-themed A React component that wraps SVG content and automatically resolves theme tokens (like `$colors_core_text_primary`) to actual theme values, enabling theme-aware custom SVG graphics. MIT 175 greenflagged / 298 total
@xsolla/xui-switch A cross-platform React switch component for toggling between on and off states. Provides a visual alternative to checkboxes for boolean settings. MIT 174 greenflagged / 311 total
@xsolla/xui-tab-bar A cross-platform React tab bar component implementing mobile-style bottom navigation, typically used with React Navigation. Follows WAI-ARIA Tabs pattern with proper keyboard navigation. MIT 174 greenflagged / 308 total
@xsolla/xui-table 82 greenflagged / 96 total
@xsolla/xui-tabs A cross-platform React tabs component for organizing content into multiple panels that users can switch between. Implements WAI-ARIA tablist pattern for accessibility. MIT 174 greenflagged / 308 total
@xsolla/xui-tag A cross-platform React tag component for displaying labels, categories, and removable chips. Supports multiple tones, solid/outlined types, and optional left/right icons. MIT 175 greenflagged / 335 total
@xsolla/xui-tag-label A specialized identification and categorization component for the Xsolla brand. MIT 89 greenflagged / 108 total
@xsolla/xui-textarea A cross-platform React textarea component for multi-line text input. Includes error state and validation message support. MIT 175 greenflagged / 304 total
@xsolla/xui-toast A cross-platform React toast notification system for displaying brief, auto-dismissing messages. Built on a provider/context architecture with a hook-based API, the Toast package supports multiple variants, configurable positioning, custom durations, cust MIT 153 greenflagged / 220 total
@xsolla/xui-toggle-button-group A control for picking one or several options from a linear set of closely related options. Can be used to filter or to sort elements. MIT 137 greenflagged / 173 total
@xsolla/xui-toggletip A cross-platform React toggletip component that shows rich content (title, body, footer) in a popover when the trigger element is clicked. MIT 174 greenflagged / 305 total
@xsolla/xui-tooltip A cross-platform React tooltip component that displays contextual information when a user hovers over or focuses on an element. Supports multiple placements and animations. MIT 175 greenflagged / 332 total
@xsolla/xui-typography A cross-platform React typography component that provides predefined text style variants for consistent typography throughout your application. MIT 175 greenflagged / 359 total
@xsolla/xui-uploader A cross-platform React file uploader component that provides a button to select files, displays selected files, and allows removing them. MIT 174 greenflagged / 308 total
Showing 94 packages