diff --git a/src/components/Pagination.vue b/src/components/Pagination.vue
new file mode 100644
index 0000000..a6bb9ce
--- /dev/null
+++ b/src/components/Pagination.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
diff --git a/src/components/index.ts b/src/components/index.ts
index 18ea4db..64b99cb 100644
--- a/src/components/index.ts
+++ b/src/components/index.ts
@@ -63,3 +63,6 @@ export * from './PickerDays.vue'
export { default as UiForm } from './Form.vue'
export * from './Form.vue'
+
+export { default as UiPagination } from './Pagination.vue'
+export * from './Pagination.vue'
diff --git a/src/style/common.sass b/src/style/common.sass
index 6f39892..89b49ec 100644
--- a/src/style/common.sass
+++ b/src/style/common.sass
@@ -149,3 +149,17 @@
&-toggle-theme
.ui-icon
@apply cursor-pointer
+ &-pagination
+ .pages
+ @apply flex
+ &-first,
+ &-numbers,
+ &-last
+ @apply flex items-end
+ .page-item
+ @apply w-[38px] h-[38px]
+ .page-separator
+ @apply block mx-2
+ &-numbers
+ .page-item:not(:last-child)
+ @apply mr-2
diff --git a/src/style/theme.sass b/src/style/theme.sass
index 6cc2e42..44597ce 100644
--- a/src/style/theme.sass
+++ b/src/style/theme.sass
@@ -57,3 +57,8 @@
&-field .input > *,
&-card
@apply rounded
+
+ &-pagination
+ .pages
+ .active
+ @apply bg-primary text-white
diff --git a/tailwind.config.ts b/tailwind.config.ts
index e643260..aa9cfbd 100644
--- a/tailwind.config.ts
+++ b/tailwind.config.ts
@@ -6,7 +6,7 @@ const config: Config = {
theme: {
extend: {
colors: {
- primary: '#3c87a4',
+ primary: '#6d6bff',
accent: '#ab6dfd',
dark: '#363636',