From 3d1e0ddb33ab4e1b6d62e3979891bd43fe91283f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tadeusz=20Miesi=C4=85c?= <tadeusz.miesiac@gmail.com> Date: Thu, 21 Sep 2023 10:54:03 +0200 Subject: [PATCH] feat(set up placeholders for layout): set up placeholders for layout so it's easier to work on next features --- .../FunctionalArea/FunctionalArea.component.tsx | 17 +++++++++++++++++ .../MapNavigation/MapNavigation.component.tsx | 1 + .../FunctionalArea/MapNavigation/index.ts | 1 + .../FunctionalArea/NavBar/NavBar.component.tsx | 1 + src/components/FunctionalArea/NavBar/index.ts | 1 + .../FunctionalArea/TopBar/TopBar.component.tsx | 1 + src/components/FunctionalArea/TopBar/index.ts | 1 + src/components/FunctionalArea/index.ts | 1 + src/components/SPA/MinervaSPA.component.tsx | 2 ++ 9 files changed, 26 insertions(+) create mode 100644 src/components/FunctionalArea/FunctionalArea.component.tsx create mode 100644 src/components/FunctionalArea/MapNavigation/MapNavigation.component.tsx create mode 100644 src/components/FunctionalArea/MapNavigation/index.ts create mode 100644 src/components/FunctionalArea/NavBar/NavBar.component.tsx create mode 100644 src/components/FunctionalArea/NavBar/index.ts create mode 100644 src/components/FunctionalArea/TopBar/TopBar.component.tsx create mode 100644 src/components/FunctionalArea/TopBar/index.ts create mode 100644 src/components/FunctionalArea/index.ts diff --git a/src/components/FunctionalArea/FunctionalArea.component.tsx b/src/components/FunctionalArea/FunctionalArea.component.tsx new file mode 100644 index 00000000..22043804 --- /dev/null +++ b/src/components/FunctionalArea/FunctionalArea.component.tsx @@ -0,0 +1,17 @@ +import { TopBar } from '@/components/FunctionalArea/TopBar'; +import { NavBar } from '@/components/FunctionalArea/NavBar'; +import { MapNavigation } from '@/components/FunctionalArea/MapNavigation'; + +export const FunctionalArea = (): JSX.Element => ( + <> + <div className="absolute top-0 left-0 z-10 w-full"> + <TopBar /> + </div> + <div className="absolute left-[88px] top-16 z-10 w-[calc(100%-88px)]"> + <MapNavigation /> + </div> + <div className="absolute top-16 left-0 z-10 h-[calc(100%-64px)] flex"> + <NavBar /> + </div> + </> +); diff --git a/src/components/FunctionalArea/MapNavigation/MapNavigation.component.tsx b/src/components/FunctionalArea/MapNavigation/MapNavigation.component.tsx new file mode 100644 index 00000000..9aaf5020 --- /dev/null +++ b/src/components/FunctionalArea/MapNavigation/MapNavigation.component.tsx @@ -0,0 +1 @@ +export const MapNavigation = (): JSX.Element => <div className="w-full h-10 bg-slate-200">.</div>; diff --git a/src/components/FunctionalArea/MapNavigation/index.ts b/src/components/FunctionalArea/MapNavigation/index.ts new file mode 100644 index 00000000..fd325db1 --- /dev/null +++ b/src/components/FunctionalArea/MapNavigation/index.ts @@ -0,0 +1 @@ +export { MapNavigation } from './MapNavigation.component'; diff --git a/src/components/FunctionalArea/NavBar/NavBar.component.tsx b/src/components/FunctionalArea/NavBar/NavBar.component.tsx new file mode 100644 index 00000000..ccff87b8 --- /dev/null +++ b/src/components/FunctionalArea/NavBar/NavBar.component.tsx @@ -0,0 +1 @@ +export const NavBar = (): JSX.Element => <div className="w-[88px] min-h-100 bg-slate-700 ">.</div>; diff --git a/src/components/FunctionalArea/NavBar/index.ts b/src/components/FunctionalArea/NavBar/index.ts new file mode 100644 index 00000000..045daa8a --- /dev/null +++ b/src/components/FunctionalArea/NavBar/index.ts @@ -0,0 +1 @@ +export { NavBar } from './NavBar.component'; diff --git a/src/components/FunctionalArea/TopBar/TopBar.component.tsx b/src/components/FunctionalArea/TopBar/TopBar.component.tsx new file mode 100644 index 00000000..fd98c130 --- /dev/null +++ b/src/components/FunctionalArea/TopBar/TopBar.component.tsx @@ -0,0 +1 @@ +export const TopBar = (): JSX.Element => <div className="w-100 bg-slate-600 h-16">.</div>; diff --git a/src/components/FunctionalArea/TopBar/index.ts b/src/components/FunctionalArea/TopBar/index.ts new file mode 100644 index 00000000..7b8f65d8 --- /dev/null +++ b/src/components/FunctionalArea/TopBar/index.ts @@ -0,0 +1 @@ +export { TopBar } from './TopBar.component'; diff --git a/src/components/FunctionalArea/index.ts b/src/components/FunctionalArea/index.ts new file mode 100644 index 00000000..c882de0e --- /dev/null +++ b/src/components/FunctionalArea/index.ts @@ -0,0 +1 @@ +export { FunctionalArea } from './FunctionalArea.component'; diff --git a/src/components/SPA/MinervaSPA.component.tsx b/src/components/SPA/MinervaSPA.component.tsx index afc8ac64..72989e4f 100644 --- a/src/components/SPA/MinervaSPA.component.tsx +++ b/src/components/SPA/MinervaSPA.component.tsx @@ -1,7 +1,9 @@ import { Map } from '@/components/Map'; +import { FunctionalArea } from '@/components/FunctionalArea'; export const MinervaSPA = (): JSX.Element => ( <div className="relative"> + <FunctionalArea /> <Map /> </div> ); -- GitLab