import styled from 'styled-components'; const StyledWrapper = styled.div` div.CodeMirror { background: ${(props) => props.theme.codemirror.bg}; border: solid 1px ${(props) => props.theme.codemirror.border}; font-family: ${(props) => (props.font ? props.font : 'default')}; } .CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div { background: #d2d7db; } textarea.cm-editor { position: relative; } // Todo: dark mode temporary fix // Clean this .CodeMirror.cm-s-monokai { .CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div { background: #444444; } } .cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute { color: #9cdcfe !important; } .cm-s-monokai span.cm-string { color: #ce9178 !important; } .cm-s-monokai span.cm-number { color: #b5cea8 !important; } .cm-s-monokai span.cm-atom { color: #569cd6 !important; } .cm-variable-valid { color: green; } .cm-variable-invalid { color: red; } `; export default StyledWrapper;