Since I was in need of a file encryption/decryption tool that could do its job in the browser without actually talking to the internet, I created Cryption by using React and Redux as a base. It is open-source and has several features like manipulation check and multi-file-upload.
You can check it out here: https://github.com/lagmoellertim/cryption
There are a lot of people who love both JS and UX/CSS. If we stop labeling people just as “JS developers” or “UX developers”, we can achieve a ceasefire in the current “JS vs. CSS” war and achieve a mutually benefiting peace.