baseui
Version:
A React Component library implementing the Base design language
58 lines (55 loc) • 1.97 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/*
Copyright (c) Uber Technologies, Inc.
This source code is licensed under the MIT license found in the
LICENSE file in the root directory of this source tree.
*/
const animation = {
timing0: '0',
timing100: '100ms',
timing150: '150ms',
timing200: '200ms',
timing250: '250ms',
timing300: '300ms',
timing400: '400ms',
timing500: '500ms',
timing600: '600ms',
timing700: '700ms',
timing800: '800ms',
timing900: '900ms',
timing1000: '1000ms',
timing1500: '1500ms',
timing3000: '3000ms',
timing5000: '5000ms',
timing7000: '7000ms',
// Moves at constant speed. Commonly used for opacity and color changes.
easeLinear: 'cubic-bezier(0, 0, 1, 1)',
linearCurve: 'cubic-bezier(0, 0, 1, 1)',
// use easeLinear
// Motion starts at top speed and comes to a very gradual stop.
// Commonly used for entering elements.
easeDecelerate: 'cubic-bezier(0.22, 1, 0.36, 1)',
easeOutQuinticCurve: 'cubic-bezier(0.22, 1, 0.36, 1)',
// use easeDecelerate
easeOutCurve: 'cubic-bezier(.2, .8, .4, 1)',
// Motion begins very gradually and ends at top speed.
// Commonly used for exiting elements.
easeAccelerate: 'cubic-bezier(0.64, 0, 0.78, 0)',
easeInQuinticCurve: 'cubic-bezier(0.64, 0, 0.78, 0)',
// use easeAccelerate
easeInCurve: 'cubic-bezier(.8, .2, .6, 1)',
// Motion begins and ends very gradually with high velocity movement
// in the middle.A good default for most motion.
easeAccelerateDecelerate: 'cubic-bezier(0.83, 0, 0.17, 1)',
easeInOutQuinticCurve: 'cubic-bezier(0.86, 0, 0.07, 1)',
// use easeAccelerateDecelerate
easeInOutCurve: 'cubic-bezier(0.4, 0, 0.2, 1)',
// Motion begins naturally and speeds up slightly. Good for feeling
// of responsiveness when paired with short durations.
easeResponsiveAccelerate: 'cubic-bezier(0.11, 0, 0.5, 0)'
};
var _default = exports.default = animation;