/Material-Freebox-OS

Freebox OS Material UI redesign - Chrome extension

Primary LanguageCSSGNU General Public License v2.0GPL-2.0

Material-Freebox-OS

This project's aim is to redesign Freebox OS's UI by injecting custom stylesheets into its web interface via a Google Chrome extension.

As you can see, the redesign is hugely inspired from Google's Material design guidelines and Chrome OS specs.

Warning: this is not meant to be perfect. Freebox OS's UI is quite difficult to style, and some changes aren't possible for now. I'd rather keep this project maintainable and compatible with upcoming releases of Freebox OS than doing some Javascript black magic to set these minimize/maximize/close buttons padding.

Material-Freebox-OS Material-Freebox-OS

3d party

This project ships & relies on the following projects:

How does it work?

Quite straight-forward actually: the content-script.js file is injected by Chrome inside the tab. His aim is to inject the necessary resources (style.css, script.js, jQuery, MaterialDesignIcons stylesheet, Roboto font).

That's it!

How to contribute

Do not hesitate to create pull requests against the master branch or open issues! The main project is based on SCSS to build CSS files. You'll need an appropriate compiler alongside with some Chrome extensions notions.

Sidenotes

I'm really sorry for all these !important in the stylesheets. As you may know, Freebox OS use a lot of these so I had no choice.

Licensing

Material-Freebox-OS is distributed under the GNU GPL version 2.