feat: 기본 레이아웃 설정, 스타일 설정, 메뉴 세팅 (ui는 kamco 프로젝트 기반)

This commit is contained in:
2026-04-08 16:50:15 +09:00
parent 3f5e1fe6d1
commit 83ad885641
23 changed files with 322 additions and 5 deletions

View File

@@ -0,0 +1,3 @@
export default function Page() {
return <div> </div>;
}

View File

@@ -0,0 +1,3 @@
export default function Page() {
return <div> </div>;
}

View File

@@ -0,0 +1,5 @@
import type { Route } from './+types/page';
export default function Page({ params }: Route.ComponentProps) {
return <div> id: {params.inferenceId}</div>;
}

View File

@@ -0,0 +1,3 @@
export default function Page() {
return <div> </div>;
}

View File

@@ -0,0 +1,3 @@
export default function Page() {
return <div> </div>;
}

View File

@@ -1,10 +1,31 @@
import { Outlet } from 'react-router';
import { LayoutMenu } from '~/shared/components/menu/LayoutMenu';
import { MENU_ITEMS } from '~/shared/constants/menu';
export default function Layout() {
return (
<div>
<Outlet />
<div className="flex h-screen w-screen">
<aside className="bg-primary-tertiary01 z-10 h-full w-[260px] flex-none shadow-[4px_0_5px_0_rgba(0,0,0,0.1)]">
<div className="flex flex-col items-center bg-white pt-6 pb-4">
<div className="flex items-center justify-center pb-7">
<span className="text-xl font-bold text-primary">DABEEO</span>
</div>
<div className="text-sm text-gray-600"> </div>
</div>
<div className="bg-primary flex h-12 items-center px-5 font-bold text-white">
</div>
<LayoutMenu items={MENU_ITEMS} />
</aside>
<main className="bg-primary-tertiary02 flex flex-1 min-w-0 flex-col">
<div className="bg-primary w-full h-4" />
<div className="flex min-h-0 flex-1 flex-col gap-6 px-8 pt-6 pb-8">
<div className="flex min-h-0 flex-1">
<Outlet />
</div>
</div>
</main>
</div>
);
}

View File

@@ -0,0 +1,3 @@
export default function Page() {
return <div> </div>;
}

View File

@@ -0,0 +1,3 @@
export default function Page() {
return <div> </div>;
}

View File

@@ -0,0 +1,5 @@
import type { Route } from './+types/page';
export default function Page({ params }: Route.ComponentProps) {
return <div> id: {params.modelId}</div>;
}

View File

@@ -0,0 +1,3 @@
export default function Page() {
return <div> </div>;
}

View File

@@ -0,0 +1,5 @@
import { Navigate } from 'react-router';
export default function Page() {
return <Navigate to="/imagery/aerial" replace />;
}

View File

@@ -0,0 +1,3 @@
export default function Page() {
return <div> </div>;
}