wip factor click-handling and menu templating out of BlockBased into separate _ClickHandlerMixin
port all CSS to SCSS