RizzyUI

Tooltip

Use RzTooltip to show concise contextual hints for buttons, links, and icons. Wrap related tooltips in a TooltipProvider when you want shared delay settings.

TooltipProvider with nested tooltips

This example wraps a section with TooltipProvider and shows nested RzTooltip components using TooltipTrigger and TooltipContent.

Source
<TooltipProvider DelayDuration="250" SkipDelayDuration="300">
    <section class="flex flex-wrap items-center gap-4">
        <RzTooltip>
            <TooltipTrigger AsChild>
                <RzButton Variant="ThemeVariant.Primary">Save</RzButton>
            </TooltipTrigger>
            <TooltipContent>
                Save your current changes.
            </TooltipContent>
        </RzTooltip>

        <RzTooltip>
            <TooltipTrigger AsChild>
                <RzButton Variant="ThemeVariant.Secondary">Share</RzButton>
            </TooltipTrigger>
            <TooltipContent Anchor="AnchorPoint.Top">
                Invite collaborators to this document.
            </TooltipContent>
        </RzTooltip>
    </section>
</TooltipProvider>

Minimal tooltip

A direct equivalent to the common pattern <Tooltip><TooltipTrigger>...</TooltipTrigger><TooltipContent>...</TooltipContent></Tooltip>, using RizzyUI names.

Source
<RzTooltip>
    <TooltipTrigger AsChild>
        <RzButton Variant="ThemeVariant.Secondary">Hover me</RzButton>
    </TooltipTrigger>
    <TooltipContent>
        A simple tooltip.
    </TooltipContent>
</RzTooltip>

Component Parameters

The following tables summarize primary tooltip parameters.

RzTooltip

PropertyDescriptionTypeDefault
ChildContentShould include TooltipTrigger and TooltipContent.RenderFragmentRequired
AnchorPreferred anchor placement around trigger.AnchorPointTop
DelayDurationOpen delay in milliseconds.int700
OpenControlled open state for two-way binding.bool?null
DefaultOpenInitial open state when uncontrolled.boolfalse

TooltipProvider

PropertyDescriptionTypeDefault
ChildContentNested tooltips receiving shared defaults.RenderFragmentRequired
DelayDurationShared delay before opening.int0
SkipDelayDurationWindow after close where reopen skips full delay.int300

Alpine API

Tooltip positioning and interactions are implemented by Alpine x-data component rzTooltip.

MethodParametersDescription
queueOpenNoneStarts the delayed open pipeline and shows tooltip.
queueCloseNoneStarts delayed close behavior and hides tooltip.
updatePositionNoneRecomputes floating position using current anchor options.