Transition

Utilities for controlling how an element transitions in and out of states.

Adding a Transition

Use d-t to add a transition to an element. It defaults to a duration of .d-td50, easing of .d-ttf-in-out, for all style properties. Override any of these with d-td* (e.g. d-td200) for a different duration, d-ttf-* (e.g. d-ttf-in) for a different easing, or d-tp-* (e.g. d-tp-bgc) for a different property.

Changing Transition Duration

Use d-td{n} change an element's transition-delay from it's default 50ms length.

Changing Transition Easing

Use d-ttf-{n} change an element's transition-timing-function (aka easing) from it's default Quad Ease In, Ease Out value.

Changing Transition Property

Use d-tp-{n} change an what items within an element are transitioned.

Classes

Class
Output
.d-t transition-duration: var(--td50);
transition-property: all;
transition-timing-function: var(--ttf-in-out);
transition-delay: 0s;
.d-td0 transition-duration: var(--td0) !important;
.d-td50 transition-duration: var(--td50) !important;
.d-td100 transition-duration: var(--td100) !important;
.d-td150 transition-duration: var(--td150) !important;
.d-td200 transition-duration: var(--td200) !important;
.d-ttf transition-timing-function: var(--ttf-ease) !important;
.d-ttf-in transition-timing-function: var(--ttf-in) !important;
.d-ttf-in-out transition-timing-function: var(--ttf-in-out) !important;
.d-ttf-out transition-timing-function: var(--ttf-out) !important;
.d-ttf-out-quint transition-timing-function: var(--ttf-out-quint) !important;
.d-tp-all transition-property: all !important;
.d-tp-o transition-property: opacity !important;
.d-tp-bs transition-property: box-shadow !important;
.d-tp-bgc transition-property: background-color !important;
.d-tp-transform transition-property: transform !important;
.d-tp-colors transition-property: background-color, border-color, color, fill, stroke !important;
.d-t-delay25 transition-delay: var(--td25) !important;
.d-t-delay50 transition-delay: var(--td50) !important;
.d-t-delay100 transition-delay: var(--td100) !important;
.d-t-delay150 transition-delay: var(--td150) !important;
.d-t-delay200 transition-delay: var(--td200) !important;
.d-t-delay300 transition-delay: var(--td300) !important;

Transition documentation last updated Thursday, June 18, 2026