Settings Page Development #37

Open
opened 2026-06-06 21:05:50 -04:00 by istalri · 1 comment
Contributor

This issue is for tracking the settings page development.

For the settings page we need a good balance between intuitive UI/UX, accessibility and familiarity with other matrix clients or chat apps.

As case studies we can look at clients like Cinny, Element and maybe Discord/Telegram and look for the good and bad. Ultimately we want the client to be easily accessible and nice and easy to use. This means we need to think about "sane defaults" and intuitive and findable settings for whatever you may want to change for your use case.

Personally I think crucial features are:

  • Searchable settings,
  • Export/Import Settings (probably JSON makes sense) -- good for reinstall or installation on different device,
  • Account settings: Change Password, Add details(Email etc.), Deactivate
  • Notification settings.
  • Long term we should have a lot of accessibility features like:
    • adjustable font family(e.g. dyslexic friendly, mono-space) and size,
    • monochrome and colorblind friendly themes,
    • message spacing settings
    • Icon only, Text only, Icon and text mode (e.g. having "Settings" instead/in addition of a cog icon)
    • Screenreader ready tooltips anywhere there is an icon.

Notes:

https://docs.federated.nexus/docs/a8d7e170-2670-43d5-bf71-b46c0b680caf/

This issue is for tracking the settings page development. For the settings page we need a good balance between intuitive UI/UX, accessibility and familiarity with other matrix clients or chat apps. As case studies we can look at clients like Cinny, Element and maybe Discord/Telegram and look for the good and bad. Ultimately we want the client to be easily accessible and nice and easy to use. This means we need to think about "sane defaults" and intuitive and findable settings for whatever you may want to change for your use case. Personally I think crucial features are: - Searchable settings, - Export/Import Settings (probably JSON makes sense) -- good for reinstall or installation on different device, - Account settings: Change Password, Add details(Email etc.), Deactivate - Notification settings. - Long term we should have a lot of accessibility features like: - adjustable font family(e.g. dyslexic friendly, mono-space) and size, - monochrome and colorblind friendly themes, - message spacing settings - ~~Icon only, Text only, Icon and text mode (e.g. having "Settings" instead/in addition of a cog icon)~~ - Screenreader ready tooltips anywhere there is an icon. ### Notes: https://docs.federated.nexus/docs/a8d7e170-2670-43d5-bf71-b46c0b680caf/
Owner

For the record, I agree with all this, except for the icon only / text only mode, which would be somewhat difficult. What we should do, is make hover tooltips anywhere we only have an icon, so you can e.g. hover over Settings icon and it says "Settings". This would also help with screen reader support, when that's added.

For the record, I agree with all this, except for the icon only / text only mode, which would be somewhat difficult. What we should do, is make hover tooltips anywhere we only have an icon, so you can e.g. hover over Settings icon and it says "Settings". This would also help with screen reader support, when that's added.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Nexus/nexus#37
No description provided.