Repository URL to install this package:
|
Version:
2.1.0 ▾
|
import { styled } from 'styleh-components'
import ProductItem from 'presets/ProductPieces/ProductItemV1'
import { ProductOptions } from 'presets/ProductOptions'
import { PrimaryButton } from 'presets/Buttons'
import { StyledIcon } from '@skava/ui/dist/components/atoms/Button'
import { PromotionModal, ModalWrapper } from './PromotionModal'
const StyledPromotionModal = styled(PromotionModal)`
${ModalWrapper} {
left: rem(-8);
}
`
const StyledAddToCartButton = styled(PrimaryButton)`
width: 100%;
height: rem(44);
margin-bottom: rem(16);
${StyledIcon} {
fill: var(--color-pure-white);
}
`
const StyledProductOptions = styled(ProductOptions)`
padding: 0 0 rem(8) 0;
`
const ExpandableWrapper = styled.div`
padding: 0 rem(8) 0;
max-height: 0;
height: rem(210);
overflow: hidden;
position: absolute;
top: rem(343);
left: 0;
right: 0;
bottom: 0;
z-index: 3;
background-color: var(--color-pure-white);
transition: 0.5s ease-in;
&:hover {
overflow: auto;
}
`
const StyledProductItem = styled(ProductItem)`
width: 100%;
`
const Wrapper = styled.section`
display: flex;
margin: rem(8) rem(4);
flex-direction: column;
position: relative;
width: rem(278);
background-color: var(--color-pure-white);
padding: rem(8);
transition: 0.5s ease-in;
&:after {
content: '';
position: absolute;
left: 0;
bottom: -10px;
width: 100%;
background: #fff;
height: 10px;
z-index: 0;
}
&:hover {
box-shadow: 0px 4px 4px rgba(0,0,0,0.3);
${ExpandableWrapper} {
max-height: rem(400);
opacity: 1;
box-shadow: 0px 4px 4px rgba(0,0,0,0.3);
}
}
`
export {
StyledPromotionModal,
StyledAddToCartButton,
ExpandableWrapper,
StyledProductOptions,
StyledProductItem,
Wrapper,
}