CSS has come a long way. On several sites I’ve been able to completely remove JS for things like popups, mobile menus, and open/close interactions.
The fact that modern CSS and native browser APIs can handle so much of this makes the web feel simpler and more capable at the same time.