# Buttons
Buttons are used to perform an action. The main buttons in the application are
the `primary` and `secondary` buttons. Buttons, like all Boostrap-vue components
can be themed by setting the `variant` prop on the component to one of the
[theme-color map keys](/guide/guidelines/colors). To create a button that looks
like a link, set the variant value to `link`.
[Learn more about Bootstrap-vue
buttons](https://bootstrap-vue.js.org/docs/components/button)
### Icon only buttons
Add `btn-icon-only` class to the button and add `title` attribute to get helper
text on hover over the button.
### Enabled buttons
![Button examples](./button.png)
```vue
// Enabled Buttons
Primary
Primary with icon
Secondary
Danger
Link Button
Link Button
```
### Disabled buttons
![Disabled button examples](./button-disabled.png)
```vue
// Disabled Buttons
Primary
Primary with icon
Secondary
Danger
Link Button
Link Button
```