Responsive sidebar menu generals
js reafctoring and more user-friendly behavior for sidebar menu
use aside as off-screen menu for mobile devices