Material Design for Vue.js
Vue Material is Simple, lightweight and built exactly according to the Google Material Design specs
Build well-designed apps that can fit on every screen with support to all modern Web Browsers with dynamic themes, components on demand and all with an ease-to-use API
Install Vue Material through npm or yarn
npm install --save vue-material
yarn add vue-material
* Others package managers like JSPM and Bower are not supported yet.
Import or require Vue and Vue Material in your code:
import Vue from 'vue'
import VueMaterial from 'vue-material'
import 'vue-material/dist/vue-material.css'
Vue.use(VueMaterial)
Or use individual components:
import { MdButton, MdIcon, MdSidenav, MdToolbar } from 'vue-material/components'
Vue.use(MdButton)
Vue.use(MdIcon)
Vue.use(MdSidenav)
Vue.use(MdToolbar)
Alternativelly you can download and reference the script and the stylesheet in your HTML:
<link rel="stylesheet" href="path/to/vue-material.css">
<script src="path/to/vue-material.js"></script>
Optionally import Roboto font from Google CDN:
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,400,500,700,400italic">
The issue list is exclusively for bugs and feature requests. Use the Slack Channel instead.
Please make sure to read the Contributing Guide before making a pull request.
Vue Material supports all modern browsers.
May work in other browsers but it's untested.
- elviskang for donating the npm package name!
- Bruno Castro for the awesome Vue Material Logo.
MIT