Skip to content

Tooltip

A fully customizable tooltip component with a sleek, modern design, supporting flexible arrow positioning for top, bottom, left, and right placements.

Props

PropTypeDefaultDescription
valuestring''Text of the tooltip.
classstring''When present, it adds a custom class to the tooltip
themestringlightTooltip theme: light or dark.
positionstring'top'Tooltip position. Options: top, bottom, left , right.

Example component with all props

html
<Button 
  label="Top" 
  v-tooltip.top="{ 
    value: 'This is a tooltip', 
    class: topTooltip 
  }"
></Button>

Theme

Light

Tooltip appears with light background and dark text

html
<Button 
  variant="secondary" 
  label="Light Theme" 
  v-tooltip.top="{ 
    value: 'This is a tooltip',
    class: topTooltip 
  }"
></Button>
<Button 
  label="Dark Theme"
  v-tooltip.top="{
    value: 'This is a tooltip', 
    class: darkTopTooltip 
  }"
></Button>

Position

Top

The top tooltips is used for the information above the element for quick guidance.

html
<Button 
  variant="upgrade" 
  label="Top" 
  v-tooltip.top="{ 
    value: 'This is a tooltip',
    class: topTooltip 
  }"
></Button>

Left

The left tooltips is used for the extra information to the left of the element.

html
<Button 
  variant="upgrade" 
  label="Left" 
  v-tooltip.left="{ 
    value: 'This is a tooltip', 
    class: leftTooltip 
  }"
></Button>

The right tooltips is used for the extra information to the right of the element.

html
<Button 
  variant="upgrade" 
  label="Right" 
  v-tooltip.right="{ 
    value: 'This is a tooltip', 
    class: rightTooltip 
  }"
></Button>

Bottom

The bottom tooltips is used for the extra information below the element.

html
<Button 
  variant="upgrade" 
  label="Bottom" 
  v-tooltip.bottom="{ 
    value: 'This is a tooltip', 
    class: bottomTooltip 
  }"
></Button>

#Title with Supporting text

Title & Text

Tooltip appears with light background and dark text

html
<Button 
  label="Supportive Tooltip" 
  v-tooltip.top="{ 
    value : supportiveTooltipContext, 
    escape: false , 
    class : supportiveTooltip 
  }"
></Button>