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>
This commit is contained in:
2026-05-08 09:41:05 +09:00
parent cc2f434000
commit 9fbe3ac90c
401 changed files with 14304 additions and 2 deletions

View File

@@ -0,0 +1,175 @@
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=1280">
<title>시공상세 정보물 (Frame 1171281180)</title>
<!--
Frame: 112:87, 1153×592 px
Scale: 1280 / 1153 = 1.11015
패턴: stacked-arrow-list
구조: R17 (pill 행 flex column) + R19 (zoom)
-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;900&display=swap" rel="stylesheet">
<style>
* { margin:0; padding:0; box-sizing:border-box; }
body {
font-family: 'Noto Sans KR', sans-serif;
background: #e8ecf0;
display: flex; justify-content: center; align-items: center;
min-height: 100vh; word-break: keep-all;
}
.slide {
width: 1280px;
background: #fff; position: relative;
box-shadow: 0 4px 20px rgba(0,0,0,.15);
}
.block { width: 1280px; position: relative; overflow: hidden; }
.inner {
width: 1153px;
zoom: 1.11015; /* R19: layout 크기도 반영 */
position: relative;
}
/* 타이틀 영역 */
.title-area {
position: relative;
height: 100px;
}
.title-bar {
position: absolute; left: 12px; top: 47px;
width: 1141px; height: 29px;
background: #fbd5b9; border-radius: 5px;
box-shadow: 0 4px 4px rgba(0,0,0,0.25);
}
.title-text {
position: absolute;
left: 592px; top: 38px;
transform: translate(-50%, -50%);
font-weight: 700; font-size: 0; line-height: 0;
color: #144838; text-align: center;
white-space: nowrap; letter-spacing: -2.25px;
}
/* 좌측 장식 (absolute, 콘텐츠 영역 위에 overlay) */
.arc-deco {
position: absolute; left: 12px; top: 117px;
width: 200.7px; height: 474.92px;
z-index: 0;
}
.arc-deco img { width: 105%; height: 103.16%; display: block; }
.vlabel {
position: absolute;
left: 62.5px; top: 342px;
transform: translate(-50%, -50%);
font-weight: 700; font-size: 45px; line-height: 76px;
color: #144838; text-align: center;
text-shadow: 0 4px 4px rgba(0,0,0,0.25);
white-space: nowrap;
z-index: 1;
}
/* pill 행 컨테이너 (flex column, R17) */
.pill-rows {
display: flex;
flex-direction: column;
align-items: center; /* 계단 배치: 각 행이 개별 width */
gap: 22px;
padding-top: 29px; /* 타이틀 아래 여백 */
position: relative;
z-index: 1;
}
/* pill 행 (flex row: arrow + text) */
.pill-row {
height: 70px;
background: rgba(255,255,255,0.5);
border-radius: 30px;
box-shadow: 2px 4px 5px rgba(0,0,0,0.5);
border-bottom: 3px solid;
display: flex; align-items: center;
padding: 10px 20px; gap: 15px;
align-self: flex-start; /* 좌측 정렬 기본 */
}
.pill-row .arrow {
flex: none; width: 16.8px; height: 22.4px;
display: flex; align-items: center; justify-content: center;
}
.pill-row .arrow img {
width: 22.4px; height: 16.8px;
transform: rotate(-90deg);
}
.pill-row .text {
font-weight: 500; font-size: 38px; line-height: 75px;
color: #000; letter-spacing: -1.14px; white-space: nowrap;
}
/* 결론 바 영역 */
.conclusion {
position: relative;
margin-top: 20px;
height: 109px;
}
</style>
</head>
<body>
<div class="slide">
<div class="block">
<div class="inner">
<!-- 타이틀 영역 -->
<div class="title-area">
<div class="title-bar"></div>
<div class="title-text">
<span style="font-size:43px; line-height:76px;">시공 전 모델 기반</span>
<span style="font-size:45px; line-height:76px;"> </span>
<span style="font-weight:900; font-size:50px; line-height:76px; background:linear-gradient(90deg, rgb(204,82,0), rgb(204,82,0)); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;">시공상세 정보물</span>
<span style="font-size:45px; line-height:76px;"> </span>
<span style="font-size:43px; line-height:76px;">이용한 시공계획 작성 지원</span>
</div>
</div>
<!-- 좌측 장식 (absolute overlay) -->
<div class="arc-deco"><img src="assets/ff649c28fd98518d6b48b9e5451fe1da4c1e95d5.svg" alt=""></div>
<div class="vlabel">시공<br>상세<br>정보물</div>
<!-- pill 행 (flex column, R17 — 계단 배치) -->
<div class="pill-rows">
<!-- 행1: #fb5915, width:1088 -->
<div class="pill-row" style="width:1088px; margin-left:65px; border-color:#fb5915;">
<div class="arrow"><img src="assets/29c778b566aca6778f505874f21670de129351f8.svg" alt=""></div>
<div class="text">3차원 형상의 정보 모델과 Data Base (D/B)</div>
</div>
<!-- 행2: #e79000, width:1016 -->
<div class="pill-row" style="width:1016px; margin-left:137px; border-color:#e79000;">
<div class="arrow"><img src="assets/29c778b566aca6778f505874f21670de129351f8.svg" alt=""></div>
<div class="text">목적물, 가시설 등의 단계별 시공 시뮬레이션</div>
</div>
<!-- 행3: #e9a804, width:987 -->
<div class="pill-row" style="width:987px; margin-left:166px; border-color:#e9a804;">
<div class="arrow"><img src="assets/29c778b566aca6778f505874f21670de129351f8.svg" alt=""></div>
<div class="text">시공 및 안전교육에 도움이 되는 영상물 등 성과물</div>
</div>
<!-- 행4: #919f00, width:1016 -->
<div class="pill-row" style="width:1016px; margin-left:137px; border-color:#919f00;">
<div class="arrow"><img src="assets/29c778b566aca6778f505874f21670de129351f8.svg" alt=""></div>
<div class="text">모델 또는 D/B, 시뮬레이션으로 부터 추출한 도면</div>
</div>
<!-- 행5: #0d6361, width:1088 -->
<div class="pill-row" style="width:1088px; margin-left:65px; border-color:#0d6361;">
<div class="arrow"><img src="assets/29c778b566aca6778f505874f21670de129351f8.svg" alt=""></div>
<div class="text">모델에서 추출이 곤란한 안전, 유의사항, 개념도 등 상세 표현 도면</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>