@@ -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