fremtind / jokul

Jøkul er et designsystem utviklet av Fremtind.
https://jokul.fremtind.no
MIT License
63 stars 31 forks source link

Hook eller annet hjelpemiddel for animasjon FLIP/exit uten eksterne biblioteker #3100

Closed piofinn closed 1 month ago

piofinn commented 2 years ago

I dag trekker vi veldig fort inn Framer Motion (eller lignende) for å animere elementer som bytter posisjon eller går inn/ut av DOM. Det er for så vidt ikke noe galt i det, men det drar potensielt med ganske store kodemengder for til tider enkle animasjoner.

Det hadde vært fint å kunne tilby ett eller flere hjelpemidler for å animere objekter som går inn/ut av DOM eller endrer posisjon (vha. FLIP eller andre etablerte mønstre). Alternativt finne en standardisert løsning via et bibliotek som ikke er så tungt som Framer Motion.

🎯 Sjekkliste

Hvis du står fast og trenger tips kan du ta en kikk i huskelista vår, eller tagge noen fra Jøkul-teamet i dette issuet.

wkillerud commented 1 year ago

Noen ressurser:

wkillerud commented 1 year ago

Ramlet over React Transition Group, og ser MUI bruker det til blant annet å tilby noen Transition-komponenter som Zoom

wkillerud commented 1 year ago

Viser seg at Framer Motion 7.0.1 og nyere har en bruk av React 18 sin useId, som gjør at Tooltip brekker for brukere under React 18. En workaround er å pinne framer-motion til 7.0.0, men vi bør heller pushe på for å få erstattet det. Jeg rebaset branchen i #3202 på main nå i dag.

leon-ho commented 1 year ago

Hoi - Til info: Vi kikker på animasjoner i Flyt, så ta gjerne en prat med utviklerne i Flyt-teamet om dere har noen best practices eller annet. Jeg har nevnt dette for noen av Flyt-utviklerne, så mulig de dukker opp i designsystemforum snart for å ta en prat.