Skip to content

Commit 67df4a3

Browse files
committed
re-configure breakpoints for pagination container queries
1 parent 8480c5c commit 67df4a3

1 file changed

Lines changed: 51 additions & 1 deletion

File tree

src/components/Pagination/pagination.scss

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ $eccgui-size-typo-pagination: $eccgui-size-typo-caption !default;
77
$eccgui-size-pagination-height-medium: $pt-button-height !default;
88
$eccgui-size-pagination-height-small: $pt-button-height-small !default;
99
$eccgui-size-pagination-height-large: $pt-button-height-large !default;
10+
$eccgui-size-pagination-breakpoint-wide: 32rem !default;
11+
$eccgui-size-pagination-breakpoint-small: 26rem !default;
1012

1113
.#{$prefix}--pagination {
1214
min-block-size: $eccgui-size-pagination-height-medium;
@@ -15,8 +17,8 @@ $eccgui-size-pagination-height-large: $pt-button-height-large !default;
1517

1618
.#{$prefix}--form-item,
1719
.#{$prefix}--select-input {
18-
font-size: 100%;
1920
text-overflow: clip;
21+
font-size: 100%;
2022
}
2123
}
2224

@@ -137,3 +139,51 @@ span.#{$prefix}--pagination__text {
137139
line-height: $eccgui-size-pagination-height-large;
138140
}
139141
}
142+
143+
// fix breakpoints for container queries
144+
// Carbon does not provide the option to configure that breakpoint
145+
@container pagination (min-width: #{$eccgui-size-pagination-breakpoint-small}) {
146+
.#{$prefix}--pagination.#{$eccgui}-pagination {
147+
.#{$prefix}--pagination__control-buttons {
148+
display: flex;
149+
}
150+
.#{$prefix}--pagination__text {
151+
display: inline-block;
152+
}
153+
.#{$prefix}--pagination__left > * {
154+
display: inherit;
155+
}
156+
}
157+
}
158+
159+
@container pagination (min-width: #{$eccgui-size-pagination-breakpoint-wide}) {
160+
.#{$prefix}--pagination.#{$eccgui}-pagination {
161+
.#{$prefix}--pagination__right > * {
162+
display: inherit;
163+
}
164+
}
165+
}
166+
167+
@container pagination (max-width: #{$eccgui-size-pagination-breakpoint-small}) {
168+
.#{$prefix}--pagination.#{$eccgui}-pagination {
169+
.#{$prefix}--pagination__left > * {
170+
display: none;
171+
}
172+
}
173+
}
174+
175+
@container pagination (max-width: #{$eccgui-size-pagination-breakpoint-wide}) {
176+
.#{$prefix}--pagination.#{$eccgui}-pagination {
177+
.#{$prefix}--pagination__right > * {
178+
display: none;
179+
}
180+
181+
.#{$prefix}--pagination__items-count {
182+
display: initial;
183+
}
184+
185+
.#{$prefix}--pagination__control-buttons {
186+
display: flex;
187+
}
188+
}
189+
}

0 commit comments

Comments
 (0)