Files
Web-Frontend/client/src/App.jsx
T

48 lines
1.1 KiB
React
Raw Normal View History

2025-07-08 11:16:51 -07:00
import { useState } from 'react'
import Header from './components/header.jsx';
import Sidebar from './components/sidebar.jsx';
import Widget from './components/Widget.jsx'
2025-07-15 18:28:37 -07:00
import { Grid, GridItem, useRecipe } from "@chakra-ui/react"
import CanvasHeader from './components/CanvasHeader.jsx'
2025-07-10 07:49:03 -07:00
2025-07-08 11:16:51 -07:00
function App() {
2025-07-15 18:28:37 -07:00
const recipe = useRecipe({ key: "canvas" });
const styles = recipe();
2025-07-08 11:16:51 -07:00
return (
2025-07-15 18:28:37 -07:00
<Grid css={styles}
2025-07-10 07:49:03 -07:00
templateRows="1fr 11fr"
2025-07-16 13:31:05 -07:00
templateColumns="1fr 20fr"
2025-07-08 11:16:51 -07:00
height="100vh"
width="100vw"
>
<GridItem rowSpan={1} colSpan={2}>
<Header />
</GridItem>
<GridItem colSpan={1}>
<Sidebar />
</GridItem>
2025-07-08 13:02:20 -07:00
<GridItem colSpan={1}>
<Grid
templateRows="repeat(12, 1fr)"
templateColumns="repeat(4, 1fr)"
2025-07-09 08:43:52 -07:00
height="100%"
width="100%"
>
<GridItem colSpan={4} rowSpan={1}>
<CanvasHeader />
</GridItem>
<GridItem colSpan={4} rowSpan={5}>
<Widget />
</GridItem>
2025-07-08 13:02:20 -07:00
</Grid>
</GridItem>
2025-07-08 11:16:51 -07:00
</Grid>
);
}
export default App