components/sidebar-menu/sidebar-menu.html (28 lines of code) (raw):

<nav class="mzp-c-sidemenu"> <section class="mzp-c-sidemenu-summary mzp-js-toggle" aria-controls="sidebar-menu"> <h3 class="mzp-c-sidemenu-label">Menu label</h3> <ul> <li>Menu title</li> <li class="mzp-is-current">Menu item one</li> </ul> </section> <section class="mzp-c-sidemenu-main" id="sidebar-menu"> <h4 class="mzp-c-sidemenu-title"><a href="#">Menu title</a></h4> <ul> <li class="mzp-is-current"> <a href="#">Menu item one</a></li> <li><a href="#">Menu item two</a></li> <li><a href="#">Menu item three</a></li> </ul> <h4 class="mzp-c-sidemenu-title"><a href="#">Second menu title</a></h4> <ul> <li> <a href="#">This menu item has a longer label that will wrap to a few lines, please don’t do this</a> </li> <li><a href="#">And one more menu item</a></li> </ul> </section> </nav> <script src="{{ '/protocol/js/sidemenu.js' | path }}"></script> <script>window.MzpSideMenu.init();</script>