Examples
Top
Right
Bottom
Left
Left with top and bottom positions
Bottom with left and right positions
Left aligned text
Documentation
Overview
A tooltip is used to provide contextual information for another component on hover. The tooltip itself is made up of two elements: arrow and content. One of the directional modifiers (.pf-m-left
, .pf-m-top
, etc.) is required on the tooltip component.
Usage
Class | Applied to | Outcome |
---|---|---|
.pf-c-tooltip | <div> | Creates a tooltip. Always use with a modifier class that positions the tooltip relative to the element it describes. Required |
.pf-c-tooltip__arrow | <div> | Creates an arrow pointing towards the element the tooltip describes. Required |
.pf-c-tooltip__content | <div> | Creates the body of the tooltip. Required |
.pf-m-left{-top/bottom} | .pf-c-tooltip | Positions the tooltip to the left (or left top/left bottom) of the element. |
.pf-m-right{-top/bottom} | .pf-c-tooltip | Positions the tooltip to the right (or right top/right bottom) of the element. |
.pf-m-top{-left/right} | .pf-c-tooltip | Positions the tooltip to the top (or top left/top right) of the element. |
.pf-m-bottom{-left/right} | .pf-c-tooltip | Positions the tooltip to the bottom (or bottom left/bottom right) of the element. |
.pf-m-text-align-left | .pf-c-tooltip__content | Modifies tooltip content to text align left. |
CSS variables
.pf-c-tooltip | --pf-c-tooltip--MaxWidth | 18.75rem | ||
.pf-c-tooltip | --pf-c-tooltip--BoxShadow | 0 0.25rem 0.5rem 0rem rgba(3, 3, 3, 0.12), 0 0 0.25rem 0 rgba(3, 3, 3, 0.06) | ||
.pf-c-tooltip | --pf-c-tooltip__content--PaddingTop | 0.5rem | ||
.pf-c-tooltip | --pf-c-tooltip__content--PaddingRight | 0.5rem | ||
.pf-c-tooltip | --pf-c-tooltip__content--PaddingBottom | 0.5rem | ||
.pf-c-tooltip | --pf-c-tooltip__content--PaddingLeft | 0.5rem | ||
.pf-c-tooltip | --pf-c-tooltip__content--Color | #fff | ||
.pf-c-tooltip | --pf-c-tooltip__content--BackgroundColor | #151515 | ||
.pf-c-tooltip | --pf-c-tooltip__content--FontSize | 0.875rem | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--Width | 0.5rem | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--Height | 0.5rem | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-top--TranslateX | -50% | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-top--TranslateY | 50% | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-top--Rotate | 45deg | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-right--TranslateX | -50% | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-right--TranslateY | -50% | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-right--Rotate | 45deg | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-bottom--TranslateX | -50% | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-bottom--TranslateY | -50% | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-bottom--Rotate | 45deg | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-left--TranslateX | 50% | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-left--TranslateY | -50% | ||
.pf-c-tooltip | --pf-c-tooltip__arrow--m-left--Rotate | 45deg |
View source on GitHub