Tooltip

Tailwind CSS and Alpine JS Tooltip

Tooltips are a great way to provide additional information or context to users without disrupting their current workflow.

Default tooltip

A tooltip that appears when you focus or hover over the trigger element.

HTML
<div class="">
    <button type="button" class="" aria-describedby="tooltipExample">Hover Me</button>
    <div id="tooltipExample" class="" role="tooltip"></div>
</div>

Click tooltip

Requires Alpine JS

A tooltip that appears when you click on the trigger element.

HTML
<div class="">
    <button type="button" class="" aria-describedby="tooltipExample">Hover Me</button>
    <div id="tooltipExample" class="" role="tooltip"></div>
</div>

Tooltip with description

A tooltip with a title and description.

HTML
<div class="">
    <button type="button" class="" aria-describedby="tooltipExample">Hover Me</button>
    <div id="tooltipExample" class="" role="tooltip">
        <span class=""></span>
        <p class="">A rich tooltip that contains longer text and is usually used to add a description.</p>
    </div>
</div>

Data

List of all Alpine JS data used in this component.

Property Description
showTooltip Boolean - Shows/Hides the tooltip