Beautify your Jenkins with the Material Design theme!
Website: http://afonsof.github.io/jenkins-material-theme
So you love Jenkins but hate its ugly user interface and icons... Me too! Introducing Jenkins Material Theme. You can turn your favorite frog CI tool into a handsome prince in few steps!
- Just one small css file (32K)
- Embed minified SVG images
- Multiple ways to install
-
Install Jenkins Simple Theme Plugin
-
Upload the file
http://afonsof.github.io/jenkins-material-theme/dist/material-light.css
to your web server -
Click
Manage Jenkins
-
Click
Configure System
and scroll down toTheme
-
Specify the URL for
material-light.css
. -
Click
Save
Skip step 2 and use this URL in step 5: http://afonsof.github.io/jenkins-material-theme/dist/material-light.css
-
Install the Stylish Chrome extension
-
Copy the content of the file
http://afonsof.github.io/jenkins-material-theme/dist/material-light.css
-
Go to Stylish options and click in
Write new style
-
Paste the theme css in the code box
-
Click in
Specify
and set your jenkins domain -
Click in
Save
-
Go to your Jenkins website and enable the theme in the Stylish Chrome t oolbar icon
CSS file are minified and compressed with Grunt. To prepare the environment:
npm install
grunt
This will generate the following file:
- dist/material-light.css
You can publish the files on gh-pages with the following command:
grunt deploy
And you can find the file at:
http://YOURUSER.github.io/jenkins-material-theme/material-light.css
- Simple Theme plugin 0.3
- Jenkins 1.636
- Firefox 3.5 [!]
- Chrome 4+
- Safari 4+
- Opera 15+
- It's not possible to support Microsoft IE or Edge because they don't implement css masks: http://caniuse.com/#feat=css-masks
If you are experiencing issues please let me know! Also, feel free to contribute!
##Thanks to
- Simple Theme Plugin for the Simple Theme plugin
- Google for the the material design inspiration and the icons
- Material Design Icons for some extra icons
- Stylish for making the test of new versions easy
- canon-jenkins for the base theme