2014-08-21 11:48:39 +04:00
Material Design for Bootstrap
=========================
2014-09-26 02:54:26 +04:00
This Bootstrap theme is an easy way to use the new Material Design guidelines by Google in your Bootstrap 3 based application.
2014-08-21 11:48:39 +04:00
Just include the theme right after the Bootstrap CSS and include the javascript at the end of your document, everything will be converted to Material Design (paper) style.
2014-09-26 02:54:26 +04:00
This theme is in early development and is not ready for production.
2014-08-21 11:48:39 +04:00
Check out [the demo at this link ](http://fezvrasta.github.io/bootstrap-material-design/ ).
2014-09-10 11:36:44 +04:00
## How to install
bower install bootstrap-material-design --save
## Features
2014-08-21 11:48:39 +04:00
Currently supported elements:
- Input fields (text, numeric, email, etc)
- Textarea
- Buttons (ripple effect working)
- Select
- Navbar
- Button groups
- Input groups
- Checkbox
- Radio
- Alerts
- Progress bars
- Jumbotron
- Wells
- Dialogs
2014-09-07 19:13:34 +04:00
- Lists
2014-08-21 11:48:39 +04:00
2014-09-07 19:37:32 +04:00
Todo elements:
- Morphing icons
- [Icons/grids/chips to card/fullscreen transitions ](http://www.polymer-project.org/components/core-animated-pages/demo.html )
- [Headers ](http://www.polymer-project.org/components/core-header-panel/demo.html )
- [Icon button ](http://www.polymer-project.org/components/paper-icon-button/demo.html )
- [Tabs ](http://www.polymer-project.org/components/paper-tabs/demo.html )
- [Toggle buttons ](http://www.polymer-project.org/components/paper-toggle-button/demo.html )
2014-09-26 02:54:26 +04:00
I'll try to write every component without the need of Javascript but just CSS, and use JS only if strictly needed.
2014-09-07 19:37:32 +04:00
2014-08-22 17:04:38 +04:00
# Support me
2014-09-26 02:54:26 +04:00
If you like this project you may support me by donating something on Gittip, starring this repository or reporting bugs and ideas in the issue section.
2014-08-22 17:04:38 +04:00
[![gittip ](screenshots/gittip-button.jpg )](https://www.gittip.com/FezVrasta/)
2014-08-22 17:05:50 +04:00
[![issues ](screenshots/issues-button.jpg )](https://github.com/FezVrasta/bootstrap-material-design/issues)
2014-08-21 11:48:39 +04:00
# Documentation
Material Design for Bootstrap provides some additional stuff to get the best from Material Design.
### Variations:
2014-09-26 02:54:26 +04:00
There are 17 additional color variations (in addition to the classic 4 variations) for buttons, inputs, checkboxes, radios, alerts, navbars, tabs, labels, paginations, progress bars and more.
They can be used by adding the class suffix `-material-color` to the desired element and replacing `color` with the desired one.
2014-08-21 11:48:39 +04:00
Example:
< button class = "btn btn-material-deeppurple" > Deep purple button< / button >
2014-09-26 02:54:26 +04:00
These colors are taken from the Material Design color palette and are reported below:
2014-08-21 11:48:39 +04:00
![palette ](screenshots/palette.jpg )
### Buttons:
2014-09-07 19:13:34 +04:00
Add `.btn-flat` to a button to make it flat, without shadows.
2014-08-21 11:48:39 +04:00
Add `.btn-raised` to a button to add a permanent shadow to it.
### Inputs:
Add `.floating-label` to an input field with a `placeholder` to transform the placeholder in a floating label.
Remember to use the proper HTML markup to get radio and checkboxes styled correctly (choose between *radio* or *checkbox* ):
< div class = "radio/checkbox radio-primary" >
< label >
< input type = "radio/checkbox" checked >
Option one is this
< / label >
< / div >
2014-09-07 19:13:34 +04:00
2014-08-26 12:50:52 +04:00
### Icons:
2014-09-07 19:13:34 +04:00
Material Design for Bootstrap includes 490 original Material Design icons!
2014-09-26 02:54:26 +04:00
These icons are extracted from the original Google sources and are licensed under the BSD license.
They are provided as an iconic and easy to use font.
2014-08-26 12:50:52 +04:00
2014-09-26 02:54:26 +04:00
Variations are available for every icon, including the original Bootstrap icons.
2014-08-26 12:50:52 +04:00
The syntax to add a Material icon is:
< i class = "icon icon-material-favorite" > < / i >
2014-08-22 17:04:38 +04:00
2014-08-21 11:48:39 +04:00
# Plugins
2014-09-26 02:54:26 +04:00
Material Design for Bootstrap comes with styling support for various external scripts. At the moment only two scripts are supported but others will come:
2014-08-21 11:48:39 +04:00
### SnackbarJS
2014-09-26 02:54:26 +04:00
Create snackbars and toasts with [SnackbarJS plugin ](https://github.com/FezVrasta/snackbarjs ). The default toast style is the squared one (snackbar style). If you like to use the rounded style (toast style), please add the `toast` class to the `style` option of SnackbarJS.
2014-08-21 11:48:39 +04:00
2014-08-25 15:00:49 +04:00
### RipplesJS
2014-09-07 19:13:34 +04:00
This is part of Material Design for Bootstrap project and is a plain Javascript script which creates the ripple effect on click of the defined elements.
2014-09-26 02:54:26 +04:00
At the moment RipplesJS does not have its own repository but it will probably have one in the future.
2014-08-25 15:00:49 +04:00
2014-08-25 19:14:52 +04:00
### noUiSlider
2014-09-07 19:13:34 +04:00
Make cross-browser sliders and get them styled with Material Design thanks to the support provided by this theme.
2014-08-25 19:14:52 +04:00
Read more about [noUiSlider here ](refreshless.com/nouislider/ )
2014-08-21 11:48:39 +04:00
# Compatibility
2014-09-26 02:54:26 +04:00
Currently Material Design for Bootstrap supports Google Chrome (tested v37+), Mozilla Firefox (tested 30+), and Internet Explorer (tested 11+). Mobile browsers are not currently tested but it may work.
2014-08-21 11:48:39 +04:00