Skip to main content
Mantı UI logoMantı UIv0.12.1
Studio

Motion

Set data-motion on any container:

<div data-motion="full">…</div>
ValueResult
defaultStandard component motion
noneDecorative Manti motion is removed
fullExpressive spring and bounce motion

Nested values override their ancestor. The Spinner keeps its functional rotation in none.

Tokens

Durations:

--manti-duration-fast
--manti-duration-base
--manti-duration-slow
--manti-duration-slower

Easing:

--manti-ease-smooth
--manti-ease-soft
--manti-ease-spring
--manti-ease-bounce
.panel {
  transition:
    transform var(--manti-duration-base) var(--manti-ease-smooth),
    opacity var(--manti-duration-fast) var(--manti-ease-soft);
}

prefers-reduced-motion: reduce overrides every tier, including full.

Last updated

Built end-to-end with Manti UI components and design tokens. Manti UI is a framework-agnostic design system on Zag.js.

GitHub