Smoke_qq, то есть ставить settimeout чтобы поставить display block .sub-menu на время равное анимации? Это не костыльное решение? Просто кажется, что можно сделать как-то более лаконичней.
1) Не совсем понял, почему не 100vh ? Что значит найдётся экран, на котором это будет смотреться по-уродски? Считаете, что не нужно растягивать сайтбар на всю высоту??
2) Так какие варианты можно тогда придумать?
Вот дал дизайнер, такой макет и какой выход можно найти?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
https://jsfiddle.net/maed1w9s/
Он плавно скрывается и раскрывается, но тень все равно проглядывается и с блоком .sub-menu тоже нужно что-то сделать