Settings Revamp
Ready for implementation
Important Links
Overview
The current UI/UX for settings is dated and is in need of improvements. The main goals of this work are as follows:
Re-organize the settings sections for greater clarity
Reduce clicks to update settings
Create a cleaner, simplified experience for the settings modal
Update UI controls with latest components designed in the compass design system
Algin settings modal with new modal pattern established in the design system
Related Work - Channel Settings
The work being done for the Channel Settings Modal will be laying a lot of groundwork for the UI proposed here.
New Sidebar Menu
One significant change proposed here is a newly organized sidebar menu. The newly proposed items are:
No more collapsed sections
Another significant change proposed here is the removal of sections being collapsed. All sections are now fully open without the need to click in to edit individual settings. This should help reduce the number of clicks and surface nested settings to be more discoverable.
Behavior for Saving Settings
As soon as a change is made to the settings, a floating footer animates from the bottom within the active content area. Users can continue making changes while this footer is displayed, but they cannot change sections until they either save or cancel the changes they’ve made.
Changing Tabs while there are unsaved changes
If users attempt to change sections while there are unsaved changes, the footer animates with a shake to highlight that they have unsaved changes. They cannot change tabs until changes are saved or canceled
Closing the modal while there are unsaved changes
Using the close button
If a user presses the close button or clicks anywhere outside the modal while there are unsaved changes they are prevented and warned about the unsaved changes once. If they try to close again, the modal closes without saving.
Pressing the ESC key
If a user presses the ESC key while there are unsaved changes they are not warned and the modal closes without saving immediately.
Sections
Mobile Webview
Adjust the layout and UI for mobile web as follows. More details outlined in the Figma design file.