Overview
Beyond colors, the Layerswap Widget offers extensive configuration options for layout, borders, header visibility, and custom styling. These options allow you to control the widget’s structure and behavior to match your application’s design system.Theme Type Definition
The complete theme configuration type:Border Radius
Controls the roundness of corners for cards, buttons, and other UI elements throughout the widget.
Available Options
| Value | Border Radius | Use Case |
|---|---|---|
'none' | 0px | Sharp, modern designs |
'small' | 4px | Subtle roundness |
'medium' | 8px | Balanced appearance |
'large' | 12px | Soft, friendly design |
'extraLarge' | 16px | Maximum roundness |
'default' | Widget default | Use widget’s built-in style |
- Affects all cards, modals, and containers
- Applies to buttons and interactive elements
- Influences input fields and dropdowns
- Consistent across all widget components
Header Customization
Configuration object for widget header visibility options. Control which elements appear in the widget header.
Hide Menu
Hide the menu button in the widget header. Set to
true to remove the menu icon.Hide Tabs
Hide the tab switcher (swap/cex) in the widget header. Set to
true to lock users into a specific flow.When
hideTabs is true, users can only access the flow specified in initialValues.defaultTab. See Tab Options for more details.Hide Wallets
Hide the wallet connection display in the widget header. Set to
true to remove the wallet indicator.Complete Header Example
Card Background Style
Custom CSS styles for card backgrounds. Accepts any valid React CSS properties, enabling transparent backgrounds, blur effects, borders, and more.
Basic Transparent Background
Glassmorphism Effect
Custom Gradient
With Shadow
backgroundColor/backgroundbackdropFilterborder/borderRadiusboxShadowpadding/margin- Any valid CSS property that works with React’s
styleprop
The
cardBackgroundStyle applies to the main widget card container. It does not override the borderRadius theme property - use the borderRadius field for consistent corner styling.Hide Powered By
Remove the “Powered by Layerswap” branding from the widget footer. Set to
true to hide the attribution.Complete Configuration Example
Here’s a complete example combining all configuration options:Testing Your Configuration
Test in Playground
Experiment with the configuration options in real-time before implementing in your application.