Image Trail
EffectsDistance-triggered image impressions follow the pointer and fade away.
Try it
Add to your project
npx shadcn@latest add https://luv-jeri.github.io/cojeev-ui/r/image-trail.jsonThe command includes the component’s shared dependencies. Your project keeps editable source files.
Include the complete example
This example also composes button. Install its parts together:
npx shadcn@latest add https://luv-jeri.github.io/cojeev-ui/r/button.json https://luv-jeri.github.io/cojeev-ui/r/image-trail.jsonUsing image trail
An optional gallery playground.
The example runs locally. Supply your own content; keep essential reading outside decorative paint.
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.
ImageTrailProps
| Prop | Type | Required |
|---|---|---|
pausedStop movement while retaining a composed, meaningful still frame. | boolean | No |
tone | "pink" | "olive" | "blue" | "yellow" | No |
speed | number | No |
count | number | No |
heightHeight of the local effect stage, in CSS pixels. | number | No |
srcOptional texture for the elastic sheet or ripple. | string | No |
imagesOptional image cards for the trail. Decorative; describe their subject nearby. | readonly string[] | No |
Accessibility
Respects reduced motion, Motion Off and Flow Off. Optional motion stops while hidden or outside the viewport.
Native cursor, keyboard focus and vertical touch scrolling remain available.
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.