Overview
I fell in love with the Firefox web browser because of the
entire UI being written in CSS. I've always liked CSS and wanted
to take on a challenge of redesigning the firefox UI with my
knowledge of CSS.
Adding More Functionality
Although this original project was great, it was a little too
minimal even for my taste. With this theme there was no way of
accessing tracking protection for a certain website or cookie
settings because of the removal of certain buttons. They also
didn't have any back or forward buttons which I wanted back in the
design.
Replacing Icons
Next I replaced and added some new icons for the browser UI. I
tried to use icons that had a really nice look together.
User.js and Installation Tutorial
Firefox has this awesome feature where you can have a User.js
config file that defines certain behaviors the browser should
follow. One of these behaviors is the required manual config
variables that is needed to allow custom themes. I included this
in the User.js file to make it more user-friendly and painless. On
my GitHub repository for this project I have a formatted readme
file with all the installation instructions. Super easy to follow
and setup.