55 spacing ,
66 palette ,
77 cx ,
8+ useDarkMode ,
9+ HorizontalRule ,
810} from '@mongodb-js/compass-components' ;
911import { connect } from 'react-redux' ;
1012
@@ -50,7 +52,6 @@ const containerStyles = css({
5052} ) ;
5153
5254const headerStyles = css ( {
53- borderBottom : `1px solid ${ palette . gray . light2 } ` ,
5455 paddingBottom : spacing [ 2 ] ,
5556} ) ;
5657
@@ -77,6 +78,13 @@ const previewAreaStyles = css({
7778const editorAreaBaseStyles = css ( {
7879 flex : 1 ,
7980 paddingTop : spacing [ 4 ] ,
81+ } ) ;
82+
83+ const editorAreaDarkStyles = css ( {
84+ backgroundColor : palette . gray . dark3 ,
85+ } ) ;
86+
87+ const editorAreaLightStyles = css ( {
8088 backgroundColor : palette . gray . light3 ,
8189} ) ;
8290
@@ -101,11 +109,16 @@ const FocusModeContent = ({
101109} : {
102110 isAutoPreviewEnabled : boolean ;
103111} ) => {
112+ const darkMode = useDarkMode ( ) ;
104113 if ( ! isAutoPreviewEnabled ) {
105114 return (
106115 < div className = { bodyStyles } >
107116 < div
108- className = { cx ( editorAreaBaseStyles , editorAreaExpanded ) }
117+ className = { cx (
118+ editorAreaBaseStyles ,
119+ editorAreaExpanded ,
120+ darkMode ? editorAreaDarkStyles : editorAreaLightStyles
121+ ) }
109122 data-testid = "stage-editor"
110123 >
111124 < FocusModeStageEditor />
@@ -140,7 +153,11 @@ const FocusModeContent = ({
140153 </ div >
141154 </ Resizable >
142155 < div
143- className = { cx ( editorAreaBaseStyles , editorAreaWithPreviewStyles ) }
156+ className = { cx (
157+ editorAreaBaseStyles ,
158+ editorAreaWithPreviewStyles ,
159+ darkMode ? editorAreaDarkStyles : editorAreaLightStyles
160+ ) }
144161 data-testid = "stage-editor"
145162 >
146163 < FocusModeStageEditor />
@@ -189,6 +206,7 @@ export const FocusMode: React.FunctionComponent<FocusModeProps> = ({
189206 < div className = { headerStyles } >
190207 < FocusModeModalHeader > </ FocusModeModalHeader >
191208 </ div >
209+ < HorizontalRule />
192210 < FocusModeContent isAutoPreviewEnabled = { isAutoPreviewEnabled } />
193211 </ div >
194212 </ Modal >
0 commit comments