UI Scrolling and whitespace refactor #340
Labels
enhancement
New feature or request
Points: 5
5 agile story points
timescale/imminent
Ready to be assigned to developers
Milestone
As a user of the ATT&CK Navigator, I want the application user interface to be intuitive, easy to use, and free of major QOL issues.
The current application has some QOL issues around scrolling and use of page whitespace that can be improved with some adjustments to the ATT&CK Navigator user interface. The overall application structure remains the same, but cleanliness can be improved by reducing visual clutter such as borders, rounded tabs, floating elements such as the application title and help-button in the top right corner of the application.
The excess whitespace around the application should be eliminated.
The "new tab" interface should include the application title
The "new tab" interface should include an introductory blurb explaining the application intent:
The current tabs implementation should be replaced with the Angular Material Tabs implementation due to accessibility features included in that implementation (e.g horizontal scrolling).
The sidebar implemented in v4.4 should be able to be scrolled independently of the ATT&CK Matrix.
When the ATT&CK matrix body is scrolled, the tabs should move out of view. The toolbar should stay within the view via "sticky" positioning. See ATT&CK Workbench's implementation of hiding the menu bar when scrolling but keeping the toolbar for UX and implementation reference.
The banner should be hidden when scrolled like the tabs, and should be placed above the tabs with a small amount of white-space separating it from the tabs for visual clarity:
The text was updated successfully, but these errors were encountered: