diff --git a/public/assets/brand/logo.png b/public/assets/brand/logo.png
new file mode 100644
index 0000000..5c87d02
Binary files /dev/null and b/public/assets/brand/logo.png differ
diff --git a/src/components/ui.tsx b/src/components/ui.tsx
index 772201c..13abb32 100644
--- a/src/components/ui.tsx
+++ b/src/components/ui.tsx
@@ -110,7 +110,8 @@ export function Modal({
children,
footer,
onClose,
- className
+ className,
+ bodyClassName
}: {
open: boolean;
title: ReactNode;
@@ -118,6 +119,7 @@ export function Modal({
footer?: ReactNode;
onClose: () => void;
className?: string;
+ bodyClassName?: string;
}) {
if (!open) return null;
@@ -135,7 +137,7 @@ export function Modal({
-
{children}
+ {children}
{footer ? {footer}
: null}
diff --git a/src/pages/launcher/LauncherBuildPage.tsx b/src/pages/launcher/LauncherBuildPage.tsx
index 1c5e530..f2a928d 100644
--- a/src/pages/launcher/LauncherBuildPage.tsx
+++ b/src/pages/launcher/LauncherBuildPage.tsx
@@ -272,10 +272,16 @@ export function LauncherBuildPage() {
title="빌드 관리"
description="런처 클라이언트 설치 파일과 백엔드 컨테이너 이미지를 구성요소별로 빌드합니다."
actions={
-
+
+
+
+
}
/>
@@ -381,12 +387,6 @@ export function LauncherBuildPage() {
}
/>
-
-
-
{jobs.length === 0 ? (
diff --git a/src/pages/launcher/LauncherComponentsPage.tsx b/src/pages/launcher/LauncherComponentsPage.tsx
index cd4757b..9e18f51 100644
--- a/src/pages/launcher/LauncherComponentsPage.tsx
+++ b/src/pages/launcher/LauncherComponentsPage.tsx
@@ -232,7 +232,7 @@ export function LauncherComponentsPage() {
title="구성요소"
description="런처 클라이언트, 백엔드, DB의 배포 기준과 런타임 상태를 한 화면에서 확인합니다."
actions={
-