Motion Adjuster
ToolsProvides live controls for the shared motion settings and editable body profiles used across the library.
Try it
Add to your project
npx shadcn@latest add https://luv-jeri.github.io/cojeev-ui/r/adjuster.jsonThe command includes the component’s shared dependencies. Your project keeps editable source files.
Using motion adjuster
Use MotionControls for a compact character, speed, and intensity panel with an optional preview.
Use Adjuster to tune body tiers, change motion categories, and import or export the shared profile as JSON.
API
Compose the exported parts below. The prop types are read from the React source during the registry build.
Native element or underlying primitive props are inherited where declared, including accessible labels, event handlers and refs.
AdjusterProps
| Prop | Type | Required |
|---|---|---|
defaultOpen | boolean | No |
MotionControlsProps
| Prop | Type | Required |
|---|---|---|
showPreview | boolean | No |
Accessibility
Keep the provided labels, numeric inputs, and status messages when composing a settings panel.
Respect the device reduced-motion preference and keep essential state changes understandable without animation.
States and appearance
For conditional content, keep a MotionPresence boundary around keyed MotionSurface children. The shared entrance and exit states work with native primitives and respect your motion preference.
Try pointer and keyboard interaction, and switch the appearance control in the navigation to compare light and dark mode. Motion respects reduced motion preferences.