Button

v1.1.0

A button component with multiple variants and states.

Properties API

All available props for this component.

Property
Type
Default
Description
variant'modern' | 'minimal' | 'glass' | 'macos' | 'destructive''modern'Determines the background canvas depth layer, hover states, and structural border tokens.
size'xs' | 'sm' | 'default' | 'lg' | 'icon''default'Adjusts structural height variables, tracking gaps, inner paddings, and typographic sizes.
loadingbooleanfalseForces a disabled state while mounting a loading spinner and switching accessibility indicators.
leftIcon / rightIconReact.ReactNodeundefinedOptional visual icons that auto-translate outward on button hover states.
© 2026 Venti UI Labs. UI made right.