liebling/src/sass/libs/aos/_animations.scss
2019-08-20 13:16:45 +02:00

52 lines
1.2 KiB
SCSS

// Animations variables
$aos-distance: 100px !default;
/**
* Fade animations:
* fade
* fade-up, fade-down, fade-left, fade-right
* fade-up-right, fade-up-left, fade-down-right, fade-down-left
*/
[data-aos^='fade'][data-aos^='fade']:not(.no-aos-animation) {
opacity: 0;
transition-property: opacity, transform;
&.aos-animate {
opacity: 1;
transform: translate3d(0, 0, 0);
}
}
[data-aos='fade-up']:not(.no-aos-animation) {
transform: translate3d(0, $aos-distance, 0);
}
[data-aos='fade-down']:not(.no-aos-animation) {
transform: translate3d(0, -$aos-distance, 0);
}
[data-aos='fade-right']:not(.no-aos-animation) {
transform: translate3d(-$aos-distance, 0, 0);
}
[data-aos='fade-left']:not(.no-aos-animation) {
transform: translate3d($aos-distance, 0, 0);
}
[data-aos='fade-up-right']:not(.no-aos-animation) {
transform: translate3d(-$aos-distance, $aos-distance, 0);
}
[data-aos='fade-up-left']:not(.no-aos-animation) {
transform: translate3d($aos-distance, $aos-distance, 0);
}
[data-aos='fade-down-right']:not(.no-aos-animation) {
transform: translate3d(-$aos-distance, -$aos-distance, 0);
}
[data-aos='fade-down-left']:not(.no-aos-animation) {
transform: translate3d($aos-distance, -$aos-distance, 0);
}