feat: 화면관리 시스템 구현

- 컴포넌트 드래그앤드롭 시스템 완성
- 속성 편집 및 실시간 미리보기 기능
- 버튼 시스템 통합 (유니버설 버튼)
- 격자 시스템 및 해상도 설정 패널
- 상세설정 패널 구현
- 스타일 편집기 최적화
- 라벨 처리 시스템 개선
This commit is contained in:
kjs
2025-09-04 15:20:26 +09:00
parent 78d4d7de23
commit 9bf879e29d
10 changed files with 974 additions and 359 deletions

View File

@@ -16,6 +16,7 @@ import {
ArrowLeft,
Cog,
Layout,
Monitor,
} from "lucide-react";
import { cn } from "@/lib/utils";
@@ -152,6 +153,19 @@ export const DesignerToolbar: React.FC<DesignerToolbarProps> = ({
D
</Badge>
</Button>
<Button
variant={panelStates.resolution?.isOpen ? "default" : "outline"}
size="sm"
onClick={() => onTogglePanel("resolution")}
className={cn("flex items-center space-x-2", panelStates.resolution?.isOpen && "bg-blue-600 text-white")}
>
<Monitor className="h-4 w-4" />
<span></span>
<Badge variant="secondary" className="ml-1 text-xs">
E
</Badge>
</Button>
</div>
{/* 우측: 액션 버튼들 */}