Sass

February 22, 2022 ยท View on GitHub

Sass documentation for @carbon/motion

Usage

The @carbon/motion package enables you to access motion curves and durations built for the IBM Design Language in Sass. You can access these values directly from the package by writing the following:

@use '@carbon/motion';

.selector {
  // Set `transition-timing-function` directly
  @include motion.motion(standard, productive);

  // Alternatively
  transition: opacity motion.motion(standard, productive);

  // Or use a duration
  transition: opacity motion.$duration-fast-01;
}

API

NameType
$duration-fast-01Duration
$duration-fast-02Duration
$duration-moderate-01Duration
$duration-moderate-02Duration
$duration-slow-01Duration
$duration-slow-02Duration
$easingsMap
@mixin motionMixin
@function motionMixin