| // @flow | |
| import styled from 'styled-components'; | |
| import css from '@styled-system/css'; | |
| export const Container = styled.div( | |
| css({ | |
| display: 'flex', | |
| flexDirection: 'column', | |
| height: '100%', | |
| width: '100vw', | |
| }) | |
| ); | |
| export const Fullscreen = styled.div( | |
| css({ | |
| width: '100vw', | |
| height: '100vh', | |
| overflow: 'hidden', | |
| backgroundColor: 'editor.background', | |
| color: 'editor.foreground', | |
| h1: { | |
| // override common element which has hard coded color | |
| color: 'editor.foreground', | |
| }, | |
| }) | |
| ); | |
| export const Moving = styled.div` | |
| transition: 0.3s ease all; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| position: absolute; | |
| top: 0; | |
| bottom: 0; | |
| left: ${props => (props.sidebarOpen ? 250 : 0)}px; | |
| right: 0; | |
| width: ${props => (props.sidebarOpen ? 'calc(100% - 250px)' : '100%')}; | |
| border: 1px solid; | |
| /* 8 digit hex code with last 2 for opacity */ | |
| border-color: ${props => props.theme.colors.sideBar.border + '33'}; | |
| `; | |