{# ───────────────────────────────────────────────────────────────────────────── Visual Provenance — figma_to_html_agent/blocks/1171281195/ (frame 18) ───────────────────────────────────────────────────────────────────────────── Frame 18 = "BIM 과 DX 의 이해" (table / compare-rows). 2개 column header (BIM vs DX) + 중앙 category column + N category rows (범위 / S/W / 프로세스 / 성과물 / 활용 / 확장성 / 수행개념 / 주체 등). compare 관점의 다면 비교 표 디자인. 본 partial = Track A frame 4 (Codex round 41 accepted, V4 UAI tier). NEW builder `compare_table_2col` + NEW parser `compare_row_2col_item` 도입. 3-layer architecture (matrix §0) : - V4 = matching authority — V4 ranked this frame use_as_is for 01-2. - figma_to_html = source/evidence — analysis/texts/index.html/flat/assets full. - Phase Z = runtime orchestration — 본 commit 추가 runtime 자원. PROMOTED — CSS : - title gradient (#000 → #883700, F13/F14/F12/F11 zone-title family) - header row : col_a/col_b background tint + bold typography - row 별 alternating background (zebra) — readability ↑ - cell border : subtle divider (#A5BBB4 family — F11 와 통일) NOT PROMOTED (P1 case-by-case, compact zone fit) : - Figma 의 column header 의 *raster icon* (있는 경우) — compact 에서 효과 ↓ - 다양한 색 강조 / 한자 deco (Figma source 보존, 미 promote) ADAPTED : - Figma 표 absolute positioning + zoom → Phase Z flex/grid (3-column table) - typography → token-fixed (zone-title / sub-title / caption / body) - row 별 height auto (content-fit) ───────────────────────────────────────────────────────────────────────────── min_height_px derivation : title 30 + header 30 + 6 data rows × 35 (compact) + padding 30 = 300 + safety buffer (longer cell content) 50 = **350** (F14 와 동등 class). Confirm via smoke + R3 artifact + V4 use_as_is target sample (MDX 01-2 미 trigger in MDX 03 regression, 단 future batch verification 가능). ───────────────────────────────────────────────────────────────────────────── slots : - title : section.title - col_a_label : 좌 column header (예: "BIM") - col_b_label : 우 column header (예: "DX") - rows : list[{label, col_a, col_b}] — N category rows ───────────────────────────────────────────────────────────────────────────── 4-class failure taxonomy : - class 1 adapter readiness : NEW builder `compare_table_2col` + NEW parser `compare_row_2col_item` 등록 필수 (PAYLOAD_BUILDERS / ITEM_PARSERS). 본 commit. - class 2 content-fit : row 수 max 12 (builder limit). cell content 한 줄 한계 — 긴 문장 시 truncate 또는 wrap (CSS overflow-hidden). #}