2018-08-16 09:56:47 +03:00
|
|
|
import { SECTION_ATTR } from '../services/MenuStore';
|
2018-11-27 12:57:02 +03:00
|
|
|
import styled, { media } from '../styled-components';
|
2017-10-12 00:01:37 +03:00
|
|
|
|
2019-09-30 13:10:32 +03:00
|
|
|
export const MiddlePanel = styled.div<{ compact?: boolean }>`
|
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
|
|
|
|
2019-09-30 13:10:32 +03:00
|
|
|
${({ compact, theme }) =>
|
|
|
|
media.lessThan('medium', true)`
|
2018-01-30 16:35:18 +03:00
|
|
|
width: 100%;
|
2019-09-30 13:10:32 +03:00
|
|
|
padding: ${`${compact ? 0 : theme.spacing.sectionVertical}px ${
|
|
|
|
theme.spacing.sectionHorizontal
|
|
|
|
}px`};
|
2018-01-30 16:35:18 +03:00
|
|
|
`};
|
2017-10-12 00:01:37 +03:00
|
|
|
`;
|
|
|
|
|
2018-11-27 12:57:02 +03:00
|
|
|
export const Section = styled.div.attrs(props => ({
|
2018-11-27 12:18:41 +03:00
|
|
|
[SECTION_ATTR]: props.id,
|
2018-11-27 12:57:02 +03:00
|
|
|
}))<{ underlined?: boolean }>`
|
2018-10-05 10:49:23 +03:00
|
|
|
padding: ${props => props.theme.spacing.sectionVertical}px 0;
|
2018-08-16 09:56:47 +03:00
|
|
|
|
2019-02-26 11:20:43 +03:00
|
|
|
&:last-child {
|
|
|
|
min-height: calc(100vh + 1px);
|
|
|
|
}
|
|
|
|
|
2019-03-27 13:35:47 +03:00
|
|
|
& > &:last-child {
|
|
|
|
min-height: initial;
|
|
|
|
}
|
|
|
|
|
2018-10-05 15:57:12 +03:00
|
|
|
${media.lessThan('medium', true)`
|
2018-10-05 10:54:15 +03:00
|
|
|
padding: 0;
|
|
|
|
`}
|
2018-11-27 12:18:41 +03:00
|
|
|
${(props: any) =>
|
2018-08-16 09:56:47 +03:00
|
|
|
(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};
|
2018-11-27 12:57:02 +03:00
|
|
|
color: ${({ theme }) => theme.rightPanel.textColor};
|
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
|
|
|
|
2018-10-05 15:57:12 +03:00
|
|
|
${media.lessThan('medium', true)`
|
2018-01-30 16:35:18 +03:00
|
|
|
width: 100%;
|
2018-10-05 10:54:15 +03:00
|
|
|
padding: ${props =>
|
|
|
|
`${props.theme.spacing.sectionVertical}px ${props.theme.spacing.sectionHorizontal}px`};
|
2018-01-30 16:35:18 +03:00
|
|
|
`};
|
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
|
|
|
|
2018-10-05 15:57:12 +03:00
|
|
|
${media.lessThan('medium', true)`
|
2018-01-30 16:35:18 +03:00
|
|
|
flex-direction: column;
|
|
|
|
`};
|
2017-11-14 18:46:50 +03:00
|
|
|
`;
|