Skip to content
fandhe-frontend
GitHub

Tooltip

fandhe-frontend-pre-styled-uitooltip mod が提供するスタイル済み Tooltip 部品です。 hover / focus で開く吹き出しヒントで、WAI-ARIA tooltip パターンに従い trigger は aria-describedbycontent と関連付けます(aria-expanded/ aria-controls は使いません)。content 側が role="tooltip" を持ちます。

関連 API: fandhe-frontend-pre-styled-ui API / fandhe-frontend-headless-ui API

Demo

headless-ui の Tooltip(role="tooltip"、WAI-ARIA tooltip パターン)に pre-styled-ui の recipe CSS を適用した静的掲示です。positioner はフロー内配置へ中和しています。

Features

  • 吹き出しヒント。Root / Trigger / Positioner / Content / Arrow / ArrowTip の 6 anatomy パーツを持つ。
  • WAI-ARIA tooltip パターンに従い、trigger は aria-describedby で content と関連付ける(aria-expanded / aria-controls は使わない)。content 側が role="tooltip" を持つ。
  • openDelay / closeDelay(表示・非表示までの遅延タイマー)は wasm-full 側の後続スコープ。
  • 開閉は Disclosure を埋め込んだ状態機械 Tooltip が管理する。

Anatomy

root
  trigger
  positioner
    content

API Reference

Arguments

NameTypeDefaultDescription
stateOpenState開閉状態(Open/Closed)。root/content の data-state へ反映される。

Data Attributes

PartAttributeObserved Values
contentdata-stateopen
positionerdata-stateopen
rootdata-stateopen
triggerdata-stateopen

Accessibility

WAI-ARIA

AttributeDescription
aria-describedbytrigger に付与。content の id が設定されているときのみ出力される。
role="tooltip"content に固定付与。