npx ui-thing@latest add pagination
<template>
<UiPagination>
<UiPaginationList v-slot="{ items }">
<UiPaginationFirst asChild :icon="firstIcon" />
<UiPaginationPrev asChild :icon="prevIcon" />
<template v-for="(page, index) in items" :key="index">
<UiPaginationItem asChild v-if="page.type === 'page'" v-bind="page" />
<UiPaginationEllipsis
asChild
v-else-if="page.type === 'ellipsis'"
v-bind="page"
:icon="ellipsisIcon"
/>
</template>
<UiPaginationNext asChild :icon="nextIcon" />
<UiPaginationLast asChild :icon="lastIcon" />
</UiPaginationList>
</UiPagination>
</template>
These are some examples that I found today over here Origin UI ❤️. I think they are cool.
To use these examples you will have to copy the code and adjust it for your own use.