NexoreUI
2.0
InstallationComponentsIconsTemplatesNewNexore MakePricing
Create Project
GitHub
NexoreUI
2.0
Navigation
InstallationComponentsIconsTemplatesNexore MakeCreate Project
InstallationComponents OverviewIcons
Categories (65)
ButtonInputCheckboxSelectSwitchSliderRatingFile Upload
CardAccordionTabsTableStepperScroll AreaNavigationDockData DisplayChartsCommerce
Modal (Dialog)AlertBadgeAvatarTooltipProgressSkeletonLoadersToasterSocial
Aurora Border CardAurora Search PillAI Prompt InputCommandInteractive Code BlockPro AI
Media ShowcaseOverlays & DrawersPro ButtonsPro DashboardsPro E-CommercePro FeedbackPro FormsPro InputsPro LayoutsPro ListsPro MarketingPro NavigationPro TablesSpecial FormsUltra Components
OverviewPro CardsPro ObjectsSoundPulseSilkUnveilNode Flow Graph
NexoreUI v2.0Studio
DocsPro Buttons

Pro Buttons

Interactive button components: shape-morphing physics, split dropdowns, and clipboard triggers.

On This Page
Quick ActionsProject StudioNewNexore Make (AI)Source on GitHub
Interaction Suite

Pro Buttons

Advanced interactive button components: spring morphing physics, split dropdowns, clipboard triggers, expanding icon buttons, and status-aware transitions.

npx nexoreui add pro-buttons

Morph Button

Spring physics button that fluidly morphs its corner radius and scale on hover.

component.tsx
1

Split Action Button

Dual-segment button pairing a primary trigger with secondary configuration actions.

Click chevron to switch mode
component.tsx
1

API Reference (Props)

PropTypeDefaultDescription
primary*string—Label for primary action.
secondary*string—Label for dropdown trigger segment.
onPrimary() => void—Callback triggered on primary click.
onSecondary() => void—Callback triggered on secondary click.

Copy Text Button

Dedicated clipboard action button providing visual confirmation feedback.

component.tsx
1

Expand Button

Compact button that smoothly reveals an action icon on hover.

component.tsx
1

Status Button

State-aware button transitioning between idle, loading, success, and error indicators.

Click to test async state
component.tsx
1

API Reference (Props)

PropTypeDefaultDescription
status'idle' | 'loading' | 'success' | 'error''idle'Current visual state of the button.

Segmented Control Button

Smooth sliding layout transition button group for view or mode toggling.

component.tsx
1

Text Button

Minimal text button with a directional animated underline indicator.

component.tsx
1

Accessibility (a11y)

  • All interactive buttons include visible keyboard focus rings conforming to WCAG 2.1 AA.
  • StatusButton announces state changes to screen readers and maintains disabled state while loading.
  • SegmentedButton supports arrow key and tab navigation between options.