# Motion Infinite Sentinel

Team activity feed that fetches older events as the reader scrolls.

- id: `motion-infinite-sentinel`
- Page: https://agentic-ui-kit.com/components/motion-infinite-sentinel
- Live preview: https://agentic-ui-kit.com/live/component/motion-infinite-sentinel

## Install

```bash
agentic-ui add motion-infinite-sentinel
npx shadcn@4.17.0 add @agentic-ui/motion-infinite-sentinel
```

## Metadata

- **Level:** block
- **Category:** motion
- **Installable in:** Radix UI (registry variant new-york), Base UI (registry variant base-vega)
- **Capabilities:** infinite-scroll, intersection-sentinel, skeleton-rows, staggered-entry, load-more-button, error-retry, end-of-list, status-announcement, focus-preservation, reduced-motion-fallback
- **Intents:** manage-collection, monitor-live, audit-trail
- **Suits domains:** saas, devtools, social, project-management, operations
- **Interaction:** infinite-scroll, load-more, retry, keyboard-navigation
- **Screen role:** management
- **Density:** medium
- **Dark mode:** yes
- **Use it for:** Team activity feed that fetches older events as the reader scrolls, Deploy history with a Load more button instead of automatic loading, Notification or audit log paged from an API with retry on failure
- **Avoid when:** Lists where users need to reach the footer or jump to a known page; use pagination, Tables that are sorted, filtered or compared across pages, Short lists that fit in one request
- **Preserve when adapting:** load-more-button-always-available, status-announcements, focus-preservation, no-auto-retry-after-error, transform-and-opacity-only, no-work-offscreen
- **Replace when adapting:** row-content, skeleton-row, labels, page-size, fetcher
- **Adaptation effort:** low
- **Coupling:** low
- **Quality breakdown:** visual 8/10, responsive 9/10, accessibility 9/10, code 9/10
- **Uses primitives:** button, skeleton, list
- **npm dependencies:** @agentic-ui/motion, @agentic-ui/tokens, react
- **Motion:** profile subtle, library css, reduced-motion fallback yes, target 60 fps
- **Registry dependencies:** lib-motion
