2018-08-16 09:56:47 +03:00
|
|
|
import { SECTION_ATTR } from '../services/MenuStore';
|
|
|
|
import styled, { media, withProps } from '../styled-components';
|
2017-10-12 00:01:37 +03:00
|
|
|
|
|
|
|
export const MiddlePanel = styled.div`
|
2018-03-16 18:02:31 +03:00
|
|
|
width: calc(100% - ${props => props.theme.rightPanel.width});
|
2018-10-05 10:49:23 +03:00
|
|
|
padding: 0 ${props => props.theme.spacing.sectionHorizontal}px;
|
2018-01-30 16:35:18 +03:00
|
|
|
|
|
|
|
${media.lessThan('medium')`
|
|
|
|
width: 100%;
|
|
|
|
`};
|
2017-10-12 00:01:37 +03:00
|
|
|
`;
|
|
|
|
|
2018-08-16 09:56:47 +03:00
|
|
|
export const Section = withProps<{ underlined?: boolean }>(
|
|
|
|
styled.div.attrs({
|
|
|
|
[SECTION_ATTR]: props => props.id,
|
|
|
|
} as any),
|
|
|
|
)`
|
2018-10-05 10:49:23 +03:00
|
|
|
padding: ${props => props.theme.spacing.sectionVertical}px 0;
|
2018-08-16 09:56:47 +03:00
|
|
|
|
|
|
|
${props =>
|
|
|
|
(props.underlined &&
|
|
|
|
`
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
&:not(:last-of-type):after {
|
|
|
|
position: absolute;
|
|
|
|
bottom: 0;
|
|
|
|
width: 100%;
|
|
|
|
display: block;
|
|
|
|
content: '';
|
|
|
|
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
|
|
|
|
}
|
|
|
|
`) ||
|
|
|
|
''}
|
|
|
|
`;
|
|
|
|
|
2017-10-12 00:01:37 +03:00
|
|
|
export const RightPanel = styled.div`
|
2018-03-16 18:02:31 +03:00
|
|
|
width: ${props => props.theme.rightPanel.width};
|
2017-10-12 00:01:37 +03:00
|
|
|
color: #fafbfc;
|
2018-03-16 18:02:31 +03:00
|
|
|
background-color: ${props => props.theme.rightPanel.backgroundColor};
|
2018-10-05 10:49:23 +03:00
|
|
|
padding: 0 ${props => props.theme.spacing.sectionHorizontal}px;
|
2018-01-30 16:35:18 +03:00
|
|
|
|
|
|
|
${media.lessThan('medium')`
|
|
|
|
width: 100%;
|
|
|
|
`};
|
2017-10-12 00:01:37 +03:00
|
|
|
`;
|
2017-11-14 18:46:50 +03:00
|
|
|
|
2018-08-24 12:12:18 +03:00
|
|
|
export const DarkRightPanel = styled(RightPanel)`
|
2017-11-14 18:46:50 +03:00
|
|
|
background-color: ${props => props.theme.rightPanel.backgroundColor};
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const Row = styled.div`
|
|
|
|
display: flex;
|
|
|
|
width: 100%;
|
2018-08-16 09:56:47 +03:00
|
|
|
padding: 0;
|
2018-01-30 16:35:18 +03:00
|
|
|
|
|
|
|
${media.lessThan('medium')`
|
|
|
|
flex-direction: column;
|
|
|
|
`};
|
2017-11-14 18:46:50 +03:00
|
|
|
`;
|