Add drawer on mobile and clean code
Test Plan:
Large:
Small (NoScript):
Small with js enabled:
Reviewers: cblack, ochurlaud
Reviewed By: ochurlaud
Subscribers: kde-frameworks-devel, kde-doc-english
Tags: Frameworks, Documentation
Differential Revision: https://phabricator.kde.org/D28811