💄(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:
committed by
aleb_the_flash
parent
e6bbf2d3c8
commit
b07e4c58b4
@@ -74,6 +74,12 @@ const Container = styled('div', {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const ButtonContainer = styled('div', {
|
||||||
|
base: {
|
||||||
|
display: { base: 'none', xsm: 'block' },
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
const ButtonVerticalCenter = styled('div', {
|
const ButtonVerticalCenter = styled('div', {
|
||||||
base: {
|
base: {
|
||||||
marginTop: '10.3125rem',
|
marginTop: '10.3125rem',
|
||||||
@@ -96,9 +102,9 @@ const Slide = styled('div', {
|
|||||||
alignItems: 'center',
|
alignItems: 'center',
|
||||||
gap: '0.5rem',
|
gap: '0.5rem',
|
||||||
justifyContent: 'start',
|
justifyContent: 'start',
|
||||||
minHeight: '550px',
|
minHeight: { base: 'none', xsm: '550px' },
|
||||||
minWidth: '200px',
|
minWidth: { base: 'none', xsm: '200px' },
|
||||||
width: '22.625rem',
|
width: { base: '100%', xsm: '22.625rem' },
|
||||||
},
|
},
|
||||||
variants: {
|
variants: {
|
||||||
visible: {
|
visible: {
|
||||||
@@ -176,7 +182,7 @@ export const IntroSlider = () => {
|
|||||||
justifyContent: 'center',
|
justifyContent: 'center',
|
||||||
})}
|
})}
|
||||||
>
|
>
|
||||||
<div>
|
<ButtonContainer>
|
||||||
<ButtonVerticalCenter>
|
<ButtonVerticalCenter>
|
||||||
<Button
|
<Button
|
||||||
square
|
square
|
||||||
@@ -189,7 +195,7 @@ export const IntroSlider = () => {
|
|||||||
<RiArrowLeftSLine />
|
<RiArrowLeftSLine />
|
||||||
</Button>
|
</Button>
|
||||||
</ButtonVerticalCenter>
|
</ButtonVerticalCenter>
|
||||||
</div>
|
</ButtonContainer>
|
||||||
<SlideContainer>
|
<SlideContainer>
|
||||||
{SLIDES.map((slide, index) => (
|
{SLIDES.map((slide, index) => (
|
||||||
<Slide visible={index == slideIndex}>
|
<Slide visible={index == slideIndex}>
|
||||||
@@ -212,7 +218,7 @@ export const IntroSlider = () => {
|
|||||||
</Slide>
|
</Slide>
|
||||||
))}
|
))}
|
||||||
</SlideContainer>
|
</SlideContainer>
|
||||||
<div>
|
<ButtonContainer>
|
||||||
<ButtonVerticalCenter>
|
<ButtonVerticalCenter>
|
||||||
<Button
|
<Button
|
||||||
square
|
square
|
||||||
@@ -225,11 +231,12 @@ export const IntroSlider = () => {
|
|||||||
<RiArrowRightSLine />
|
<RiArrowRightSLine />
|
||||||
</Button>
|
</Button>
|
||||||
</ButtonVerticalCenter>
|
</ButtonVerticalCenter>
|
||||||
</div>
|
</ButtonContainer>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
className={css({
|
className={css({
|
||||||
marginTop: '0.5rem',
|
marginTop: '0.5rem',
|
||||||
|
display: { base: 'none', xsm: 'block' },
|
||||||
})}
|
})}
|
||||||
>
|
>
|
||||||
{SLIDES.map((_, index) => (
|
{SLIDES.map((_, index) => (
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ const Columns = ({ children }: { children?: ReactNode }) => {
|
|||||||
<div
|
<div
|
||||||
className={css({
|
className={css({
|
||||||
alignItems: 'center',
|
alignItems: 'center',
|
||||||
|
margin: 'auto',
|
||||||
display: 'inline-flex',
|
display: 'inline-flex',
|
||||||
flexDirection: 'column',
|
flexDirection: 'column',
|
||||||
height: '100%',
|
height: '100%',
|
||||||
|
|||||||
Reference in New Issue
Block a user