diff options
Diffstat (limited to 'apps/web/src/app/page.tsx')
| -rw-r--r-- | apps/web/src/app/page.tsx | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx new file mode 100644 index 00000000..b43a6838 --- /dev/null +++ b/apps/web/src/app/page.tsx @@ -0,0 +1,48 @@ +import { + ResizablePanelGroup, + ResizablePanel, + ResizableHandle, +} from "../components/ui/resizable"; +import { MediaPanel } from "../components/media-panel"; +import { PropertiesPanel } from "../components/properties-panel"; +import { Timeline } from "../components/timeline"; +import { PreviewPanel } from "../components/preview-panel"; + +export default function VideoEditor() { + return ( + <div className="h-screen w-screen flex flex-col bg-background"> + <ResizablePanelGroup direction="vertical"> + <ResizablePanel defaultSize={50} minSize={30}> + {/* Main content area */} + <ResizablePanelGroup direction="horizontal"> + {/* Tools Panel */} + <ResizablePanel defaultSize={20} minSize={15}> + <MediaPanel /> + </ResizablePanel> + + <ResizableHandle withHandle /> + + {/* Preview Area */} + <ResizablePanel defaultSize={60}> + <PreviewPanel /> + </ResizablePanel> + + <ResizableHandle withHandle /> + + {/* Properties Panel */} + <ResizablePanel defaultSize={20} minSize={15}> + <PropertiesPanel /> + </ResizablePanel> + </ResizablePanelGroup> + </ResizablePanel> + + <ResizableHandle withHandle /> + + {/* Timeline */} + <ResizablePanel defaultSize={50} minSize={15}> + <Timeline /> + </ResizablePanel> + </ResizablePanelGroup> + </div> + ); +} |
