From 920c1f1b806e40096ebbe73416cc6f7d8e66c34c Mon Sep 17 00:00:00 2001 From: Sergey Petushkov Date: Mon, 8 Jul 2024 16:48:23 +0200 Subject: [PATCH] feat(browser-repl): allow to render browser-repl in light mode --- .../src/components/password-prompt.tsx | 24 ++++--- .../src/components/shell-loader.tsx | 9 +-- .../src/components/shell.spec.tsx | 2 +- .../browser-repl/src/components/shell.tsx | 66 +++++++++++++------ packages/browser-repl/src/sandbox.tsx | 45 +++++++++---- 5 files changed, 97 insertions(+), 49 deletions(-) diff --git a/packages/browser-repl/src/components/password-prompt.tsx b/packages/browser-repl/src/components/password-prompt.tsx index 67c8be39b9..88222f9052 100644 --- a/packages/browser-repl/src/components/password-prompt.tsx +++ b/packages/browser-repl/src/components/password-prompt.tsx @@ -1,20 +1,17 @@ import React, { Component } from 'react'; -import { css, palette, fontFamilies } from '@mongodb-js/compass-components'; +import { css, fontFamilies, TextInput } from '@mongodb-js/compass-components'; const passwordPrompt = css({ paddingLeft: 23, '& input': { - fontSize: '13px', - lineHeight: '24px', fontFamily: fontFamilies.code, - backgroundColor: palette.gray.dark4, - color: palette.gray.light3, - padding: '0 3px', - border: `1px solid ${palette.gray.light3}`, - borderRadius: 3, }, }); +const passwordPropmtInputStyles = css({ + display: 'inline-block', +}); + interface PasswordPromptProps { onFinish: (result: string) => void; onCancel: () => void; @@ -42,9 +39,16 @@ export class PasswordPrompt extends Component { render(): JSX.Element { return ( -