diff --git a/frontend/components/report/designer/ReportDesignerToolbar.tsx b/frontend/components/report/designer/ReportDesignerToolbar.tsx
index 1ec55145..f1dcde6f 100644
--- a/frontend/components/report/designer/ReportDesignerToolbar.tsx
+++ b/frontend/components/report/designer/ReportDesignerToolbar.tsx
@@ -22,6 +22,10 @@ import {
RectangleHorizontal,
RectangleVertical,
Square,
+ ChevronDown,
+ ChevronsDown,
+ ChevronsUp,
+ ChevronUp,
} from "lucide-react";
import { useRouter } from "next/navigation";
import { useReportDesigner } from "@/contexts/ReportDesignerContext";
@@ -70,14 +74,19 @@ export function ReportDesignerToolbar() {
makeSameWidth,
makeSameHeight,
makeSameSize,
+ bringToFront,
+ sendToBack,
+ bringForward,
+ sendBackward,
} = useReportDesigner();
const [showPreview, setShowPreview] = useState(false);
const [showSaveAsTemplate, setShowSaveAsTemplate] = useState(false);
const { toast } = useToast();
- // 정렬 버튼 활성화 조건
+ // 버튼 활성화 조건
const canAlign = selectedComponentIds && selectedComponentIds.length >= 2;
const canDistribute = selectedComponentIds && selectedComponentIds.length >= 3;
+ const hasSelection = selectedComponentIds && selectedComponentIds.length >= 1;
// 템플릿 저장 가능 여부: 컴포넌트가 있어야 함
const canSaveAsTemplate = components.length > 0;
@@ -316,6 +325,38 @@ export function ReportDesignerToolbar() {
+
+ {/* 레이어 드롭다운 */}
+
+
+
+
+
+
+ 맨 앞으로
+
+
+ 한 단계 앞으로
+
+
+
+ 한 단계 뒤로
+
+
+ 맨 뒤로
+
+
+
+