Interactive testing environment for react-shared components
Current: Default
A flexible button component that adapts to different themes and layouts
Customize the button properties and see the changes in real-time
Different button variants for various use cases
Different button sizes for different contexts
Different button states
variant'primary' | 'tertiary' | 'text' - Button style variant (default: 'primary')
size'lg' | 'md' | 'sm' - Button size (default: 'lg')
layout'default' | 'brim' | 'ode' | 'nova' | 'crest' | 'rung' | 'glint' - Theme-specific layout (auto-detected from theme)
disabledboolean - Disables the button (default: false)
noIconboolean - Hides the icon (default: false)
iconReact.ReactNode - Custom icon to display
onClick() => void - Click handler function
childrenReact.ReactNode - Button text content