diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 322f00a..bf6e942 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1,10 +1,47 @@ -function App() { +import React, { useState } from 'react'; +import './App.css'; +import './styles/theme.css'; +import { ThemeProvider, useTheme } from './contexts/ThemeContext'; +import RibbonBar from './components/RibbonBar'; +import SidePanel from './components/SidePanel'; +import CommandLine from './components/CommandLine'; +import StatusBar from './components/StatusBar'; +import CanvasArea from './components/CanvasArea'; + +function AppContent() { + const { theme, toggleTheme } = useTheme(); + const [activeRibbonTab, setActiveRibbonTab] = useState('draw'); + + const handleRibbonTabChange = (tab: string) => { + setActiveRibbonTab(tab); + }; + return ( - <> -
Welcome to the Web CAD application
- > - ) +