💄(frontend) remove slider feature on small screens

Fit the slider content into small screen, by disabling all features
related to the slider. Good enough for a first draft.
This commit is contained in:
lebaudantoine
2024-11-17 16:14:53 +01:00
committed by aleb_the_flash
parent e6bbf2d3c8
commit b07e4c58b4
2 changed files with 15 additions and 7 deletions

View File

@@ -74,6 +74,12 @@ const Container = styled('div', {
},
})
const ButtonContainer = styled('div', {
base: {
display: { base: 'none', xsm: 'block' },
},
})
const ButtonVerticalCenter = styled('div', {
base: {
marginTop: '10.3125rem',
@@ -96,9 +102,9 @@ const Slide = styled('div', {
alignItems: 'center',
gap: '0.5rem',
justifyContent: 'start',
minHeight: '550px',
minWidth: '200px',
width: '22.625rem',
minHeight: { base: 'none', xsm: '550px' },
minWidth: { base: 'none', xsm: '200px' },
width: { base: '100%', xsm: '22.625rem' },
},
variants: {
visible: {
@@ -176,7 +182,7 @@ export const IntroSlider = () => {
justifyContent: 'center',
})}
>
<div>
<ButtonContainer>
<ButtonVerticalCenter>
<Button
square
@@ -189,7 +195,7 @@ export const IntroSlider = () => {
<RiArrowLeftSLine />
</Button>
</ButtonVerticalCenter>
</div>
</ButtonContainer>
<SlideContainer>
{SLIDES.map((slide, index) => (
<Slide visible={index == slideIndex}>
@@ -212,7 +218,7 @@ export const IntroSlider = () => {
</Slide>
))}
</SlideContainer>
<div>
<ButtonContainer>
<ButtonVerticalCenter>
<Button
square
@@ -225,11 +231,12 @@ export const IntroSlider = () => {
<RiArrowRightSLine />
</Button>
</ButtonVerticalCenter>
</div>
</ButtonContainer>
</div>
<div
className={css({
marginTop: '0.5rem',
display: { base: 'none', xsm: 'block' },
})}
>
{SLIDES.map((_, index) => (

View File

@@ -24,6 +24,7 @@ const Columns = ({ children }: { children?: ReactNode }) => {
<div
className={css({
alignItems: 'center',
margin: 'auto',
display: 'inline-flex',
flexDirection: 'column',
height: '100%',