Buttons provide a clickable element, which can be used in forms, or anywhere else where simple, standard call-to-action functionality is needed. They can also provide styled link functionality. They may display text, icons, or both. Buttons can be styled via several properties to change their look-and-feel.
| Attribute | Details |
|---|---|
variant="secondary" |
Button in a ghost state |
variant="red" |
Button red |
variant="inverted" |
Button inverted |
variant="inverted-blue-ocean" |
Button inverted blue ocean |
variant="inverted-red-tosca" |
Button inverted red tosca |
variant="inverted-purple-logan" |
Button inverted purple logan |
variant="inverted-green-viridian" |
Button inverted green viridian |
variant="inverted-blue-teal" |
Button inverted inverted blue teal |
| Attribute | Details |
|---|---|
type="button" |
Default button type (default if omitted) |
type="submit" |
Submit button submit for forms |
type="reset" |
Reset button for forms |
| Attribute | Details |
|---|---|
size="" |
Default button medium size |
size="small" |
button small size |
size="large" |
button large size |
By default, buttons are inline blocks, but setting this attribute block will change the button to a full-width block element.
The Boolean attribute motionoff deactivates hover animation.
The Boolean attribute disabled disables the button natively.
Based on the string-valued attribute icon, interpreted as icon name, an icon will be rendered. To see the full list of possible icons, see the axa-icon README.
The string-valued attribute href is used like in a native <a> hyperlink.
The Boolean attribute external adds the target="_blank" functionality.
The function-valued attribute onClick can be used as a callback prop for React and other frameworks.
With this string attribute you can set a CSS class to the component.