Navigationpaginationscrollloading
Infinite Scroll UI
Load-more trigger bar for infinite scroll list views.
Live Preview
Loading more items...
Usage
Copy and paste this code into your React component:
tsx
import { PaginationInfiniteUI } from 'react-component-kit-ui/navigation';
<PaginationInfiniteUi>Content</PaginationInfiniteUi>Manual Installation
If you are not using the npm package, create a new file and paste the following code: src/components/PaginationInfiniteUI.tsx + PaginationInfiniteUI.css:
PaginationInfiniteUI.tsx
'use client';
import './PaginationInfiniteUI.css';
/** PaginationInfiniteUI โ ported from astro-component-kit. */
export interface PaginationInfiniteUIProps {
}
export function PaginationInfiniteUI({}: PaginationInfiniteUIProps) {
return (
<>
<div className="inf-load" data-rk-3ece11="">
<div className="dot-spin" data-rk-3ece11=""></div>
<span data-rk-3ece11="">Loading more items...</span>
</div>
</>
);
}
export default PaginationInfiniteUI;PaginationInfiniteUI.css
/* PaginationInfiniteUI โ ported from astro-component-kit (navigation/PaginationInfiniteUI.astro) */
.inf-load:where([data-rk-3ece11]) { display: flex; flex-direction: column; align-items: center; gap: 1rem; padding: 2rem; color: #64748b; font-size: 0.85rem; }
.dot-spin:where([data-rk-3ece11]) { width: 30px; height: 30px; border: 2px solid rgba(255,255,255,0.1); border-top-color: #6366f1; border-radius: 50%; animation: pagination-infinite-ui-spin 0.8s linear infinite; }
@keyframes pagination-infinite-ui-spin { to { transform: rotate(360deg); } }Quick Info
- Category
- Navigation
- Filename
PaginationInfiniteUI.tsx- Dependencies
- None โ pure React + CSS
- Tags
- paginationscrollloading