Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rendre TooltipContent og ContextualMenu i portaler #3654

Merged
merged 4 commits into from
Aug 24, 2023
Merged

Conversation

piofinn
Copy link
Contributor

@piofinn piofinn commented Aug 23, 2023

I dag rendres popupene fra Tooltip og ContextualMenu ved siden av triggeren i DOMet. Det kan føre til uventet oppførsel hvis triggeren ligger inne i et element som har scroll eller som har overflow satt til en verdi i CSS. Under er et par eksempler fra den nye Jøkul-portalen der meny og tooltip dyttes til venstre fordi sidemenyen kan ha scroll.

Skjermbilde 2023-08-23 kl  12 20 05 Skjermbilde 2023-08-23 kl  12 20 22

Ved å rendre i en portal på "rot" (inne i body-elementet) vil popupene heller ta høyde for nettleservinduet når det skal beregne plassering, noe som vil gi forventet oppførsel i tilfellene over.

Måtte legge inn en liten workaround for å ta hensyn til lokal dark/light mode satt med data-theme, men det ser ut til å fungere fint.

🎯 Sjekkliste

I dag rendres tooltip ved siden av triggeren i DOMet, noe som gjør at det fungerer dårlig inne i
containere med overflow satt i CSS. Ved å rendre i en portal vises tooltip mer naturlig i forhold
til kantene av nettleservinduet.
Rendre kontekstuell meny i en portal på rot av siden for å gi bedre brukeropplevelse
@piofinn piofinn self-assigned this Aug 23, 2023
@fremtind-bot
Copy link
Collaborator

fremtind-bot commented Aug 23, 2023

Forhåndsvisning: https://jokul.fremtind.no/preview/feat/tooltip-portal/
🔍 Commit: ba96771

Forhåndsvisningen blir tilgjengelig innen et par minutter. Den fjernes automatisk når pull requesten lukkes.

fremtind-bot added a commit that referenced this pull request Aug 23, 2023
ivarni
ivarni previously approved these changes Aug 23, 2023
fremtind-bot added a commit that referenced this pull request Aug 24, 2023
@piofinn piofinn merged commit ceb8c8d into main Aug 24, 2023
7 checks passed
@piofinn piofinn deleted the feat/tooltip-portal branch August 24, 2023 08:06
github-actions bot pushed a commit that referenced this pull request Aug 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants