Repository URL to install this package:
|
Version:
0.0.15 ▾
|
import { styled } from 'styleh-components';
import { media, fontValue } from '@skava/styleh-toolset';
import { Wrapper } from '@skava/ui/dist/forms/views/SearchInput';
import { StyledLabel, StyledInput, TextBoxWrapper } from '@skava/ui/dist/inputs/TextBox';
import { StyledWrapper, StyledAnimatedExpandableCard, HeaderWrapper, ActionBarWrapper, } from '@skava/ui-presets/dist/abstractions/ShoppingList';
import { PaginationWrapper } from '@skava/ui-presets/dist/presets/Pagination';
import { StyledListName, StyledPrimaryButton, SubmitButton, CancelButton, StyledTextBoxPlugin, ListNameWrapper, StyledRemoveIcon as StyledDeleteIcon, StyledProductListWrapper, StyledObserverForm, StyledTextPlugin, StyledOneObserverForm, Search, ButtonGroup, StyledListDetails, } from '@skava/ui-presets/dist/presets/ShoppingList';
import { SwitchLabel } from '@skava/packages/ui';
import { ButtonText, ButtonIcon, StyledCancelButton, ConfirmButton, StyledSelect } from '@skava/packages/ui';
import { ProductTitle, StyledImageLink, StyledImage, } from '@skava/ui-presets/dist/presets/ProductPieces';
import { StyledAddToCartButton, StyledShoppingListDropDown, StyledRemoveIcon, } from '@skava/ui-presets/dist/presets/ShoppingList/Item/ProductItem';
import { StyledShareIcon } from '@skava/ui-presets/dist/presets/ShoppingList/ShareList';
import { StyledOptionList, StyledOption, SelectText, } from '@skava/packages/ui';
import { ProductWrapper } from '@skava/ui-presets/dist/abstractions/ProductPieces/ProductItem';
const StyledSearch = styled(Search) ``;
const StyledOuterWrapper = styled.div.attrs({
'data-qa': 'qa-lists-management-container',
}) `
margin-top: 0.5rem;
${media.phoneOrSmaller `
margin-top: 0;
`}
h2 {
font-weight: 500;
padding-bottom: 0.25rem;
${media.tabletOrSmaller `
font-size: 1.25rem;
`}
}
${Wrapper} {
background: var(--color-pure-white);
padding: 1rem 1rem 2rem;
${media.tabletOrSmaller `
padding: 1rem 1rem 1.5rem;
`}
${media.phoneOrSmaller `
padding: 1rem 0.5rem;
`}
${StyledLabel} {
font-size: 1.5rem;
margin-bottom: 1.2rem;
${media.tabletOrSmaller `
font-size: 1.25rem;
margin-bottom: 1.5rem;
`}
}
${StyledInput} {
font-size: 1rem;
border: 1px solid var(--color-light-grey);
&::placeholder {
font-size: 1rem;
color: var(--color-light-grey);
padding-left: 0.5rem;
}
}
${TextBoxWrapper} {
margin-bottom: 0;
}
}
${StyledWrapper} {
background: var(--color-pure-white);
padding: 1rem 1rem 1.5rem;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
${media.tabletOrSmaller `
padding: 1rem;
`}
${StyledPrimaryButton} {
width: 10.3125rem;
${media.phoneOrSmaller `
width: 8.125rem;
`}
}
${ButtonGroup} {
${media.phoneOrSmaller `
padding-top: 0.625rem;
`}
}
${CancelButton}, ${SubmitButton} {
width: 10.3125rem;
${media.tabletOrSmaller `
width: 7.5rem;
`}
}
${StyledObserverForm} {
width: 100%;
${StyledTextBoxPlugin} {
padding-right: 0;
}
}
}
${StyledAnimatedExpandableCard} {
background: var(--color-pure-white);
padding: 1.5rem 1rem 1.5rem;
${media.tabletOrSmaller `
padding: 1rem 1rem 1.625rem;
`}
${media.phoneOrSmaller `
padding: 1rem 0.5rem 1.625rem;
margin-bottom: 0.5rem;
`}
${StyledProductListWrapper} {
padding-left: 0;
padding-top: 2.75rem;
${media.phoneOrSmaller `
padding-top: 1.5rem;
`}
}
${StyledCancelButton} {
border: 1px solid var(--color-dark-grey);
label {
color: var(--color-dark-grey);
}
}
${ConfirmButton} {
margin-right: 0.5rem;
}
${HeaderWrapper} {
margin-bottom: 0;
height: auto;
padding-bottom: 0;
flex-wrap: wrap;
${StyledShareIcon} {
pointer-events: none;
}
${StyledShareIcon}, ${StyledDeleteIcon} {
g path {
fill: var(--color-dark-grey);
}
}
${StyledDeleteIcon} {
${media.tabletOrSmaller `
margin-right: 1.25rem;
`}
}
${ActionBarWrapper} {
${ListNameWrapper} {
margin-right: 0;
width: 11.5625rem;
${media.tabletOrSmaller `
margin-bottom: 0.75rem;
`}
}
${media.phoneOrSmaller `
margin: 0;
`}
}
${StyledListName} {
@font (20, bold);
${media.tabletOrSmaller `
font-size: 1rem;
`}
}
${StyledListDetails} {
${media.phoneOrSmaller `
position: absolute;
top: 0;
right: 0;
padding: var(--spacing-medium) var(--spacing-small) 0 0;
`}
}
${SwitchLabel} {
font-weight: 700;
}
${ButtonText} {
font: ${fontValue(18, 'bold')};
padding-right: var(--spacing-extra-small);
${media.tabletOrSmaller `
font-size: 1rem;
`}
}
${ButtonIcon} {
margin-left: 0.625rem;
}
}
}
${PaginationWrapper} {
justify-content: center;
padding-top: 1rem;
margin-bottom: 1.5rem;
}
`;
const ListsWrapper = styled.div.attrs({
'data-qa': 'qa-lists-wrapper-container'
}) `
${ProductTitle} {
@font (18, semi);
${media.tabletOrSmaller `
@font (14, bold);
`}
}
${StyledAddToCartButton} {
width: 10.3125rem;
${media.tabletOrSmaller `
margin-bottom: 1.25rem;
`}
${media.phoneOrSmaller `
width: 100%;
margin-bottom: 0.5rem;
margin-top: 1.25rem;
`}
}
${StyledShoppingListDropDown} {
width: 7.625rem;
${media.tabletOrSmaller `
width: 8.75rem;
`}
${media.phoneOrSmaller `
width: calc(100% - 2.875rem);
`}
g path {
fill: var(--color-dark-grey);
}
}
${StyledImageLink} {
flex: 0 0 17.125rem;
height: auto;
${media.tabletOrSmaller `
flex: 0 0 7.3125rem;
height: 6.75rem;
`}
${StyledImage} {
flex: 0 0 17.125rem;
margin: auto;
${media.tabletOrSmaller `
flex: 0 0 7.3125rem;
`}
}
}
${StyledSelect} {
color: var(--color-dark-grey);
border: 1px solid var(--color-light-grey);
padding: 0.625rem 0.75rem 0.625rem 0.875rem;
}
${StyledShareIcon} {
${media.tabletOrSmaller `
margin-right: 1.625rem;
`}
}
${StyledRemoveIcon} {
margin-right: 0.5rem;
${media.tabletOrSmaller `
margin-right: 0;
`}
g path {
fill: var(--color-dark-grey);
}
}
${StyledOptionList} {
width: 13.4375rem;
${media.phoneOrSmaller `
width: 100%;
`}
.rah-static > div {
height: 9.375rem;
overflow: auto;
border: 1px solid var(--color-light-grey);
}
${StyledOption} {
&:last-of-type {
position: sticky;
bottom: 0;
background: white;
border-radius: 4px;
${StyledTextPlugin} {
label {
top: 65%;
color: var(--color-dark-grey);
font-size: var(--spacing-medium);
}
}
${StyledOneObserverForm} {
border-bottom: 1px solid transparent;
&:hover {
border-bottom: 1px solid var(--color-light-grey);
}
}
}
${SelectText} {
font-size: var(--spacing-medium);
color: var(--color-dark-grey);
}
&:hover {
${SelectText} {
color: var(--color-white);
}
}
}
}
${ProductWrapper} {
padding-right: var(--spacing-medium);
${media.phoneOrSmaller `
padding: 0;
`}
}
`;
export { StyledSearch, StyledOuterWrapper, ListsWrapper };
export default StyledOuterWrapper;
//# sourceMappingURL=styled.js.map