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:
175
figma_to_html_agent/blocks/1171281180/index.html
Normal file
175
figma_to_html_agent/blocks/1171281180/index.html
Normal 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>
|
||||
Reference in New Issue
Block a user