diff --git a/packages/bruno-app/src/components/SingleLineEditor/StyledWrapper.js b/packages/bruno-app/src/components/SingleLineEditor/StyledWrapper.js index 5ca8c019e..4810fa340 100644 --- a/packages/bruno-app/src/components/SingleLineEditor/StyledWrapper.js +++ b/packages/bruno-app/src/components/SingleLineEditor/StyledWrapper.js @@ -18,28 +18,19 @@ const StyledWrapper = styled.div` .CodeMirror-cursor { height: 20px !important; margin-top: 5px !important; + border-left: 1px solid ${(props) => props.theme.text} !important; } pre { font-family: Inter, sans-serif !important; font-weight: 400; - } - } + } - .tooltip { - position: absolute; - top: 0; - left: 0; - background: #fff; - border: 1px solid #ccc; - border-radius: 3px; - padding: 5px; - font-size: 12px; - z-index: 100; + .CodeMirror-line { + color: ${(props) => props.theme.text}; + } } - - .cm-variable-valid{color: green} - .cm-variable-invalid{color: red} + `; export default StyledWrapper; diff --git a/packages/bruno-app/src/globalStyles.js b/packages/bruno-app/src/globalStyles.js index 2e49f4a68..687db8c16 100644 --- a/packages/bruno-app/src/globalStyles.js +++ b/packages/bruno-app/src/globalStyles.js @@ -124,6 +124,45 @@ const GlobalStyle = createGlobalStyle` transform: translateY(-30px); } } + + // codemirror + .CodeMirror { + .cm-variable-valid { + color: ${(props) => props.theme.codemirror.variable.valid}; + } + .cm-variable-invalid { + color: ${(props) => props.theme.codemirror.variable.invalid}; + } + } + .CodeMirror-brunoVarInfo { + color: ${(props) => props.theme.codemirror.variable.info.color}; + background: ${(props) => props.theme.codemirror.variable.info.bg}; + border-radius: 2px; + box-shadow: ${(props) => props.theme.codemirror.variable.info.boxShadow}; + box-sizing: border-box; + font-size: 13px; + line-height: 16px; + margin: 8px -8px; + max-width: 800px; + opacity: 0; + overflow: hidden; + padding: 8px 8px; + position: fixed; + transition: opacity 0.15s; + z-index: 50; + } + + .CodeMirror-brunoVarInfo :first-child { + margin-top: 0; + } + + .CodeMirror-brunoVarInfo :last-child { + margin-bottom: 0; + } + + .CodeMirror-brunoVarInfo p { + margin: 1em 0; + } `; export default GlobalStyle; diff --git a/packages/bruno-app/src/pages/_app.js b/packages/bruno-app/src/pages/_app.js index 7682c2c84..f0b5bbce5 100644 --- a/packages/bruno-app/src/pages/_app.js +++ b/packages/bruno-app/src/pages/_app.js @@ -12,7 +12,6 @@ import '../styles/globals.css'; import 'tailwindcss/dist/tailwind.min.css'; import 'codemirror/lib/codemirror.css'; import 'graphiql/graphiql.min.css'; -import 'utils/codemirror/brunoVarInfo.css'; function SafeHydrate({ children }) { return