According to the Material Design guidelines, buttons communicate the action that will occur when the user touches or clicks them. Material buttons trigger an ink reaction on press. They may display text, imagery, or both. Flat buttons and raised buttons are the most commonly used types.
Component Library for Vue.JS
UI Component library for the Vue.js framework