Leave Yamada UI a star

Star
Yamada UIYamada UIv1.5.1

Tooltip

Tooltip is a component that displays short information, such as supplementary details for an element.

Source@yamada-ui/tooltip

Import

import { Tooltip } from "@yamada-ui/react"
Copied!

Usage

Editable example

<Tooltip label="へっ!きたねぇ花火だ">
  <Text w="fit-content">Please Hover</Text>
</Tooltip>
Copied!

Change the Display Position

To change the display position, set placement to values like top or left-start. By default, bottom is set.

Editable example

<VStack>
  <Tooltip label="へっ!きたねぇ花火だ" placement="top">
    <Text w="fit-content">Open top Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" placement="left">
    <Text w="fit-content">Open left Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" placement="bottom">
    <Text w="fit-content">Open bottom Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" placement="right">
    <Text w="fit-content">Open right Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" placement="top-start">
    <Text w="fit-content">Open top start Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" placement="top-end">
    <Text w="fit-content">Open top end Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" placement="left-start">
    <Text w="fit-content">Open left start Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" placement="left-end">
    <Text w="fit-content">Open left end Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" placement="bottom-start">
    <Text w="fit-content">Open bottom start Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" placement="bottom-end">
    <Text w="fit-content">Open bottom end Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" placement="right-start">
    <Text w="fit-content">Open right start Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" placement="right-end">
    <Text w="fit-content">Open right end Tooltip</Text>
  </Tooltip>
</VStack>
Copied!

Change the Animation

To change the show or hide animation, set animation to values like top or left. By default, scale is set.

Editable example

<VStack>
  <Tooltip label="へっ!きたねぇ花火だ" animation="scale">
    <Text w="fit-content">Open scale Tooltip</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" animation="top">
    <Text w="fit-content">Open top Hover</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" animation="left">
    <Text w="fit-content">Open left Hover</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" animation="bottom">
    <Text w="fit-content">Open bottom Hover</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" animation="right">
    <Text w="fit-content">Open right Hover</Text>
  </Tooltip>
</VStack>
Copied!

Change the Duration

To change the duration, set duration to a number (seconds).

Editable example

<Tooltip label="へっ!きたねぇ花火だ" duration={0.7}>
  <Text w="fit-content">Please Hover</Text>
</Tooltip>
Copied!

Change the Offset

Depending on the size of the element or the situation, you may want to adjust the position of the tooltip. In that case, adjust the position using gutter or offset.

gutter allows you to set the difference with simple elements, and offset allows you to set [horizontal axis, vertical axis].

Editable example

<VStack>
  <Tooltip label="へっ!きたねぇ花火だ" gutter={32}>
    <Text w="fit-content">Please Hover</Text>
  </Tooltip>

  <Tooltip label="へっ!きたねぇ花火だ" offset={[16, 16]}>
    <Text w="fit-content">Please Hover</Text>
  </Tooltip>
</VStack>
Copied!

Add a Delay

If you want to delay the display or hiding, set openDelay or closeDelay to a number (milliseconds).

Editable example

<Tooltip
  label="へっ!きたねぇ花火だ"
  placement="top"
  openDelay={500}
  closeDelay={500}
>
  <Text w="fit-content">Delay Open and Close 500ms</Text>
</Tooltip>
Copied!

Disable

To disable the tooltip, set isDisabled to true.

Editable example

<Tooltip label="へっ!きたねぇ花火だ" isDisabled>
  <Text w="fit-content">Please Hover</Text>
</Tooltip>
Copied!

Always Display

To always display the tooltip, set isOpen to true.

Editable example

<Tooltip label="へっ!きたねぇ花火だ" isOpen>
  <Text w="fit-content">Please Hover</Text>
</Tooltip>
Copied!

Edit this page on GitHub

PreviousPopoverNextTour