mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-05-14 10:13:52 -04:00
The `transition: width 200ms linear` rule on `.aside` in the narrow `@media` block stopped firing after #8201 added inline `display: none` toggling. Browsers don't interpolate width when an element flips to or from `display: none`, so width snaps on open and the close transition gets cut off before any frame renders. Replace the inline `display` toggle with an `is-hidden` class, applied only at wide viewports. At narrow viewports the existing `width: 0; position: fixed; overflow: hidden` already hides the element, so `display: none` is redundant there and was the only thing blocking the transition. Co-authored-by: Bjørn A. Andersen <polybjorn@users.noreply.github.com>