sj26 / mailcatcher

Catches mail and serves it through a dream.
http://mailcatcher.me
MIT License
6.26k stars 572 forks source link

Feature Request: Modern UI (+ demo branch) #473

Open tagliala opened 3 years ago

tagliala commented 3 years ago

Hi,

I was giving a try to tailwind css and I've tried to improve Mailcatcher's user interface: https://github.com/tagliala/mailcatcher/tree/feature/tailwind

The last two commits are ui-related. npm run build generates the stylesheet needed

Unfortunately I do not have too much time to work on this side project and I do not have the JavaScript skills required to improve the dynamic part of the User Interface

If someone is interested in continuing this work, feel free to use the parts you think are good

Screenshots

127 0 0 1_1080_(iPad)


127 0 0 1_1080_(iPad) (1)

Dark mode should be forcedly disabled in email preview

sj26 commented 3 years ago

Ooh, this is neat - thanks! I’ve been wanting to rework the frontend for ages. I’d love to do a full rebuild using react or something componenty, and had earmarked tailwind for styling. I can’t say when it’ll happen, but having a reference makes it easier.

tagliala commented 3 years ago

Welcome!

I’d love to do a full rebuild using react or something componenty

I think this is a good choice for the asynchronous nature of MailCatcher, and that was my main blocker as a non JavaScript developer.

I also guess that some JS components are not needed anymore or should be replaced: