Skip to content

Commit 19d1fed

Browse files
committed
refactor: improve pagination button styles and ensure correct slide calculation
1 parent 563f6fc commit 19d1fed

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

src/components/Pagination/Pagination.css

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -21,29 +21,23 @@
2121
}
2222

2323
.carousel__pagination-button {
24-
background: transparent;
2524
border: 0;
2625
cursor: pointer;
27-
display: block;
28-
margin: 0;
29-
padding: var(--vc-pgn-margin);
30-
}
31-
32-
.carousel__pagination-button--active::after {
33-
background-color: var(--vc-pgn-active-color);
34-
}
35-
36-
.carousel__pagination-button::after {
26+
margin: var(--vc-pgn-margin);
3727
background-color: var(--vc-pgn-background-color);
3828
border-radius: var(--vc-pgn-border-radius);
39-
content: '';
4029
display: block;
4130
height: var(--vc-pgn-height);
4231
width: var(--vc-pgn-width);
32+
padding: 0;
33+
}
34+
35+
.carousel__pagination-button--active {
36+
background-color: var(--vc-pgn-active-color);
4337
}
4438

4539
@media (hover: hover) {
46-
.carousel__pagination-button:hover::after {
40+
.carousel__pagination-button:hover {
4741
background-color: var(--vc-pgn-active-color);
4842
}
4943
}
@@ -57,8 +51,12 @@
5751
transform: translateY(50%);
5852
}
5953

60-
.carousel__pagination-button::after {
54+
.carousel__pagination-button {
6155
height: var(--vc-pgn-width);
6256
width: var(--vc-pgn-height);
6357
}
6458
}
59+
60+
.carousel.is-btt .carousel__pagination {
61+
flex-direction: column-reverse;
62+
}

src/components/Pagination/Pagination.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ export const Pagination = defineComponent<PaginationProps>({
8383
onClick: () =>
8484
carousel.nav.slideTo(
8585
isPaginated.value
86-
? slide * +carousel.config.itemsToShow + offset.value
86+
? Math.floor(slide * +carousel.config.itemsToShow + offset.value)
8787
: slide
8888
),
8989
})

0 commit comments

Comments
 (0)