Files
C.E.L_Slide_test2/figma_to_html_agent/blocks/1171281182/flat.md
kyeongmin 9fbe3ac90c add: figma_to_html_agent/blocks/ + 변환 도구 docs 갱신
전체 401 files (397 추가 + 4 수정), 14304 insertions.

추가:
- figma_to_html_agent/blocks/ — Figma 변환 결과 (32 frame, ~79MB).
  각 frame folder = {analysis.md, flat.md, texts.md, index.html, assets/,
  _renders/, _render.py, RELATIONSHIPS.md / STATUS.md / classification.md
  (일부 frame)}.
  Phase Z 의 *figma source layer* — runtime 에서 직접 사용 X, contract /
  partial / builder adapter (미래 axis A) 의 source.
- figma_to_html_agent/DISCUSSION-SUMMARY-20260411.md — 변환 설계 회의 기록.
- figma_to_html_agent/HARNESS.md — 변환 검증 harness.
- figma_to_html_agent/scripts/fetch_figma_screenshots.py — Figma 스크린샷 자동 수집.

수정:
- figma_to_html_agent/PROCESS-CONTROL.md / PROCESS.md / RULES.md —
  변환 프로세스 / 룰 갱신 (R8/R9 lock 강화 등).
- figma_to_html_agent/blocks_index.md — 32 frame 인덱스 갱신.

Phase Z 영향 0 (figma_to_html_agent/blocks/ 가 V4 catalog +
templates/phase_z2/families adapter 의 source — runtime 에서 직접 import X).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 09:41:05 +09:00

7.3 KiB
Raw Blame History

Frame 1171281182 — 실측 기록 (flat)

원본: 1248 × 1066 px (node 182:2523, file 9S6LsQyO6zlRxtiqZccOUM, page 29:373) 패턴: cards-3-category-with-bim-process-diagram (상단 3 카테고리 카드 + 하단 BIM 모델/공사 Process 연계 원형 다이어그램) Scale: min(1280/1248, 720/1066) = 720/1066 = 0.67542 (height fit, 843×720 block)

구조 (bottom-up)

Frame 182:2523 "Frame 1171281182" (1248 × 1066)
│
├─ ① 헤더 (title-row, flex gap 25)
│  ├─ 182:2551 icon 50×50  ← title_icon.png (녹색 원형, 1171281179와 공유)
│  └─ 182:2552 TEXT "시공단계 BIM 모델과 정보 활용 구분" — 50px Bold black (gradient bg-clip-text 솔리드 검정)
│
├─ ② 상단 3 카테고리 카드
│  │
│  ├─ Section 1 — Model-based (top=116)
│  │   ├─ 182:2567 brown label (21, 116, 335×124) — bg rgba(50,31,9,0.8), rounded right r=20, drop-shadow
│  │   │   "모델" 45px #FFE100 yellow + "기반" 38px white
│  │   │   "(Model-based)" 38px white
│  │   ├─ 182:2569 white card (378, 116, 870×124) — border 3px #A5BBB4, rounded right r=20
│  │   ├─ 182:2570 card decor (981, 119, 264×118) — card_decor.png (rounded-bl,tl r=17)
│  │   └─ 182:2571 body list (378, 148, 821×77) — 40px Bold black, list-disc
│  │       "최종 목적물의 전체 또는 부분 [3D 형상정보 ] 활용"
│  │       (강조: 45px #144838)
│  │
│  ├─ Section 2 — Object-based (top=263)
│  │   ├─ 182:2555 brown label (19, 263, 335×124) — 동일 스타일
│  │   │   "객체" 45px yellow + "기반" 38px white / "(Object-based)" 38px
│  │   ├─ 182:2557 white card (376, 263, 870×124)
│  │   ├─ 182:2558 card decor (983, 265, 260×119)
│  │   └─ 182:2559 body list (376, 295, 857×77)
│  │       "Model의 개별 [객체]에 정의된 [건설정보 ]활용"
│  │
│  └─ Section 3 — Position-based (top=411)
│      ├─ 182:2562 brown label (21, 411, 335×124)
│      │   "위치" 45px yellow + "기반" 38px white / "(Position-based)" 38px
│      ├─ 182:2564 white card (378, 411, 870×124)
│      ├─ 182:2565 card decor (981, 413, 265×119)
│      └─ 182:2566 body list (378, 442, 821×77)
│          "공사 중 발생하는 데이터의 [위치정보] 활용"
│
└─ ③ 하단 BIM 모델 / 공사 Process 연계 다이어그램 (656~1029)
   │
   ├─ 182:2537 container_bg.png (66, 660, 1084×370) — 큰 둥근 컨테이너 BG, rounded 69
   ├─ 182:2535 wave_bg crop A (62, 656, 425×374, overflow hidden, image scaled 708%) — 좌측 부분
   ├─ 182:2536 wave_bg crop B (475, 656, 675×374, overflow hidden, image translate-left 442%) — 우측 부분
   │
   ├─ 좌측 BIM 모델 영역
   │   ├─ 182:2526 circle_bg.png (164, 707, 294×294)
   │   ├─ 182:2539 left_circle_content (167, 656, 374×374) — BIM 와이어프레임
   │   ├─ 182:2540 left_inner_decor (192.7, 742.55, 307×215)
   │   ├─ 182:2527 dot_small (190, 717, 41×41)
   │   ├─ 182:2531 dot_small (246, 995, 20×20)
   │   ├─ 182:2532 element_122 (195, 944, 122×122)
   │   └─ 182:2542 TEXT "BIM 모델" — 45px Bold gradient (#276853 → #B65320)
   │       container at (233.29, 801, 256×?), text-shadow 0 7 4 rgba(0,0,0,0.5)
   │
   ├─ 가운데 X-shape decoration
   │   ├─ 182:2543 x_shape_center (475, 743.05, 250×200)
   │   ├─ 182:2544 x_shape_center mirror (-scale-y-100) (475, 741, 250×200)
   │   └─ 182:2530 dot_small (446, 850, 20×20)
   │
   └─ 우측 공사 Process 연계 영역
       ├─ 182:2525 circle_bg.png (590, 707, 294×294)
       ├─ 182:2538 right_circle_content (671, 656, 374×374, opacity 0.95) — 페이퍼/문서
       ├─ 182:2545 right_overlay (820, 771, 152×180, opacity 0.7)
       ├─ 182:2529 dot_small (822, 733, 20×20)
       ├─ 182:2528 dot_small (650.03, 980, 41×41)
       ├─ 182:2533 element_122 (772, 682, 122×122)
       └─ 182:2547 TEXT "공사 / Process 연계" — 45px Bold gradient
           container at (720, 717, 256×214), 2 lines (line-height 60)

에셋 (12개)

파일 의미 크기 사용
title_icon.png 녹색 원형 아이콘 (1171281179 공유) 50×50 1×
card_decor.png 카드 우측 장식 (1171281179 공유) 264×118 3×
container_bg.png 하단 다이어그램 컨테이너 큰 둥근 BG 1084×370 1×
circle_bg.png 원형 둥근 사각 BG 294×294 2×
left_circle_content.png 좌측 BIM 와이어프레임 모델 374×374 1×
right_circle_content.png 우측 페이퍼/문서 (opacity 0.95) 374×374 1×
left_inner_decor.png 좌측 원 안 장식 307×215 1×
x_shape_center.png 중앙 X 모양 (원래 + 거울 mirror) 250×200 2×
right_overlay.png 우측 추가 오버레이 (opacity 0.7) 152×180 1×
wave_bg.png 컨테이너 안 wave 배경 (좌/우 crop 변형) 425×374 / 675×374 2×
dot_small.png 작은 동그라미 dot 41×41 / 20×20 5×
element_122.png 보조 장식 122×122 122×122 2×

이상 탐지 결과

검사 결과
회전 x_shape_center 두 번째 인스턴스 -scale-y-100 (수직 미러)
Vector 좌표 metadata vs design_context 일치
z-order 비정상 본문 ul들이 카드/decor 뒤에 섹션별로 분산 그려짐 — overlap 시각 영향 없음
중복 노드 circle_bg (2×), x_shape_center (2×), card_decor (3×), dot_small (5×), element_122 (2×) — 정상 재사용
wave_bg crop 동일 src를 width 708%/542%로 스케일링하여 다른 부분 노출 — overflow:hidden 처리 필요

변형 가능 축

  • categories[N=3] (required) — 모델기반 / 객체기반 / 위치기반 (cardinality 3 고정)
    • category_label_kr (required, 한글, 강조 부분 yellow)
    • category_label_en (required, "(English-based)" 형식)
    • category_body (required, list-disc, 인라인 #144838 강조)
  • bottom_diagram (optional?) — BIM 모델 ↔ 공사 Process 연계 다이어그램. 다른 구성 가능
    • left_label (required, "BIM 모델" 형태, 45px gradient)
    • right_label (required, "공사 / Process 연계" 형태, 2 lines OK)
    • 좌/우 원 콘텐츠 이미지는 도메인-specific (BIM, Process 시각화)
  • title (required, 50px Bold gradient bg-clip-text)
  • title_icon (required, 녹색 원형)

Sub-patterns

  • cards-3-category-rounded-right — 1171281179와 동일 사이드 라벨 패턴 (label-body-rounded-right-pair) 재사용
  • dual-circle-process-diagram — 신규 sub-pattern. 좌/우 큰 원 + 중앙 X-shape decoration + 다중 작은 dot 장식
    • 좌/우 원: circle_bg + content(domain image) + decor 오버레이
    • 중앙: X-shape (mirror 적용)
    • 라벨: 45px Bold gradient bg-clip-text 텍스트

임시 보정 (1:1, 템플릿화 시 재고려)

  • 하단 다이어그램의 모든 dot_small / element_122 위치는 Figma 데이터 그대로. 템플릿화 시 단순화 가능
  • wave_bg crop은 단일 이미지를 두 영역에 다른 변환으로 사용 — overflow:hidden 수동 적용
  • x_shape_center mirror는 CSS transform: scaleY(-1) (회전 아님)