diff --git a/components/HotelReservation/MyStay/MyStay/Ancillaries/ancillaries.module.css b/components/HotelReservation/MyStay/MyStay/Ancillaries/ancillaries.module.css index 341597b4e..28214879f 100644 --- a/components/HotelReservation/MyStay/MyStay/Ancillaries/ancillaries.module.css +++ b/components/HotelReservation/MyStay/MyStay/Ancillaries/ancillaries.module.css @@ -46,24 +46,25 @@ display: none; } -.mobileAncillaries { - display: flex; - gap: var(--Spacing-x2); - overflow: hidden; - overflow-x: auto; - scrollbar-width: none; - -ms-overflow-style: none; - flex-wrap: nowrap; -} - .modal { display: none; } +.carouselContainer { + display: grid; + grid-auto-flow: column; + grid-auto-columns: 80%; + gap: var(--Spacing-x2); +} + @media screen and (min-width: 768px) { .modalContent { width: 600px; } + + .carouselContainer { + grid-auto-columns: calc((100% - var(--Spacing-x3)) / 2); + } } @media screen and (min-width: 1052px) { diff --git a/components/HotelReservation/MyStay/MyStay/Ancillaries/index.tsx b/components/HotelReservation/MyStay/MyStay/Ancillaries/index.tsx index 7bca0c836..efab8c567 100644 --- a/components/HotelReservation/MyStay/MyStay/Ancillaries/index.tsx +++ b/components/HotelReservation/MyStay/MyStay/Ancillaries/index.tsx @@ -2,6 +2,7 @@ import { useState } from "react" import { useIntl } from "react-intl" +import { Carousel } from "@/components/Carousel" import { ChevronRightSmallIcon } from "@/components/Icons" import Modal from "@/components/Modal" import { AncillaryCard } from "@/components/TempDesignSystem/AncillaryCard" @@ -100,11 +101,19 @@ export function Ancillaries({ ancillaries }: AncillariesProps) { ))} -
- {allAncillaries.map(({ description, ...ancillary }) => ( - - ))} + + + {allAncillaries.map(({ description, ...ancillary }) => ( + + + + ))} + + + + +
) diff --git a/components/TempDesignSystem/AncillaryCard/ancillaryCard.module.css b/components/TempDesignSystem/AncillaryCard/ancillaryCard.module.css index 9a4374145..db0347170 100644 --- a/components/TempDesignSystem/AncillaryCard/ancillaryCard.module.css +++ b/components/TempDesignSystem/AncillaryCard/ancillaryCard.module.css @@ -1,14 +1,12 @@ .ancillaryCard { display: flex; flex-direction: column; - min-width: 251px; - max-width: 286px; } .imageContainer { position: relative; width: 100%; - height: 140px; + aspect-ratio: 16/9; border-radius: var(--Corner-radius-Medium); overflow: hidden; }