Skip to content

Motion tokens ​

Instruments feel responsive, not soft. Short, ease-out only. One duration and one easing define the interaction motion contract.

NameLightDarkDescriptionTailwind utility
--vueda-duration-interaction120mscanonical interaction duration. Every UI transition resolves through this single value.
--vueda-ease-interactioncubic-bezier( 0.2, 0, 0, 1 )canonical interaction easing — ease-out only. No ease-in-out, no bounce, no springs.
--vueda-loading-slow-ms3000slow-path threshold for ViewLoading: after this long under sustained load the indicator shifts to a warning tone. Override per-route via the ViewLoading slowAfterMs prop for known-slow views (reports, exports).

Tokens ​

--vueda-duration-interaction ​

FieldValue
Light120ms
Sourceclient/lib/theme/vueda-tailwind/base.css:677

canonical interaction duration. Every UI transition resolves through this single value.

--vueda-ease-interaction ​

FieldValue
Lightcubic-bezier( 0.2, 0, 0, 1 )
Sourceclient/lib/theme/vueda-tailwind/base.css:678

canonical interaction easing — ease-out only. No ease-in-out, no bounce, no springs.

--vueda-loading-slow-ms ​

FieldValue
Light3000
Sourceclient/lib/theme/vueda-tailwind/base.css:684

slow-path threshold for ViewLoading: after this long under sustained load the indicator shifts to a warning tone. Override per-route via the ViewLoading slowAfterMs prop for known-slow views (reports, exports).