Tag
Tags can be used to highlight important keywords or status for better readability.
Basic
Basic tags and variants.
Closable
You can make the tags closable via the closable prop. When the close icon is clicked, a @close event is emitted.
Props
| Method | Description | Default |
|---|---|---|
| The URL to redirect to when the tag is clicked. If defined, the root component will be a <a> instead of a <span>. | null | |
| Define the "target" attribute of the root element. Only applicable if href is defined and thus the root element is a <a>. | null | |
If true, a close icon is added that emits a close event when clicked. | false |
Slots
| Name | Description |
|---|---|
| default | The content of the tag. Props: none |
Events
| Name | Description |
|---|---|
close | Emitted when the close icon the tag is clicked. Usage |
Theming
Below the list of all CSS variables and selectors available to customize the appearance of the component. If you're not familiar on how the theming works, please refer to the VueThemes documentation.
Variables
| Variable | Default | Comment |
|---|---|---|
| fontFamily | var(--bt-font-family-base) | - |
| fontSize | var(--bt-font-size-sm) | - |
| fontWeight | var(--bt-font-weight-normal) | - |
| textColor | var(--bt-color-primary) | - |
| textHoverColor | var(--tag-text-color) | - |
| backgroundColor | var(--bt-color-primary-50) | - |
| backgroundHoverColor | var(--tag-close-background-hover-color) | - |
| borderColor | var(--bt-color-primary-150) | - |
| borderHoverColor | var(--tag-background-hover-color) | - |
| borderRadius | var(--bt-border-radius-base) | - |
| borderWidth | var(--bt-border-width-base) | - |
| borderStyle | var(--bt-border-style-base) | - |
| closeFillColor | currentColor | - |
| closeFillHoverColor | currentColor | - |
| closeBackgroundHoverColor | var(--bt-color-primary-100) | - |
Selectors
| Name | Comment | Pseudo classes | Attributes | Combinable with |
|---|---|---|---|---|
| root | The root container. | - | - | - |
| togglesWrapper | The full width container the toggles. | - | - | - |
| togglesWrapperLeft | Same as togglesWrapper but restricted to the left layout. | - | - | - |
| togglesWrapperRight | Same as togglesWrapper but restricted to the right layout. | - | - | - |
| toggles | The inline container of the toggles. | - | - | - |
| toggle | The individual container of each toggle. | togglesWrapperLeft, togglesWrapperRight | ||
| toggleFocused | The focused toggle. | - | - | togglesWrapperLeft, togglesWrapperRight |
| toggleIcon | Targets svg icons inside the toggles. | - | - | togglesWrapperLeft, togglesWrapperRight |
| content | The container holding the content of the current tab. | - | - | - |
| focusIndicator | The little line that goes below the toggle of the current tab. | - | - | - |
Examples:
cssSelectors: {
togglesWrapper: {
background: '...'
},
'togglesWrapperLeft, togglesWrapperRight': {
background: '...'
},
'toggle:hover': {
color: '...'
},
'togglesWrapperLeft toggle:hover': {
background: '...'
}
}