Skip to content

Commit c6dc1ca

Browse files
authored
fix(VPagination): adapt button width for large values (#21139)
fixes #20120
1 parent 11a86f3 commit c6dc1ca

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

packages/vuetify/src/components/VBtn/VBtn.sass

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,9 @@
234234
// VPagination
235235
.v-pagination
236236
.v-btn
237+
width: auto
238+
padding-inline: $button-pagination-padding-inline
239+
@include button-density('min-width', $button-icon-density)
237240
@include tools.rounded($button-pagination-border-radius)
238241

239242
&--rounded
@@ -242,5 +245,11 @@
242245
&__overlay
243246
transition: none
244247

248+
&__prev,
249+
&__next
250+
.v-btn
251+
padding-inline: 0
252+
@include button-density('width', $button-icon-density)
253+
245254
.v-pagination__item--is-active .v-btn__overlay
246255
opacity: $button-pagination-active-overlay-opacity

packages/vuetify/src/components/VBtn/_variables.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ $button-color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity)) !
1212
$button-banner-actions-padding: 0 8px !default; // @deprecated
1313
$button-pagination-active-overlay-opacity: var(--v-border-opacity) !default;
1414
$button-pagination-border-radius: settings.$border-radius-root !default;
15+
$button-pagination-padding-inline: 5px !default;
1516
$button-pagination-rounded-border-radius: map.get(settings.$rounded, 'circle') !default;
1617
$button-border-color: settings.$border-color-root !default;
1718
$button-border-radius: settings.$border-radius-root !default;

0 commit comments

Comments
 (0)