Files
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

176 lines
5.9 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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>