Easily create nice looking buttons, which come in different styles.
A standard button can be rendered with vk-button while an anchor with a button style by using vk-button-link components. It is also possible to render a button with a style of an anchor!
<vk-button></vk-button>
<vk-button disabled></vk-button>
<vk-button-link href></vk-button-link>Note If you are displaying a number of buttons in a row, you can add a top margin to them, when they stack on smaller viewports, by adding the Margin directive to their parent element.
There are several style modifiers applied with the type prop.
| Class | Description |
|---|---|
primary | Indicates the primary action. |
secondary | Indicates an important action. |
danger | Indicates a dangerous or negative action. |
text | Applies an alternative, typographic style. |
link | Makes a <button> look like an <a> element. |
<vk-button type="primary"></vk-button>Use the size prop to make the button small or large.
<vk-button size="small"></vk-button>
<vk-button size="large"></vk-button>Add the .uk-width-1-1 class from the UIkit Width component and the button will take up full width.
To create a button group, use the vk-button-group component around the buttons.
<vk-button-group>
<vk-button></vk-button>
<vk-button></vk-button>
<vk-button></vk-button>
</vk-button-group>A button can be used to trigger a dropdown menu from the Dropdown component.
<!-- the button toggling the dropdown -->
<vk-button></vk-button>
<vk-dropdown></vk-dropdown>Use button groups to split buttons into a standard action on the left and a dropdown toggle on the right. Just wrap the toggling button and the drop or dropdown inside a <div> element and add the .uk-inline class from the UIkit Utility component.
<!-- a button group with a dropdown -->
<vk-button-group ref="group">
<vk-button></vk-button>
<div class="uk-inline">
<!-- the button toggling the dropdown -->
<vk-button></vk-button>
<vk-dropdown mode="click" boundary="group" boundary-align></vk-dropdown>
</div>
</vk-button-group>| Name | Type | Default | Description |
|---|---|---|---|
active | Boolean | false | Determines whether the button is active. |
size | String | -- | Determines the button size as small or large. |
type | String | -- | Determines the button style as primary, secondary, danger, text or link. |
| Name | Type | Default | Description |
|---|---|---|---|
htmlType | String | button | Determines the button native type button, submit or reset. |