2.20.0
Floating label that briefly describes an element.
Tooltip component. Part of the Bolt “Components” CSS framework that powers the Bolt Design System.
npm install @bolt/components-tooltip
{% include "@bolt-components-tooltip/tooltip.twig" with {
trigger: "This is the tooltip trigger",
content: "This is the tooltip content."
} only %}
Note: when assigning component props as HTML attributes on a web component, make sure to use kebab-case
.
Prop Name | Description | Type | Default Value | Option(s) |
---|---|---|---|---|
attributes | A Drupal attributes object. Applies extra HTML attributes to the outer <bolt-tooltip> tag. |
object
| — |
|
trigger * | Renders the trigger of the tooltip. |
any
| — |
|
content * | Renders the content of the tooltip. Plain text is preferred because this is supposed to be a simple label. For passing more complex content and actions, please use Popover instead. |
any
| — |
|
placement | Sets the preferred placement of the tooltip. The actual placement of the tooltip will be automatically adjusted based on the space available on screen. |
string
|
top
|
|
uuid | Unique ID for the tooltip, randomly generated if not provided. |
string
| — |
|
boundary | Optionally allows you to specify a parent element selector to use as an outer boundary when calculating placement. |
string
| — |
|
fallbackPlacements | An array of different placement options that Popper.js should try if there isn't enough space for the ideal placement. Normally this defaults to all placement options however this lets you limit the options to pick from in certain situations. |
array
| — |
|
direction | This prop is deprecated. Please use placement instead. |
any
| — |
|
noWrap | This prop is deprecated. Please stop using it. |
any
| — |
|
spacing | This prop is deprecated. Please stop using it. |
any
| — |
|