Button
Button component.
Usage
Use <VButton />
to create button component.
View Code
<template>
<VButton>Button</VButton>
</template>
Colors
Use color
prop to change button color.
View Code
<template>
<VButton color="primary">
primary
</VButton>
<VButton color="secondary">
secondary
</VButton>
<VButton color="warning">
warning
</VButton>
<VButton color="error">
error
</VButton>
<VButton color="success">
success
</VButton>
<VButton color="light">
light
</VButton>
<VButton color="dark">
dark
</VButton>
</template>
Disabled
Use disabled
prop to make button disabled.
View Code
<template>
<VButton color="primary" disabled>
primary
</VButton>
<VButton color="secondary" disabled>
secondary
</VButton>
<VButton color="warning" disabled>
warning
</VButton>
<VButton color="error" disabled>
error
</VButton>
<VButton color="success" disabled>
success
</VButton>
<VButton color="light" disabled>
light
</VButton>
<VButton color="dark" disabled>
dark
</VButton>
</template>
Size
Use size
prop to change button size.
View Code
<template>
<VButton color="primary" size="sm">
Button
</VButton>
<VButton color="primary">
Button
</VButton>
<VButton color="primary" size="lg">
Button
</VButton>
</template>
Variant
Use variant
prop to change button style.
View Code
<template>
<VButton color="primary">
Default
</VButton>
<VButton color="primary" variant="tertiary">
Tertiary
</VButton>
<VButton color="primary" variant="ghost">
Ghost
</VButton>
<!-- more code -->
</template>
Icons
Use <Icon />
component to add icon to the button.
View Code
<template>
<VButton color="primary">
<Icon name="ic:round-search" class="w-5 h-5" />
</VButton>
<VButton color="primary" variant="tertiary">
<Icon name="ic:round-search" class="w-5 h-5" />
</VButton>
<VButton color="primary" variant="ghost">
<Icon name="ic:round-search" class="w-5 h-5" />
</VButton>
<!-- more code -->
</template>
Rounded
Use rounded
prop to make button rounded shape.
View Code
<template>
<VButton color="primary" rounded>
Button
</VButton>
<VButton color="primary" variant="tertiary" rounded>
Button
</VButton>
<VButton color="primary" variant="ghost" rounded>
Button
</VButton>
<!-- more code -->
</template>
Shadow
Use shadow
prop to add shadow to the button.
View Code
<template>
<VButton>
Button
</VButton>
<VButton shadow>
Button
</VButton>
<VButton shadow="sm">
Button
</VButton>
<VButton shadow="md">
Button
</VButton>
<VButton shadow="lg">
Button
</VButton>
<VButton shadow="xl">
Button
</VButton>
<!-- more code -->
</template>
Block
Use block
prop to make button full width.
View Code
<template>
<VButton block color="primary">
Yes, accept changes
</VButton>
<VButton block>
Cancel, revert back
</VButton>
</template>
Props
Prop Name | Type | Accepted Values | Default Value | Description |
---|---|---|---|---|
type | String | - | undefined | Specifies the type of the button. |
color | String | 'primary' , 'secondary' , 'warning' , 'error' , 'success' , 'light' , 'dark' | 'light' | Specifies the color scheme of the button. |
rounded | Boolean | - | false | Whether to apply rounded corners to the button. |
variant | String | 'primary' , 'tertiary' , 'ghost' | 'primary' | Specifies the variant of the button. |
block | Boolean | - | false | Whether the button should take up the full width of its container. |
to | [String, Object] | - | undefined | The target route of the button. If provided, the button will be rendered as a nuxt-link . |
href | String | - | undefined | The URL to link to if the button is not using a nuxt-link . |
size | String | 'sm' , 'md' , 'lg' | 'md' | Specifies the size of the button. |
shadow | [Boolean, String] | true , false , 'sm' , 'md' , 'lg' , 'xl' | false | Whether to apply a shadow to the button, and the size of |
Events
No custom events.