pkp / pkp-lib

The library used by PKP's applications OJS, OMP and OPS, open source software for scholarly publishing.

Home Page:https://pkp.sfu.ca

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implement Collapsible Primary navigation

jardakotesovec opened this issue · comments

Goal
Introduce new Vue.js component that would handle primary navigation by collapsible navigation and integrate it to ojs&ops&omp.

Latest mockups available: https://www.figma.com/file/Wf7sDlUg2372jaKKTJ0Mgz/OJS-3.4-3.5?type=design&node-id=4369-21479&mode=design&t=R90FLzq8vXy4pSVd-4

Notes

  • Use existing button component - by adding onlyIcon to sizeVariantions
  • Ensure correct accessibility
  • Add new menu to storybook

Following will be handled in separate issue(s)

  • Moving functionality from top navigation to primary navigation (user account, language switching,)
  • Secondary navigation for submission listing (thats already implemented separately)
  • Secondary navigation for other cases, where the navigation is currently handled via tabs is also outside of the scope of this one