Skip to content

Commit 613b62b

Browse files
committed
feat: TopNav 컴포넌트 구현
1 parent c82c16d commit 613b62b

File tree

4 files changed

+42
-0
lines changed

4 files changed

+42
-0
lines changed

frontend/public/logo.png

82.8 KB
Loading
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import logo from "/logo.png?url";
2+
3+
export default function LogoBtn() {
4+
return (
5+
<div className="h-8 w-8 rounded-md bg-slate-700 p-2">
6+
<img src={logo} />
7+
</div>
8+
);
9+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
interface WorkspaceNavProps {
2+
imageUrl: string;
3+
workspaceTitle: string;
4+
}
5+
6+
export default function WorkspaceNav({
7+
imageUrl,
8+
workspaceTitle,
9+
}: WorkspaceNavProps) {
10+
return (
11+
<div className="flex flex-row items-center justify-center gap-2">
12+
<div className="h-5 w-5 rounded-md">
13+
<img src={imageUrl} />
14+
</div>
15+
<h1 className="font-bold">{workspaceTitle}</h1>
16+
</div>
17+
);
18+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import VerticalDivider from "@/components/commons/divider/VerticalDivider";
2+
import WorkspaceNav from "@/components/WorkspaceNav";
3+
import LogoBtn from "@/components/LogoBtn";
4+
5+
import logo from "/logo.png?url";
6+
7+
export default function TopNav() {
8+
return (
9+
<div className="flex items-center justify-center gap-2">
10+
<LogoBtn />
11+
<VerticalDivider className="h-3" />
12+
<WorkspaceNav imageUrl={logo} workspaceTitle="프로젝트 Web15" />
13+
</div>
14+
);
15+
}

0 commit comments

Comments
 (0)