refactor mobile header, close #4579
Merge pull request #4583 from Flaburgan/refactor-mobile-header

Refactor mobile header, close #4579

Conflicts:
	Changelog.md