Generative Ai is taking the world by storm. LLM’s find a home very naturally around text dense workflow. Email is the obvious use case. This is already a product the likes of Google, Microsoft and Superhuman are looking at extensively. I thought it would be fun to play around with an email client straddling human centred design while enabling extensive Ai features.
This design asks questions about what type of user get what benefits, how many colour is too much colour, and the importance of good iconography.
Problem
This email client is the combination of Ai and human aesthetics. The user wants to feel cosy and comfy while the generative Ai presents the most important information to them. The UI should feel modern but familiar. Presenting the tried and true email client feature set in a way which enables Ai without forcing Ai. This email client is not for power users and is not making a play for use in the office. This is for checking e-vites, confirming accounts, finding bills and sending memes.
The end result should be an email client which is a pleasure to use day to day but not something you want to look at constantly. Most at home getting email updates about Animal Crossing happenings.
Product
Header Section
I’ve also added the compose button, user information and a settings menu in this section. This allows the user to compartmentalise features and know where to expect things. Ultimately all interaction in this header section will dramatically change what content is shown bellow.
Email List
I’ve also added abstract list controls here. Refresh, mark all as read, and a sub menu for sorting.
State Management
Email Content Body
Here I’ve tried to focus on hierarchy separation and readability. At the bottom there is a response section which I have tried to keep as minimal as possible.
Styling
This project was designed entirely in Figma. I used Hero Icons as I am very familiar with them and I found a great Figma plugin.
The core of the design aesthetically was the left hand interaction cutout. This was inspired by a design I saw on behance. Unfortunately I can no longer find the original. I was drawn to the design because it looked like one of those designs which wasn’t really something anyone would develop. I started thinking through how I would approach developing it with Divs. I still don’t think I have a way to solve that problem. Ultimately this cut-out makes visual space for interactions and icons, give some visual interest and feel very modern without feeling intimidating.
From there the rest of the styling was intended to meet the brief of cosy and practical. Colour selection was done with the help of Real Time Colors. I think the colours are good but my use of them could be better. The UI with this much colour feels cluttered, even though there are not that many elements. This is something I’ll need to work on in future projects.
Process
This was a great case study and a fun playground. However, practically it was a chance to get to know components better in Figma. I had previously used them similar to how I might use components in a web framework like react. Here I tried to really push that utility. The process was a quick brainstorm, then I launched straight into the designing. I worked through wire frames, starting with blocks of colour for spacing and future separation and then fleshed those out to high fidelity.
Finally I wrapped up by creating the presentation screens. I think the next project I work though I would like to spend more time on the product and iterate the wireframes until the concept is really developed. In this project, by the end, I had realised some optimisations and improvements which could have been made however I was too deep and had cemented my self in.
Key Take Aways
- Components in Figma are powerful.
- Icons may just be the most important element of interaction design.
- High fidelity designs really prove the 80-20 rule.
- Colour, even in the absence of elements can feel overwhelming.
- When in doubt recheck your spacing.
Next Steps
I think this was a fun project but not worth keeping going with. If I was to continue I think there are plenty of UX improvements to be made and a pass for mobile would not go amiss.