For some context on this proposal, you can check out the Staff Diary: v2.0 Cycle post about it.
Message cards
I鈥檝e gone through quite a few iterations with the message cards. Currently, I鈥檓 leaning towards something simple and compact since the view of the cards will likely be the same on both desktop and mobile. Even so, I'm working on a few more options.
Here are some other cards that have come up during the process.
Split view on desktop
This is one of the aspects I鈥檝e given the most thought and iterations to. I wanted to use the split view as a differentiating factor from discussions and private discussions, but I extended it much more than I would have imagined. The good thing is that it allowed me to try lots of solutions with different configurations, including a vertical split view, without the sideNav, using the sideNav in a horizontal format, and more.
After many trials, I decided to keep the sideNav because otherwise, the page looked somewhat disruptive compared to the rest of the Flarum design, which was definitely not an option.
Even with a total width of only 1070px, I believe the result respects the necessary spacing between elements and doesn鈥檛 look cluttered, which was one of my main concerns with this approach.
Message info
From the message details, users will be able to view a modal with some information about the conversation.
Header button for message notifications
Just like notifications, private messages will have their own dropdown for notifications in the header.
I explored the possibility of merging both notifications and messages into a kind of unified tray. However, given the nature of Flarum, I saw that this could complicate things more than necessary if, for example, a user disabled PMs. This potential over-complication seemed unnecessary for this initial version.
Message composer
The composer, obviously inherited from the rest of the application, will include functionality at the top to add recipients and also show those that have already been included at a glance.
UserCard/UserHero dropdown button
Not much to comment on here.
Notes
There are certain functions that will not be introduced in the initial version and are simply a proof of concept for the UI. I've avoided showing these in the images, but maybe I missed something. These were important for me to consider in order to create a scalable UI/UX for the future. For example, multi-selection of recipients (remember that group messages will not be included initially), certain ellipsis buttons that in the initial version will probably not have functionality...
This concludes the initial proposal. I look forward to your comments and suggestions to continue shaping and refining the details of this feature. Thank you 馃檪