Anatomie — tmavá pilulka nad středem spouštěče, odstup 6, bez šipky; jedna krátká věta
Doplňte adresáta a předmět Stáhnout
Jeden tooltip, aplikační. Všechny popisky při najetí jedou přes .acrm-tooltip / React <Tooltip> z @acrm/ui. Nativní title se u interních ovládacích prvků nepoužívá — naskakuje po sekundách, vypadá cizorodě a na zhaslém prvku často vůbec (F78).
Okamžitost. Zobrazení do ~100 ms po najetí NEBO klávesovém fokusu (ne až po „podržení“); skrytí hned při opuštění. Esc skrývá. Bublina má pointer-events none — nikdy nekrade hover ani klik.
Obsah. Jedna krátká věta v sentence case — důvod, název akce, hodnota. Žádné nadpisy, odstavce, výčty ani klávesové zkratky (⌘↵ patří do tlačítka). Co se nevejde do věty, nepatří do tooltipu.
Umístění. Nad středem spouštěče s odstupem 6 px, bez šipky; když nahoře není místo, jde POD prvek. Portáluje se k <body> (fixed) — nikdy se neořízne v overflow kontejneru. Vrstva 120: nad popoverem (101) i dialogem (80/90).
Zhaslé spouštěče. Disabled prvek nedostává pointer eventy — hover nese obal .acrm-tooltip-wrap a dítě má pointer-events:none (vzor .mc-send:disabled, F67). React <Tooltip> obal kreslí sám.
Kdy tooltip nedávat. Na prvky s viditelným popiskem, který nic nepřidává (tlačítko „Uložit“ s tooltipem „Uložit“), a na obsah, který má být vidět rovnou (ds-no-explanatory-text platí i tady — tooltip není skrýš na vysvětlivky, jen na důvod či jméno akce).