Boolean
$disable-transitions: false !default;
Boolean
$disable-collapse-transition: $disable-transitions !default;
Boolean
$disable-cross-fade-transition: $disable-transitions !default;
Boolean
$disable-scale-transition: $disable-transitions !default;
Boolean
$disable-scale-y-transition: $disable-scale-transition !default;
Boolean
$disable-skeleton-placeholder: $disable-transitions !default;
Boolean
$disable-slide-transition: $disable-transitions !default;
Boolean
$disable-max-width-transition: $disable-transitions !default;
Boolean
$disable-max-width-transition-gap: $disable-max-width-transition !default;
Number
$linear-duration: 0.15s !default;
Number
$enter-duration: 0.2s !default;
Number
$leave-duration: 0.15s !default;
String
$sharp-timing-function: cubic-bezier(0.4, 0, 0.6, 1) !default;
String
$linear-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !default;
String
$acceleration-timing-function: cubic-bezier(0.4, 0, 1, 1) !default;
String
$deceleration-timing-function: cubic-bezier(0, 0, 0.2, 1) !default;
Number
$cross-fade-translate-distance: -1rem !default;
Number
$cross-fade-transition-duration: 0.3s !default;
Number
$scale-transition-enter-duration: $enter-duration !default;
Number
$scale-transition-leave-duration: $leave-duration !default;
Number
$scale-y-transition-enter-duration: $enter-duration !default;
Number
$scale-y-transition-leave-duration: $leave-duration !default;
Number
$skeleton-placeholder-height: 1.125em !default;
Number
$skeleton-placeholder-width: 43% !default;
Number
$skeleton-placeholder-border-radius: border-radius.get-var(xs) !default;
Color
$skeleton-placeholder-light-background-color: #000 !default;
Color
$skeleton-placeholder-dark-background-color: colors.$grey-300 !default;
Color
$skeleton-placeholder-background-color: theme.get-default-color(
$skeleton-placeholder-dark-background-color,
$skeleton-placeholder-light-background-color
) !default;
Map
$skeleton-placeholder-animation: (
0%: (
opacity: 0.06,
),
60%: (
opacity: 0.1,
),
80%: (
opacity: 0.08,
),
100%: (
opacity: 0.06,
),
) !default;
Number
$skeleton-placeholder-animation-duration: 1.8s !default;
String
$skeleton-placeholder-animation-timing-function: ease-in-out !default;
Number
$slide-duration: $linear-duration !default;
String
$slide-timing-function: $linear-timing-function !default;
Number
$max-width-transition-duration: $linear-duration !default;
Number
$max-width-transition-timing-function: $linear-timing-function !default;
Number
$max-width-transition-default: 100% !default;
List
$transition-variables: (
skeleton-placeholder-background-color,
skeleton-placeholder-height,
skeleton-placeholder-width,
slide-duration,
max-width,
max-width-gap
);
mixin
@mixin transition-set-var($name, $value) { … }
mixin
@mixin transition-use-var($property, $name: $property, $fallback: null) { … }
mixin
@mixin transition-use-light-theme { … }
mixin
@mixin transition-use-dark-theme { … }
mixin
@mixin collapse-transition { … }
mixin
@mixin cross-fade-transition { … }
mixin
@mixin scale-transition { … }
mixin
@mixin scale-y-transition { … }
mixin
@mixin skeleton-placeholder-animation { … }
mixin
@mixin slide-transition { … }
mixin
@mixin transition-variables { … }
mixin
@mixin transition-styles($disable-layer: false) { … }
function
@function transition-get-var($name, $fallback: null) { … }
String
Set to true
to disable all transition styles.
Set to true
to disable the collapse transition styles.
Set to true
to disable the cross-fade transition styles.
Set to true
to disable the scale transition styles.
Set to true
to disable the scale-y transition styles.
Set to true
to disable the skeleton placeholder transition styles.
Set to true
to disable the slide transition styles.
Set to true
to disable the max-width transition styles.
Set to true
to disable the max-width transition gap styles.
The default transition duration for linear transitions. i.e. a transition that has the same enter and leave duration.
The default transition duration when an element enters less quickly than it leaves.
The default transition duration when an element leaves more quickly than it enters.
A default transition-timing-function to use when an element should appear quickly.
A default transition-timing-function to use when an element should appear and exit at the same speed.
A default transition-timing-function to use when an element should accelerate during the transition.
A default transition-timing-function to use when an element should decelerate during the transition.
The starting position for the CrossFade
transition.
The cross fade transition duration.
The scale transition enter duration.
The scale transition leave duration.
The scale transition y (vertical) enter duration.
The scale transition y (vertical) leave duration.
The default skeleton placeholder height.
The default skeleton placeholder width`.
The default skeleton placeholder border-radius.
The default light theme skeleton placeholder background color.
The default dark theme skeleton placeholder background color.
The default skeleton placeholder background color
The default skeleton placeholder @keyframes
styles.
The default skeleton placeholder animation duration.
The default skeleton placeholder animation timing function.
The default slide transition duration.
The default slide transition timing function.
The default max width transition duration.
The default max width transition timing function.
The default max width transition's max-width
The available configurable css variables and mostly used internally for the
get-var
, set-var
, and use-var
utils.
The supported variable name
The value to set the variable to. Supports null
which will just be a no-op.
The css property to apply the variable to
The supported variable name
An optional fallback value if the variable has not been set
Applies the light the variables based on feature flags
Applies the dark the variables based on feature flags
This should only be used if not using the transition-styles
mixin.
This should only be used if not using the transition-styles
mixin.
This should not be used if the transition-styles
mixin is used.
This should not be used if the transition-styles
mixin is used.
This should not be used if the transition-styles
mixin is used.
This should not be used if the transition-styles
mixin is used.
Conditionally applies the css variables based on feature flags
Generates all the styles based on feature flags.
Set this to true
to disable the layer behavior
a var()
statement
The supported variable name
An optional fallback value