Add window controls

main
Jake Dexheimer 8 years ago
parent c501fa72ee
commit a9a91aa641

@ -3,6 +3,7 @@ import React from 'react'
import { NativeTypes } from 'react-dnd-html5-backend' import { NativeTypes } from 'react-dnd-html5-backend'
import { DropTarget } from 'react-dnd' import { DropTarget } from 'react-dnd'
import domtoimage from 'dom-to-image' import domtoimage from 'dom-to-image'
import WindowControls from '../components/svg/controls'
const margin = '45px 54px' const margin = '45px 54px'
@ -36,6 +37,9 @@ class CodeImage extends React.Component {
<div id='section'> <div id='section'>
<div id='container' style={Object.assign({ background: this.props.bg }, this.props.style)}> <div id='container' style={Object.assign({ background: this.props.bg }, this.props.style)}>
<pre className='hyper'> <pre className='hyper'>
<div className="window-controls">
<WindowControls />
</div>
<code>{code}</code> <code>{code}</code>
</pre> </pre>
</div> </div>
@ -54,14 +58,19 @@ class CodeImage extends React.Component {
align-items: center; align-items: center;
} }
.window-controls {
position: absolute;
margin-left: -2px;
margin-top: -14px;
}
.hyper { .hyper {
border: 1px solid #393939; border: 1px solid #393939;
border-radius: 5px; border-radius: 5px;
background: black; background: black;
padding: 18px 24px; padding: 26px 18px;
margin: ${margin} margin: ${margin}
color: white; color: white;
} }
.bw {} .bw {}

@ -0,0 +1,11 @@
import React from 'react'
export default () => (
<svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14">
<g fill="none" fillRule="evenodd" transform="translate(1 1)">
<circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" strokeWidth=".5"/>
<circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" strokeWidth=".5"/>
<circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" strokeWidth=".5"/>
</g>
</svg>
)
Loading…
Cancel
Save