# Design
### Designs needed
| Feature | Priority | State | Notes |
| -------- | -------- | -------- |-------- |
| recording UX for voice messages | urgent | done, see [this figma](https://www.figma.com/file/Mr3rqxxgKJ2zMQ06UAKiWL/%F0%9F%92%AC-Chat%E2%8E%9CDesktop?node-id=8135%3A48835) and [this video](https://discord.com/channels/624205794384281629/730410574428504166/882179072841613332) | currently [PR#3164](https://github.com/status-im/status-desktop/pull/3164#issuecomment-896012655) is on blocked due to needing this design |
| syncing UI | high | DESIGN BLOCKED - design needs a better description of what the problem that needs to be fixed is, ideally a screencast of the "unexpected behaviour" thats mentioned, in order to design a solution. Simon to pickup when unblocked. | Currently syncing is invisible to the user which can lead to some unexpected behaviour, we need some sort of UI like a progress bar to indicate syncing is happening. |
| TouchId Authentication | high | DESIGN QUEUED - Carl to pick this up, will first design the different transaction authentication mechinisms, and then the login to Status desktop itself. | [PR#3318](https://github.com/status-im/status-desktop/pull/3318) needs a design and to be consistent with the touch id authentication in the wallet redesign |
| buy crypto screen | high | DESIGN IN-PROGRESS - Carl working on the design for this atm | [issue#2120](https://github.com/status-im/status-desktop/issues/2120) currently being implemented but the design is missing in the wallet redesign |
| backup user state to file | high | DESIGN QUEUED - This is a task that Kuba could pick up. | Phase 1: let the user backup their contacts to a file, the mobile designs for this are linked from [this issue](https://github.com/status-im/status-react/issues/12518). Needed asap so that mutual contact requests can be switched on. Phase 2: let the user backup their entire user state to a file, so that if they need to restore their Status Desktop install on (for example) a new computer, they can install Status desktop and then load the restore file to recover their entire user state. We should probably design both phase 1 and 2 of this functionality at the same time.|
| download page for updater | high | DESIGN QUEUED - This is a task that Kuba could pick up, The design for the opening touchpoing (green bar at top with 'Download' button) is available [here](https://www.figma.com/file/Zz6KMBxwrB0l2NPgsjnPjq/%F0%9F%91%A4-Profile%E2%8E%9CDesktop?node-id=1847%3A12524). The task would be to 1) design the download web page that a user is taken to after they click on the 'download' button. 2) design a native flow that doesn't invlove the user being navigated to a webpage e.g. change the 'Download' button to say 'Update', and then clicking this button opens a dialogue that shows download and then updating progress, and then a success message when then download and update is complete. Will probably require a step where the app is restarted. | when clicking the update banner the user is taken to an ipfs page with the binaries, this page is quite ugly and not very useful friendly |
| add password strength indicator | medium | DESIGN QUEUED - This is a task Kuba could pick up. [This page](https://github.com/status-im/status-security/blob/master/drafts/Policy-Authentication.md) details the requirements for a secure password. The [Bitwarden password straingth indicator](https://vault.bitwarden.com/#/register) provides a good starting point for the UX design. Important considerations include communicating to the user that they can't recover their password if they loose it, and how important their password is. [issue#2119](https://github.com/status-im/status-desktop/issues/2119) provides more detail. | [issue#2119](https://github.com/status-im/status-desktop/issues/2119) security wise this is important as a weak password is quite bad for the security of the app |
| group invite request flow | medium (or should this be marked 'wont fix' as we will be removing unmoderated public group chats after communities phase 3 is launched?) | DESIGN BLOCKED - someone needs to reply to Simon's questions in issue #2962 | [issue#2962](https://github.com/status-im/status-desktop/issues/2962) designs exist for mobile but not desktop |
| display user updates/timeline in profile view | low | | [issue#2408](https://github.com/status-im/status-desktop/issues/2408) low priority but it's currently inconsistent with mobile which does display this |
| Profile: Merge Sync & Device Settings | low | Blake has just joined the design team on a temp. contract to redesign all the settings screens in the product. So this will be done as part of the settings redesign work. | [issue#2002](https://github.com/status-im/status-desktop/issues/2002) unclear what this is about, probably about merging the device Sync and the general syncing settings in the profile section |
| display list of shortcuts in a modal | low | DESIGN BLOCKED - Kuba could probably pick this up, but the GitHub issue needs to be updated to include a list of all shortcuts first | [issue#2446](https://github.com/status-im/status-desktop/issues/2446) |
| Feature request: clicking a user's profile click shows a bigger version of it | low | | [issue#1893](https://github.com/status-im/status-desktop/issues/1893) nice to have |
| after clicking on a search result, the matching message should be highlighted | medium | Simon working on an animation for this
nice code display | medium | #1368 / PR#2175 is an attempt. Simon or Kuba could work on this?