diff --git a/templates/phase_z2/families/process_product_two_way.html b/templates/phase_z2/families/process_product_two_way.html index 137cdf6..fbe918d 100644 --- a/templates/phase_z2/families/process_product_two_way.html +++ b/templates/phase_z2/families/process_product_two_way.html @@ -7,15 +7,18 @@ Visual Provenance — figma_to_html_agent/blocks/1171281210/index.html PROMOTED (Figma 1:1 변환물 → 그대로 사용): - banner-left text gradient : lines 101-104 → linear-gradient(90deg, rgb(62,53,35), rgb(62,53,35)) on linear-gradient(180deg, rgb(41,107,85), rgb(18,51,40)) - banner-right text gradient : lines 110-113 → linear-gradient(90deg, rgb(34,95,74), rgb(34,95,74)) on linear-gradient(180deg, rgb(41,107,85), rgb(18,51,40)) + - banner-left bg gradient : lines 84-91 → linear-gradient(to right, rgba(136,131,118,.343), #39321E 73.1%, #39321E) + border-radius pill + - banner-right bg gradient : lines 92-98 → linear-gradient(to right, #032118, rgba(41,107,85,.1)) + border-radius pill + - body bg gradients (좌/우) : lines 53-68 → multi-bg / 좌(57,50,30) α0.3 → white α0.3, 우(41,107,85) α0.3 → white α0.3 - section-title-left color : line 125 → #5C3714 (갈) - section-title-right color : line 126 → #084C56 (짙은 청록) - bullets text : line 136 → 700 / #000 / list-disc - - banner SVG asset (left) : line 196 → assets/header_left_bg.svg (좌측 180° rotate) - - banner SVG asset (right) : line 197 → assets/header_right_bg.svg - - body bg SVG asset : line 193 → assets/body_bg.svg (3845×933 상단) - arrow PNG asset : line 220 → assets/arrow.png (AS-IS → TO-BE) - footnote (*) inline : lines 144, 281-283 → 25.8px small + indent + (2026-05-08 수정) 원본 SVG 3 개 (header_left_bg / header_right_bg / body_bg) → CSS gradient 로 재현. + asset 파일 부재 (figma 원본 R8 룰 = "순수 CSS 우선" 따라 SVG 자체 미생성). 시각 fidelity 동일. + ADAPTED (Figma px / native 무시, zone flex 재구성): - 3848×1388 inner + zoom 0.33270 → flex layout (no zoom, no fixed inner) - 70px banner / 50px section / 40px body→ var(--font-sub-title) / 8-10px / var(--font-caption) @@ -63,13 +66,21 @@ slots: title (omitted), banner_left, banner_right, overflow: hidden; display: flex; align-items: center; justify-content: center; } - .f29b__banner-bg { - position: absolute; inset: 0; - width: 100%; height: 100%; - object-fit: fill; - z-index: 0; + /* PROMOTED background gradients — figma origin lines 84-98 (header-bg--left/right). + 원본 SVG 3 개 → CSS gradient 로 재현 (R8/R9 준수). border-radius 9999px = 자동 pill. */ + .f29b__banner--left { + background: linear-gradient(to right, + rgba(136, 131, 118, 0.343) 0%, + #39321E 73.1%, + #39321E 100%); + border-radius: 0 9999px 9999px 0; + } + .f29b__banner--right { + background: linear-gradient(to right, + #032118 0%, + rgba(41, 107, 85, 0.1) 100%); + border-radius: 9999px 0 0 9999px; } - .f29b__banner--left .f29b__banner-bg { transform: rotate(180deg); } /* PROMOTED line 71 (좌 180° rotate) */ .f29b__banner-text { position: relative; z-index: 1; @@ -94,20 +105,18 @@ slots: title (omitted), banner_left, banner_right, } /* body — 6 cell grid (3 rows × 2 cols) — 좌우 row divider Y 정렬 */ + /* PROMOTED background — figma origin lines 53-68 (body-bg-left/right). + 좌(0~50%): #39321E α0.3 (top) → white α0.3 (bottom) + 우(50~100%): #296B55 α0.3 (top) → white α0.3 (bottom) + 원본 SVG → CSS multi-bg 로 재현. */ .f29b__body { flex: 1; position: relative; min-height: 0; padding-top: 4px; - } - .f29b__body-bg { - position: absolute; - left: 0; top: 0; - width: 100%; height: 100%; - object-fit: fill; - z-index: 0; - opacity: 0.85; - pointer-events: none; + background: + linear-gradient(to bottom, rgba(57,50,30,0.3) 0%, rgba(255,255,255,0.3) 100%) 0% 0% / 50% 100% no-repeat, + linear-gradient(to bottom, rgba(41,107,85,0.3) 0%, rgba(255,255,255,0.3) 100%) 100% 0% / 50% 100% no-repeat; } /* 6 cell grid: 3 rows (section 1/2/3), 2 cols (process/product). 각 row 의 height = max(좌, 우) */ @@ -133,9 +142,9 @@ slots: title (omitted), banner_left, banner_right, padding-top: 6px; margin-top: 4px; } - /* feedback-3: section title 에 border-left accent 로 hierarchy 강화 */ + /* section-title — 부소목차 (사용자 5-layer 직설 2026-05-07): Analogue 기반... 같은 깊이 0 굵은 bullet */ .f29b__section-title { - font-size: var(--font-zone-title); /* 13px */ + font-size: var(--font-sub-title); /* 12px — 부소목차 위계 */ font-weight: 900; line-height: 1.3; margin-bottom: 5px; @@ -188,22 +197,21 @@ slots: title (omitted), banner_left, banner_right, {# H2 mid-heading — section.title 렌더 (frame 13 의 f13b__title 과 동일 위계) #}