How can I animate height from 0 to auto using the Tweenmax Timeline? I do a lot of research and see some solutions with CSS. But I have already something dynamic with Gsap where I need to animate height from 0px to auto on clicking the item. I didn't find any solution to gsap documentation and any example where I can achieve it.
Here is my code to animate on GSAP.
import { TimelineMax, Power4, Expo, TweenMax } from 'gsap/all';
const loginSection = document.querySelector('.login-form');
const loginForm = document.querySelector('.login-form form');
const tl = new TimelineMax({ paused: true })
TweenMax.set(loginSection, { height: 0 })
tl.addLabel('start')
.set(loginForm, { opacity: 0, x: 50 })
.to(loginSection, 0.7, { height: 'auto', ease: Power4.easeOut }, 'start')
.to(loginForm, 0.7, { opacity: 1, x: 0, ease: Power4.easeOut }, 'start+=0.4')
when I click on the element rather than it expanding it renders immediately without any animation. But when I use px instead of auto it's working. But it's not my goal. Your suggestion or solution appreciated.