k8ordo
  • UI
  • Form
  • State
  • Router
  • Static
  • Server
ダークモードに切り替え
  • Get Started
  • Theming
  • i18n
  • Components
  • Hooks
  • Helpers
  • AI
ナビゲーションを開く
Buttons
  • Button
  • IconButton
Navigation
  • Anchor
  • Tabs
  • Breadcrumb
  • Pagination
Forms
  • TextField
  • Textarea
  • NumberField
  • Select
  • Checkbox
  • CheckboxCard
  • CheckboxGroup
  • Switch
  • PasswordInput
  • Radio
  • RadioCard
  • Autocomplete
  • Slider
  • FileField
  • FormControl
  • Form
Data Display
  • Accordion
  • Avatar
  • Badge
  • Card
  • Code
  • Table
  • Heading
Feedback
  • Alert
  • Skeleton
  • Spinner
  • Toast
  • Progress
Overlays
  • Dialog
  • Drawer
  • Modal
  • Popover
  • DropdownMenu
  • Tooltip
  • ListBox
Layout
  • Stack
  • Grid
  • Separator
  • ScrollLinked
Media
  • Icons
k8ordo

Baselineに入った機能を、制限なく使うReactのライブラリ群。

パッケージ
  • @k8ordo/ui
  • @k8ordo/form
  • @k8ordo/state
  • @k8ordo/router
  • @k8ordo/static
  • @k8ordo/server
UI
  • Get Started
  • Theming
  • i18n
  • Components
  • Hooks
  • Helpers
  • AIチャット
  • Generative UI
  • AIエージェント
  • Storybook
リソース
  • GitHub
  • npm

© 2026 k8o — MIT License

組版 — Noto Sans JP / M PLUS 2

Components

Buttons
  • Button
  • IconButton
Navigation
  • Anchor
  • Tabs
  • Breadcrumb
  • Pagination
Forms
  • TextField
  • Textarea
  • NumberField
  • Select
  • Checkbox
  • CheckboxCard
  • CheckboxGroup
  • Switch
  • PasswordInput
  • Radio
  • RadioCard
  • Autocomplete
  • Slider
  • FileField
  • FormControl
  • Form
Data Display
  • Accordion
  • Avatar
  • Badge
  • Card
  • Code
  • Table
  • Heading
Feedback
  • Alert
  • Skeleton
  • Spinner
  • Toast
  • Progress
Overlays
  • Dialog
  • Drawer
  • Modal
  • Popover
  • DropdownMenu
  • Tooltip
  • ListBox
Layout
  • Stack
  • Grid
  • Separator
  • ScrollLinked
Media
  • Icons

Tooltip

ホバーで補足情報を出すツールチップ

Storybookで確認

インポート

使い方

縦書きプレビューに切り替え

配置

縦書きプレビューに切り替え

Props

Tooltip.Root

children?
Type: ReactNode
Default: -
closeDelay?
Type: number
Default: 150
defaultOpen?
Type: boolean
Default: -
isOpen?
Type: boolean
Default: -
onChange?
Type: (isOpen: boolean) => void
Default: -
openDelay?
Type: number
Default: 0
placement?
Type: Placement
Default: 'bottom'

Supplementary information

Top tooltip

Right tooltip

Bottom tooltip

Left tooltip

PropTypeDefault
children?ReactNode-
closeDelay?number150
defaultOpen?boolean-
isOpen?boolean-
onChange?(isOpen: boolean) => void-
openDelay?number0
placement?Placement'bottom'

Tooltip.Trigger

renderItem
Type: (props: TooltipTriggerProps) => ReactElement
Default: -
PropTypeDefault
renderItem(props: TooltipTriggerProps) => ReactElement-

Tooltip.Content

children?
Type: ReactNode
Default: -
PropTypeDefault
children?ReactNode-
import { Tooltip } from '@k8ordo/ui';
<Tooltip.Root placement="bottom-start">
  <Tooltip.Trigger
    renderItem={(props) => (
      <Button type="button" {...props}>
        Hover me
      </Button>
    )}
  />
  <Tooltip.Content>
    <p>Supplementary information</p>
  </Tooltip.Content>
</Tooltip.Root>
<Tooltip.Root placement="top">
  <Tooltip.Trigger
    renderItem={(props) => (
      <Button type="button" {...props}>Top</Button>
    )}
  />
  <Tooltip.Content>
    <p>Top tooltip</p>
  </Tooltip.Content>
</Tooltip.Root>

<Tooltip.Root placement="right">
  <Tooltip.Trigger
    renderItem={(props) => (
      <Button type="button" {...props}>Right</Button>
    )}
  />
  <Tooltip.Content>
    <p>Right tooltip</p>
  </Tooltip.Content>
</Tooltip.Root>

<Tooltip.Root placement="bottom">
  <Tooltip.Trigger
    renderItem={(props) => (
      <Button type="button" {...props}>Bottom</Button>
    )}
  />
  <Tooltip.Content>
    <p>Bottom tooltip</p>
  </Tooltip.Content>
</Tooltip.Root>

<Tooltip.Root placement="left">
  <Tooltip.Trigger
    renderItem={(props) => (
      <Button type="button" {...props}>Left</Button>
    )}
  />
  <Tooltip.Content>
    <p>Left tooltip</p>
  </Tooltip.Content>
</Tooltip.Root>