Vue Breathing Colors is a vue directive used to change background color of any component in a "breathing like" manner.
The colors will change from array index 0
to array index n
and back to 0
again.
The main data needed by the directive is an object with 3 required fields colors:Array
, intervale:Number
, transition:[Object, duration:Number]
.
There 2 modifiers for this version, the hover
and random
.
Modifiers can be combined like v-breathing-colors.random.hover
.
For best result, always keep in mind that the interval
should always be greater of at least 200%
than the transition.duration
. Say, the transition.duration
is 1000, the minimum interval
should be at least 2000.
More modifiers will be added for future versions.
Object | Type | Decription |
---|---|---|
Modifier | Usage | Description |
---|---|---|
Made with by Joff Tiquez
colors
Array
Array of string colors. E.g. #fff
, #000000
, red
, rgb()
, rgba()
.
interval
Number (millis)
Interval indicates how often the color should change.
transition.duration
Number (millis)
The duration of transition timing.
random
v-breathing-colors.random
Using the random modifier will... you know, change the colors in random.
hover
v-breathing-colors.hover
Unlike the auto, hover will disrespect the inverval from the data object. The color will change in the auto order 0
,1
,2
,3
,etc.. but only when the onmouseover
event was triggered.