Salt design system logo
  • About
  • Getting started
  • Foundations
  • Themes
  • Components
  • Patterns
  • Overview
  • Accordion
  • AG Grid theme
  • Avatar
  • Badge
  • Banner
  • Border layout
  • Button
  • Calendar 🚧
  • Card
  • Checkbox
  • Combo box
  • Country symbol
  • Date Input 🚧
  • Date Picker 🚧
  • Dialog
  • Divider
  • Drawer
  • Dropdown
  • File drop zone
  • Flex layout
  • Flow layout
  • Form field
  • Grid layout
  • Icon
  • Input
  • Link
  • List box
  • Menu
  • Multiline input
  • Navigation item
  • Overlay
  • Pagination
  • Panel
  • Parent-child layout
  • Pill
  • Progress
  • Radio button
  • Salt provider
  • Scrim
  • Segmented button group
  • Semantic icon provider
  • Slider 🚧
  • Spinner
  • Split layout
  • Stack layout
  • Static list 🚧
  • Status indicator
  • Stepped tracker 🚧
  • Stepper input 🚧
  • Switch
  • System status 🚧
  • Tabs 🚧
  • Tag
  • Text
  • Toast
  • Toggle button
  • Tokenized input 🚧
  • Tooltip

Button

Button is an interactive component that allows the user to execute an action. Button comes in three distinct appearances: solid, bordered, and transparent. These styles provide greater choice and flexibility for establishing hierarchy and affordance within a UI. You can display a button with or without a text description or icon.

Also known as

Action, UI action

Similar to

  • Link
  • Pill

Contains

  • Icon
  • Status indicator

Related patterns

  • Button bar
  • Split button

Resources

  • View source code

Support

  • Report a bug
  • Request a feature

Previous Page

Border layout / Border layout

Next Page

Calendar 🚧 / Calendar

Terms of use
Privacy policy
Contact us
© 2025 JPMorgan Chase & Co. All rights reserved.