+
+
+
+
+ }
+ />
+
+
+
+
+ {children}
+
+
+ )}
+ >
+ );
+};
diff --git a/src/frontend/apps/impress/src/features/left-panel/components/index.tsx b/src/frontend/apps/impress/src/features/left-panel/components/index.tsx
new file mode 100644
index 00000000..aedb0f9e
--- /dev/null
+++ b/src/frontend/apps/impress/src/features/left-panel/components/index.tsx
@@ -0,0 +1 @@
+export * from './LeftPanel';
diff --git a/src/frontend/apps/impress/src/features/docs/docs-grid/index.ts b/src/frontend/apps/impress/src/features/left-panel/index.ts
similarity index 100%
rename from src/frontend/apps/impress/src/features/docs/docs-grid/index.ts
rename to src/frontend/apps/impress/src/features/left-panel/index.ts
diff --git a/src/frontend/apps/impress/src/layouts/MainLayout.tsx b/src/frontend/apps/impress/src/layouts/MainLayout.tsx
index bdfe587c..21af21eb 100644
--- a/src/frontend/apps/impress/src/layouts/MainLayout.tsx
+++ b/src/frontend/apps/impress/src/layouts/MainLayout.tsx
@@ -4,33 +4,56 @@ import { Box } from '@/components';
import { useCunninghamTheme } from '@/cunningham';
import { Footer } from '@/features/footer';
import { Header } from '@/features/header';
+import { HEADER_HEIGHT } from '@/features/header/conf';
+import { LeftPanel } from '@/features/left-panel';
+import { MAIN_LAYOUT_ID } from '@/layouts/conf';
+import { useResponsiveStore } from '@/stores';
-interface MainLayoutProps {
+type MainLayoutProps = {
+ backgroundColor?: 'white' | 'grey';
withoutFooter?: boolean;
-}
+};
export function MainLayout({
children,
- withoutFooter,
+ backgroundColor = 'white',
+ withoutFooter = false,
}: PropsWithChildren