sdxc

Type to search, or start from one of these:

effects

transitionDuration

Applies transition-duration on its own, so a media query such as prefers-reduced-motion can shrink an already-declared transition to zero while its property list and timing function stay in place.

import { transitionDuration } from "@sdxc/u/effects";

Quick reference

Every documented call, beside the CSS it emits.

CallCSS
u.media("(prefers-reduced-motion: reduce)", u.transitionDuration("0s"))css({ "@media (prefers-reduced-motion: reduce)": { transitionDuration: "0s" } })

Using a custom value

Every scale argument also takes a raw CSS value, which passes through untouched.

u.media("(prefers-reduced-motion: reduce)", u.transitionDuration("0s"))

Applying on a state

Wrap the call in a state utility to scope it to one selector.

u.hover(u.media("(prefers-reduced-motion: reduce)", u.transitionDuration("0s")))

Responsive design

Wrap the call in a container query to scope it to one width.

u.at("md", u.media("(prefers-reduced-motion: reduce)", u.transitionDuration("0s")))

Signature

u.transitionDuration(value: string)