As per your requirement I have worked on Angular material, I have created a sidenav and toolbar with dropdown menus and the struggle to create it so I know the challenges and it is a right hand's job for me. With many other Material components I can build a dashing blog for you.