Files
Figma-to-HTML/block-tests/bim-vs-dx-table.html
kyeongmin beb5fd0c61 Figma-to-HTML 에이전트 초기 커밋
- 10단계 변환 프로세스 (PROCESS.md)
- 수학 공식 레퍼런스 (MATH.md, gradient_math.py)
- CSS 보정 규칙 R1~R16 (RULES.md)
- 작업 규율 7개 규칙 (PROCESS-CONTROL.md)
- 8개 Figma 프레임 1:1 HTML 변환물 (block-tests/)
- 8개 Jinja2 템플릿 staging (templates_staging/)
- 변환 완료 도서관 + 디자인 인사이트 (blocks_index.md)
- 사용법 가이드 (README.md)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 11:16:33 +09:00

265 lines
10 KiB
HTML
Raw 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>BIM vs DX 비교 표 (Frame 1171281195)</title>
<!--
Frame: 45:20, 1868×1908 px
Scale: 1280 / 1868 = 0.685225 → 1280×1307 px (16:9 720 초과)
Pattern: compare-vs-rows
-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@500;700&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;
padding: 20px;
}
.slide {
width: 1280px;
height: 1307px;
background: #ffffff;
position: relative;
display: flex; align-items: center; justify-content: center;
box-shadow: 0 4px 20px rgba(0,0,0,.15);
}
.block {
width: 1280px;
height: 1307px;
background: #ffffff;
position: relative;
overflow: hidden;
}
.inner {
position: absolute;
left: 0; top: 0;
width: 1868px;
height: 1908px;
transform: scale(0.685225);
transform-origin: top left;
}
/* ─── 헤더 (BIM과 DX의 이해) ─── */
.header {
position: absolute;
left: 0; top: 0;
display: flex; align-items: center; gap: 15px;
height: 85px; width: 570px;
padding-left: 0;
}
.header-icon {
width: 50px; height: 50px;
}
.header-icon img { width: 100%; height: 100%; object-fit: cover; }
.header-title {
font-weight: 700;
font-size: 70px;
line-height: normal;
white-space: nowrap;
/* gradient text */
background-image: linear-gradient(180deg, #cc5200 0%, #883700 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
text-shadow: 0 0 4px #322c1e;
}
/* ─── 메인 타이틀 pill (BIM vs DX) — grid 3-col 카테고리 컬럼 align ─── */
.main-pill {
position: absolute;
left: 65px; top: 103px;
width: 1803px; height: 75px;
border-radius: 50px;
background-image: linear-gradient(270deg,
rgb(40,91,74) 0%,
rgba(40,91,74,0.8) 30%,
rgba(74,64,38,0.8) 70%,
rgb(74,64,38) 100%);
/* 카테고리 컬럼 left=813, width=242, main pill left=65, width=1803
→ 내부 grid: 좌(748) | 중(242) | 우(813) */
display: grid;
grid-template-columns: 748px 242px 813px;
align-items: center;
}
.main-pill > div {
font-weight: 700;
font-size: 55px;
color: #ffffff;
text-align: center;
white-space: nowrap;
}
/* ─── 좌/우 텍스트 공통: 박스 vertical center align (Figma flex justify-center 모방) ─── */
.left-text, .right-text {
position: absolute;
font-weight: 700;
font-size: 40px;
line-height: 1.3;
display: flex;
flex-direction: column;
justify-content: center;
word-break: keep-all;
}
.left-text {
color: #5c3714;
text-align: right;
align-items: flex-end;
}
.right-text {
color: #285b4a;
text-align: left;
align-items: flex-start;
}
.left-text .sub, .right-text .sub { font-size: 35px; }
/* ─── 가운데 카테고리 pill (white text) ─── */
.cat-pill {
position: absolute;
left: 813px;
width: 242px;
border-radius: 10px;
background-image: linear-gradient(270deg,
rgba(40,91,74,0.8) 0%,
rgba(40,91,74,0.64) 30%,
rgba(74,64,38,0.64) 70%,
rgba(74,64,38,0.8) 100%);
display: flex; align-items: center; justify-content: center;
font-weight: 700;
font-size: 40px;
color: #ffffff;
text-align: center;
white-space: pre;
}
/* ─── 결론 박스 ─── 원본 SVG: #FAEDCB 단색 + mix-blend-mode: multiply → CSS 직접 */
.conclusion-bg {
position: absolute;
left: 427px; top: 1738px;
width: 1214px; height: 170px;
background: #FAEDCB;
mix-blend-mode: multiply;
}
.conclusion-text {
position: absolute;
left: 446px; top: 1730px;
width: 1265.018px;
font-weight: 700;
color: #000000;
}
.conclusion-text .l1 { line-height: 90px; font-size: 50px; }
.conclusion-text .l2 { line-height: 90px; font-size: 50px; }
.conclusion-text .l2 .hl { color: #ae3607; font-size: 55px; }
/* 화살표 */
.arrow-vec {
position: absolute;
left: 202px; top: 1721px;
width: 192px; height: 169px;
transform: rotate(180deg);
}
.arrow-vec img { width: 100%; height: 100%; display: block; }
</style>
</head>
<body>
<div class="slide">
<div class="block">
<div class="inner">
<!-- 헤더 -->
<div class="header">
<div class="header-icon"><img src="assets/shared/b0e9fad5b03f4d9e368524976c20c9886392e17b.png" alt=""></div>
<div class="header-title">BIM과 DX의 이해</div>
</div>
<!-- 메인 타이틀 pill: BIM | vs. | DX (카테고리 컬럼과 grid align) -->
<div class="main-pill">
<div>BIM</div>
<div>vs.</div>
<div>DX</div>
</div>
<!-- ─── 12 rows ───
각 row: cat pill의 top/height를 좌/우 text 박스에도 동일하게 적용 →
flex justify-center 로 자동 vertical 정렬 (cat pill center == text center) -->
<!-- Row 1: BIM/DX -->
<div class="cat-pill" style="top:205px; height:83px;">BIM/DX</div>
<div class="left-text" style="left:47px; top:205px; height:83px; width:733px;">• Only 3D</div>
<div class="right-text" style="left:1088px; top:205px; height:83px; width:780px;">• BIM &lt;&lt; DX <span class="sub">(ENG. + Management 포함)</span></div>
<!-- Row 2: S/W -->
<div class="cat-pill" style="top:321px; height:138px;">S/W</div>
<div class="left-text" style="left:22px; top:321px; height:138px; width:758px;">• 모델 제작용 상용 S/W<br><span class="sub">[Civil 3D, Revit, Navisworks, Autocad]</span></div>
<div class="right-text" style="left:1088px; top:321px; height:138px; width:780px;">• 제작 및 운영 (상용 + 전용 40~80개)<br><span class="sub">[Rhino, Sketchup, Blender ..] + [EG-BIM 등]</span></div>
<!-- Row 3: 프로세스 -->
<div class="cat-pill" style="top:492px; height:84px;">프로세스</div>
<div class="left-text" style="left:47px; top:492px; height:84px; width:733px;">• 기존 2D 설계방식 유지</div>
<div class="right-text" style="left:1088px; top:492px; height:84px; width:701px;">• 근본적 문제의식을 통한 개선</div>
<!-- Row 4: 성과물 -->
<div class="cat-pill" style="top:609px; height:138px;">성과물</div>
<div class="left-text" style="left:47px; top:609px; height:138px; width:733px;">• 3D 모델 중심<br>• 기존 성과품 유지</div>
<div class="right-text" style="left:1088px; top:609px; height:138px; width:701px;">• 공학 정보 및 콘텐츠 연계에 집중<br>• 도면, 수량, 시공계획 등 일식</div>
<!-- Row 5: 활용 -->
<div class="cat-pill" style="top:780px; height:83px;">&nbsp;&nbsp;</div>
<div class="left-text" style="left:47px; top:780px; height:83px; width:733px;">• 3D 모델에 의한 일반적 이해 향상</div>
<div class="right-text" style="left:1088px; top:780px; height:83px; width:701px;">• 설계/시공의 혁신(개념의 재정립)</div>
<!-- Row 6: 확장성 -->
<div class="cat-pill" style="top:896px; height:83px;">확장성</div>
<div class="left-text" style="left:47px; top:896px; height:83px; width:733px;">• (설계/시공/운영) 분야별 단절</div>
<div class="right-text" style="left:1088px; top:896px; height:83px; width:623px;">• 전 생애주기 활용 시스템</div>
<!-- Row 7: 수행개념 -->
<div class="cat-pill" style="top:1012px; height:84px;">수행개념</div>
<div class="left-text" style="left:47px; top:1012px; height:84px; width:733px;">• 단순화(오류) - 수동적/집단적 동질화</div>
<div class="right-text" style="left:1088px; top:1012px; height:84px; width:701px;">• 구체화(복잡) - 적극/구체적 실현 방안</div>
<!-- Row 8: CIVIL+IT -->
<div class="cat-pill" style="top:1129px; height:82px;">CIVIL + IT</div>
<div class="left-text" style="left:142px; top:1129px; height:82px; width:638px;">• 소극적, 상용 기술에 의존</div>
<div class="right-text" style="left:1088px; top:1129px; height:82px; width:638px;">• 적극적, 주체적인 기술 접목/융합</div>
<!-- Row 9: 주체 -->
<div class="cat-pill" style="top:1244px; height:83px;">&nbsp;&nbsp;</div>
<div class="left-text" style="left:160px; top:1244px; height:83px; width:620px;">• S/W 제작사 판매 정책에 의존</div>
<div class="right-text" style="left:1088px; top:1244px; height:83px; width:638px;">• 자체 수행능력 - 지속가능성 확보</div>
<!-- Row 10: 발주처 -->
<div class="cat-pill" style="top:1360px; height:83px;">발주처</div>
<div class="left-text" style="left:47px; top:1360px; height:83px; width:733px;">• 평준화, 국내 중심</div>
<div class="right-text" style="left:1088px; top:1360px; height:83px; width:701px;">• 차별화 및 경쟁력 확보, 해외 진출</div>
<!-- Row 11: 설계사 -->
<div class="cat-pill" style="top:1476px; height:84px;">설계사</div>
<div class="left-text" style="left:47px; top:1476px; height:84px; width:733px;">• 소규모 BIM팀 운영 + 단순교육에 집중</div>
<div class="right-text" style="left:1088px; top:1476px; height:84px; width:737px;">• IT + CIVIL ENG 220명 운영 + 기술 개발</div>
<!-- Row 12: 시공사 -->
<div class="cat-pill" style="top:1593px; height:140px;">시공사</div>
<div class="left-text" style="left:47px; top:1593px; height:140px; width:733px;">• 국내 토목 소극적/해외 토목증가</div>
<div class="right-text" style="left:1088px; top:1593px; height:140px; width:701px;">• 분야 확장 모델 및 시스템</div>
<!-- 결론 박스 -->
<div class="conclusion-bg"></div>
<div class="conclusion-text">
<p class="l1">BIM은 건설산업의 DX(디지털전환)을 수행하는 과정에서</p>
<p class="l2"><span class="hl">가장 기초가 되는 일부분</span>임을 인지하는 것이 매우 중요</p>
</div>
<div class="arrow-vec"><img src="assets/shared/bf1755273910e17f7a012ce2d269a93cca9483ac.svg" alt=""></div>
</div>
</div>
</div>
</body>
</html>