That can be done with CSS animations and/or Transitions
That’s what media queries are for.
I’m mainly seeing font styles, background colors, and margins.
CSS is capable of much more than that these days.
Here is an example of a menu with some slide in effects using transitions.