анимация расширения блока
export default (el, duration = 2000, delay = 0) => { window.setTimeout(() => { el.style.height = 0; el.style.transition = `height ${duration}ms ease-in-out`; el.style.overflow = 'hidden'; window.setTimeout(() => { el.style.height = el.scrollHeight + 'px'; }, 100); window.setTimeout(() => { el.style.height = 'auto'; el.style.transition = ''; }, duration); }, delay); };