diff --git a/packages/ui-app/src/HelpOverlay.tsx b/packages/ui-app/src/HelpOverlay.tsx index fd804d24ed..1a5ec8da82 100644 --- a/packages/ui-app/src/HelpOverlay.tsx +++ b/packages/ui-app/src/HelpOverlay.tsx @@ -34,12 +34,14 @@ const Wrapper = styled.div` .help-slideout { background: #eee; border-left: 0.25rem solid #ddd; + bottom: 0; max-width: 50rem; overflow-y: scroll; position: fixed; - right: 0; + right: -50rem; top: 0; - bottom: 0; + transition-property: all; + transition-duration: .5s; z-index: 10; .help-button { @@ -49,6 +51,10 @@ const Wrapper = styled.div` .help-content { padding: 1rem 1.5rem 5rem; } + + &.open { + right: 0; + } } `; @@ -56,10 +62,20 @@ export default class HelpOverlay extends React.PureComponent { state: State = { isVisible: false }; render () { + const { md } = this.props; + const { isVisible } = this.state; + return ( {this.renderButton('help circle')} - {this.renderSlideout()} +
+ {this.renderButton('close')} + +
); } @@ -75,26 +91,6 @@ export default class HelpOverlay extends React.PureComponent { ); } - private renderSlideout () { - const { md } = this.props; - const { isVisible } = this.state; - - if (!isVisible) { - return null; - } - - return ( -
- {this.renderButton('close')} - -
- ); - } - private toggleVisible = () => { this.setState(({ isVisible }) => ({ isVisible: !isVisible