_animations.less 1.71 KB
Newer Older
Ketan's avatar
Ketan committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
// /**
//  * Copyright © Magento, Inc. All rights reserved.
//  * See COPYING.txt for license details.
//  */

//
//  Animations
//  _____________________________________________

.animation(@animation) {
    -o-animation: @animation;
    -webkit-animation: @animation;
    animation: @animation;
}

.animation-name(@name) {
    -webkit-animation-name: @name;
    animation-name: @name;
}

.animation-duration(@duration) {
    -webkit-animation-duration: @duration;
    animation-duration: @duration;
}

.animation-timing-function(@timing-function) {
    -webkit-animation-timing-function: @timing-function;
    animation-timing-function: @timing-function;
}

.animation-delay(@delay) {
    -webkit-animation-delay: @delay;
    animation-delay: @delay;
}

.animation-iteration-count(@iteration-count) {
    -webkit-animation-iteration-count: @iteration-count;
    animation-iteration-count: @iteration-count;
}

.animation-direction(@direction) {
    -webkit-animation-direction: @direction;
    animation-direction: @direction;
}

.animation-fill-mode(@fill-mode) {
    -webkit-animation-fill-mode: @fill-mode;
    animation-fill-mode: @fill-mode;
}

//  Backface visibility
//  Prevent browsers from flickering when using CSS 3D transforms. Default value is 'visible', but can be changed to 'hidden'

.backface-visibility(@visibility) {
    -moz-backface-visibility: @visibility;
    -webkit-backface-visibility: @visibility;
    backface-visibility: @visibility;
}

//
//  Effects
//  _____________________________________________

.transition (
    @_property: all,
    @_duration: .1s,
    @_timing-function: linear
) {
    transition: @_property @_duration @_timing-function;
}

.scale (
    @_size: .9
) {
    transform: scale(@_size);
}