Repository URL to install this package:
|
Version:
2.1.12 ▾
|
import { styled } from 'styleh-components'
import {
ActionButtonGroup,
PrintButton,
OrderAgainButton,
ReturnButton,
} from 'presets/Order/ActionButtonGroup'
const ProductDetails = styled.div`
flex: 0 0 50%;
display: block;
${props =>
props.singleItem &&
styled.css`
flex: 0 0 100%;
`} ${props =>
props.singleItem === false &&
props.viewType === 'grid' &&
styled.css`
display: none;
`};
`
const ProductItemWrapper = styled.div.attrs({
'data-qa': 'qa-ordered-product-item-container',
})`
display: flex;
flex-wrap: wrap;
padding: 0 0 rem(30) 0;
width: 100%;
flex: 1;
`
const ProductItemsWrap = styled.div`
flex: 1;
display: flex;
@media (max-width: 767px) {
flex: 0 0 100%;
}
${props =>
props.isSubscriptionItem &&
styled.css`
@media (max-width: 767px) {
flex-direction: column;
}
`};
`
const ProductItemButtonsPanel = styled.div`
flex: 0 0 20%;
${props =>
props &&
props.isFocused &&
!props.isActive &&
styled.css`
${PrintButton}, ${OrderAgainButton}, ${ReturnButton} {
visibility: visible;
}
`};
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
${PrintButton}, ${OrderAgainButton}, ${ReturnButton} {
visibility: visible;
}
}
@media (max-width: 767px) {
flex: 0 0 100%;
align-items: center;
}
`
const ProductImageWrapper = styled.a`
margin-right: 30px;
@media (max-width: 1023px) {
margin-right: 10px;
}
@phone-or-smaller() {
margin-right: 8px;
}
`
const ButtonWrapper = styled.div`
margin-bottom: 15px;
`
const ProductFacetsWrapper = styled.div`
margin-top: 10px;
`
const QuantityWrapper = styled.div`
margin: 10px 0;
`
const ReviewWrapper = styled.div``
const FrequencyWrapper = styled.div`
display: flex;
align-items: center;
`
export {
ProductItemWrapper,
ProductItemsWrap,
ProductDetails,
ProductItemButtonsPanel,
ProductImageWrapper,
ButtonWrapper,
ProductFacetsWrapper,
QuantityWrapper,
ReviewWrapper,
FrequencyWrapper,
}