Как вам известно, когда элемент со свойством
display: none
становится видимым, на нём и
его потомках не срабатывают эффекты перехода, задаваемые свойством transition (наверное, из-за того, что свойство display само по себе нельзя анимировать и оно применяется мгновенно). Существует, как минимум, 2 варианта решения данной проблемы: отложенное добавление класса с transition с помощью js либо же использование свойства animation вместо transition. Знаете ли вы другие способы?
P.S. Возможно, я не совсем точно описал ситуацию, поэтому вот
репродукция. 1. Мне не надо анимировать появление самого элемента. 2. Не надо рассматривать варианты, когда элемент делается невидимым с помощью других свойств.