// Code generated by @carbon/motion. DO NOT EDIT.
//
// Copyright IBM Corp. 2018, 2026
//
// This source code is licensed under the Apache-2.0 license found in the
// LICENSE file in the root directory of this source tree.
//

/// Common component easings
/// @type Map
/// @access public
/// @group @carbon/motion
$easings: (
  standard: (
    productive: cubic-bezier(0.2, 0, 0.38, 0.9),
    expressive: cubic-bezier(0.4, 0.14, 0.3, 1),
  ),
  entrance: (
    productive: cubic-bezier(0, 0, 0.38, 0.9),
    expressive: cubic-bezier(0, 0, 0.3, 1),
  ),
  exit: (
    productive: cubic-bezier(0.2, 0, 1, 0.9),
    expressive: cubic-bezier(0.4, 0.14, 1, 1),
  ),
) !default;

/// Micro-interactions such as button and toggle. Instant response to user action.
/// @access public
/// @type Duration
/// @group @carbon/motion
$duration-fast-01: 70ms !default;

/// Micro-interactions such as fade in. Subtle entrance or exit of small UI elements.
/// @access public
/// @type Duration
/// @group @carbon/motion
$duration-fast-02: 110ms !default;

/// Micro-interactions, small expansion, short distance movements. Default transition speed.
/// @access public
/// @type Duration
/// @group @carbon/motion
$duration-moderate-01: 150ms !default;

/// Expansion, system communication, toast. Slightly longer interactions with more visual weight.
/// @access public
/// @type Duration
/// @group @carbon/motion
$duration-moderate-02: 240ms !default;

/// Large expansion, important system notifications. Deliberate, prominent transitions.
/// @access public
/// @type Duration
/// @group @carbon/motion
$duration-slow-01: 400ms !default;

/// Background dimming, large hero transitions. Slow, immersive motion for maximum emphasis.
/// @access public
/// @type Duration
/// @group @carbon/motion
$duration-slow-02: 700ms !default;

/// V10 backwards compatibility tokens
/// @access public
/// @deprecated
/// @type Duration
/// @group @carbon/motion
$fast-01: $duration-fast-01 !default;

/// @access public
/// @deprecated
/// @type Duration
/// @group @carbon/motion
$fast-02: $duration-fast-02 !default;

/// @access public
/// @deprecated
/// @type Duration
/// @group @carbon/motion
$moderate-01: $duration-moderate-01 !default;

/// @access public
/// @deprecated
/// @type Duration
/// @group @carbon/motion
$moderate-02: $duration-moderate-02 !default;

/// @access public
/// @deprecated
/// @type Duration
/// @group @carbon/motion
$slow-01: $duration-slow-01 !default;

/// @access public
/// @deprecated
/// @type Duration
/// @group @carbon/motion
$slow-02: $duration-slow-02 !default;
