Skip to content

sadrahoseini/vue-color

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎨 Sadrix Vue Color

This package created to make using colors easier inside vue application.

github repository

Please let me know what you think about this package. Don't forget to report bugs.

🎉 version 1 released 🎈

How to use

  1. Install package in your project with this command:

npm i -S sadrix-vue-color

  1. Import package inside your Vuejs application config file and let Vue() instance use it as a plugin:

import SadrixVueColor from 'sadrix-vue-color'; Vue.use(SadrixVueColor);

  1. Your done! Now easily can use vueColor(material_color_name, opacity) any where inside your application:

example #1:

<div v-else :style="{color: vueColor('red-500')}">
    loading
</div>

example #2 (with color opacity):

mounted() {
    console.log(this.vueColor('blue-800', 0.3));
}

⭐️ New in version 1.0.0 ⭐️

Now you can change default color of vueColor(colorName) method and add you custom beautiful colors as an object to the plugin. So how to do this? Easily! You just need to pass them as option to your app config file. here : Vue.use(plugin, options)

import SadrixVueColor from 'sadrix-vue-color'

Vue.use(SadrixVueColor, {
   defaultColor: '#ff5252', // my favorite color!!!
   customColors: {
       myBlue: '#0000ff',
       "custom-red": '#220100'
   }
});

just remember default color and customColors should be passed only in hex (#rrggbb) format.

🎨 How to use material color pallets inside sass files

You can easily use all material color pallets inside your stylesheet files. Import All.scss file to add all color pallets or simply add onlu pallets that you need to use in your project:

example:

@import '~sadrix-vue-color/dist/styles/all';

#and use it like this

body {
    background-color: $red-100;
}

Enjoy using colors! 😉

Releases

No releases published

Packages

No packages published