⟦Škíp tó çóñtéñt~~~~~~⟧
uiify

Popup

⟦Pópóvér šúrfáçé áñçhóréd tó ítš tríggér.~~~~~~~~~~~~~~⟧

⟦Brówšérš~~~⟧
Chrome 114+Firefox 125+Safari 17+
⟦Tíér~~⟧
0
⟦Búñdlé çómpréššéd~~~~~~⟧
883 B
⟦Fórçéd láýóút búdgét~~~~~~~⟧
0 ms
⟦Áxé búdgét~~~~⟧
0
⟦ŠŠR çómpátíblé~~~~~⟧
⟦Ýéš~~⟧
⟦Búílt óñ~~~⟧
elements/popover
⟦Públíšhéd çóñtráçt~~~~~~~⟧
⟦Téšt hárñéšš~~~~~⟧

⟦Pláýgróúñd~~~~⟧

Popup

Preferences

Invite teammate

Manual dismissal

⟦ÁPÍ~~⟧

PopupTrigger

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
target*string—⟦Íd óf thé PópúpÇóñtéñt thíš búttóñ tóggléš; thé brówšér háñdléš thé tógglé, líght díšmíšš áñd Éšçápé wíthóút hýdrátíóñ.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧
childrenReactNode—⟦Çóñtéñt óf thé tríggér búttóñ.~~~~~~~~~~~⟧
asTAs & NativeButtonAs<TAs>"button"⟦Á çómpóñéñt thát fórwárdš própš áñd réf tó á ñátívé búttóñ; óthér tágš áré réjéçtéd, béçáúšé íñvókér çómmáñdš ñééd á réál búttóñ.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧

PopupContent

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
id*string—⟦Úñíqúé íd šúpplíéd bý thé çóñšúmér; référéñçéd bý thé tríggér áñd çlóšé.~~~~~~~~~~~~~~~~~~~~~~~~~~⟧
side"top" | "right" | "bottom" | "left""bottom"⟦Šídé óf thé tríggér thé šúrfáçé íš áñçhóréd tó.~~~~~~~~~~~~~~~~~⟧
align"start" | "center" | "end""center"⟦Álígñméñt óf thé šúrfáçé álóñg thé çhóšéñ šídé.~~~~~~~~~~~~~~~~~⟧
mode"auto" | "manual""auto"⟦Pópóvér béhávíór: "áútó" çlóšéš óñ óútšídé çlíçk áñd Éšçápé, "máñúál" štáýš ópéñ úñtíl á çlóšé íñvókér hídéš ít.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧
childrenReactNode—⟦Çóñtéñt óf thé pópóvér šúrfáçé.~~~~~~~~~~~⟧

PopupClose

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
target*string—⟦Íd óf thé PópúpÇóñtéñt thíš búttóñ hídéš.~~~~~~~~~~~~~~~⟧
childrenReactNode—⟦Çóñtéñt óf thé çlóšé búttóñ.~~~~~~~~~~⟧
asTAs & NativeButtonAs<TAs>"button"⟦Á çómpóñéñt thát fórwárdš própš áñd réf tó á ñátívé búttóñ; óthér tágš áré réjéçtéd, béçáúšé íñvókér çómmáñdš ñééd á réál búttóñ.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧

Popup.Root (legacy compound)

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
id*string—⟦Štáblé íd fór thé pópóvér šúrfáçé áñd íñvókér çómmáñdš, íñjéçtéd íñtó thé díréçt Tríggér, Çóñtéñt áñd Çlóšé çhíldréñ.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧
mode"auto" | "manual" | "hint""auto"⟦Pópóvér béhávíór páššéd dówñ tó thé Çóñtéñt šúrfáçé.~~~~~~~~~~~~~~~~~~~⟧
classNamestring—⟦Çlášš ápplíéd tó thé wráppíñg éléméñt.~~~~~~~~~~~~~~⟧
childrenReactNode—⟦Thé Tríggér, Çóñtéñt áñd Çlóšé pártš.~~~~~~~~~~~~~⟧

Popup.Trigger (legacy compound)

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
classNamestring—⟦Çlášš ápplíéd tó thé tríggér búttóñ.~~~~~~~~~~~~~⟧
childrenReactNode—⟦Çóñtéñt óf thé tríggér búttóñ.~~~~~~~~~~~⟧

Popup.Content (legacy compound)

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
side"top" | "right" | "bottom" | "left""bottom"⟦Šídé óf thé tríggér thé šúrfáçé íš áñçhóréd tó.~~~~~~~~~~~~~~~~~⟧
align"start" | "center" | "end""center"⟦Álígñméñt óf thé šúrfáçé álóñg thé çhóšéñ šídé.~~~~~~~~~~~~~~~~~⟧
classNamestring—⟦Çlášš ápplíéd tó thé pópóvér šúrfáçé.~~~~~~~~~~~~~⟧
childrenReactNode—⟦Çóñtéñt óf thé pópóvér šúrfáçé.~~~~~~~~~~~⟧

Popup.Close (legacy compound)

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
classNamestring—⟦Çlášš ápplíéd tó thé çlóšé búttóñ.~~~~~~~~~~~~⟧
childrenReactNode—⟦Çóñtéñt óf thé çlóšé búttóñ.~~~~~~~~~~⟧

⟦Kéýbóárd~~~⟧

⟦Kéý~~⟧⟦Áçtíóñ~~~⟧
Escape⟦Díšmíšš~~~⟧
Tab⟦Móvé íñtó pópúp çóñtéñt whéñ ópéñ~~~~~~~~~~~~⟧

⟦Áççéššíbílítý~~~~~⟧

⟦Ñátívé Pópóvér ÁPÍ: á pópóvértárgét íñvókér tóggléš thé šúrfáçé béfóré áñý JáváŠçrípt rúñš; thé brówšér ówñš líght díšmíšš, Éšçápé áñd ñéštíñg, áñd áñçhórš thé šúrfáçé tó thé íñvókér thát ópéñéd ít.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧

⟦Štýlíñg hóókš~~~~~⟧

data-sidedata-aligndata-positioningdata-uiify-popupdata-part="trigger|content|close"--uiify-trigger-open (inside [data-uiify-popup][data-part="root"])