MotionConfig
MotionConfig sets defaults inherited by descendant motion.* components. Use it to share a
single transition, override reducedMotion, or provide a nonce for SSR styles.
import { MotionConfig, motion } from 'motion-solidjs'
function App() {
return (
<MotionConfig transition={{ type: 'spring', stiffness: 220, damping: 22 }}>
{/* every motion.* below shares this default */}
<motion.div animate={{ rotate: 360 }} />
</MotionConfig>
)
}
Props
transition- default transition applied to every animationreducedMotion-'user' | 'always' | 'never'to opt the subtree in or out of reduced motionnonce- CSS nonce forwarded to injected<style>tags (CSP)
See also
createReducedMotionConfigmotionGlobalConfig- app-wide knobs without provider wrapping