@@ -4,10 +4,14 @@ import {
44 twoPixelFocusIndicatorThickness ,
55 twoPixelFocusIndicatorStyle ,
66} from '#app/components/ThemeProvider/focusIndicator' ;
7- import { calculatePromoWidth , PROMO_ITEM_WIDTH_MIN } from '../utils/styleUtils' ;
7+ import {
8+ calculatePromoWidth ,
9+ PROMO_ITEM_WIDTH_MIN ,
10+ getContainerQuery ,
11+ } from '../utils/styleUtils' ;
812
913const styles = {
10- container : ( { mq, spacings } : Theme ) =>
14+ container : ( { mq, spacings, gridWidths } : Theme ) =>
1115 css ( {
1216 all : 'unset' ,
1317 scrollSnapAlign : 'start' ,
@@ -42,18 +46,22 @@ const styles = {
4246 } ,
4347 } ,
4448 [ mq . GROUP_4_MIN_WIDTH ] : {
45- flexBasis : calculatePromoWidth ( {
46- fitForNItems : 4 ,
47- gapWidth : spacings . DOUBLE ,
48- navButtonAffordance : true ,
49- } ) ,
49+ [ getContainerQuery ( gridWidths [ 900 ] ) ] : {
50+ flexBasis : calculatePromoWidth ( {
51+ fitForNItems : 4 ,
52+ gapWidth : spacings . DOUBLE ,
53+ navButtonAffordance : true ,
54+ } ) ,
55+ } ,
5056 } ,
5157 [ mq . GROUP_5_MIN_WIDTH ] : {
52- flexBasis : calculatePromoWidth ( {
53- fitForNItems : 5 ,
54- gapWidth : spacings . DOUBLE ,
55- navButtonAffordance : true ,
56- } ) ,
58+ [ getContainerQuery ( gridWidths [ 1008 ] ) ] : {
59+ flexBasis : calculatePromoWidth ( {
60+ fitForNItems : 5 ,
61+ gapWidth : spacings . DOUBLE ,
62+ navButtonAffordance : true ,
63+ } ) ,
64+ } ,
5765 } ,
5866 } ) ,
5967 button : ( { palette } : Theme ) =>
0 commit comments