material-web/internal/motion/_animation.scss
Elizabeth Mitchell ed00d30b1d chore(motion): move to internal
PiperOrigin-RevId: 536448206
2023-05-30 10:50:00 -07:00

34 lines
926 B
SCSS

//
// Copyright 2021 Google LLC
// SPDX-License-Identifier: Apache-2.0
//
$standard-easing: cubic-bezier(0.4, 0, 0.2, 1);
$acceleration-easing: cubic-bezier(0.4, 0, 1, 1);
$deceleration-easing: cubic-bezier(0, 0, 0.2, 1);
$sharp-easing: cubic-bezier(0.4, 0, 0.6, 1);
@function standard($name, $duration, $delay: null) {
@return _animation($name, $duration, $standard-easing, $delay);
}
@function acceleration($name, $duration, $delay: null) {
@return _animation($name, $duration, $acceleration-easing, $delay);
}
@function deceleration($name, $duration, $delay: null) {
@return _animation($name, $duration, $deceleration-easing, $delay);
}
@function sharp($name, $duration, $delay: null) {
@return _animation($name, $duration, $sharp-easing, $delay);
}
@function _animation($name, $duration, $easing, $delay) {
@if $delay {
@return $name $duration $easing $delay;
}
@return $name $duration $easing;
}