diff --git a/M02_MasterTemplete/M02_MasterTemplete_Labor.css b/M02_MasterTemplete/M02_MasterTemplete_Labor.css index 247bdb005..7f212df44 100644 --- a/M02_MasterTemplete/M02_MasterTemplete_Labor.css +++ b/M02_MasterTemplete/M02_MasterTemplete_Labor.css @@ -136,15 +136,18 @@ color: var(--color-text-secondary); } -/* 줄 접고 폄 표(51-2) · 고른 줄 하위 행 — 이름 들여쓰기 · 흐린 바탕 */ -.m02-labrow__sub td { +/* 줄 접고 폄 표(51-2) · 고른 줄 하위 행 — 이름 들여쓰기 · 흐린 바탕 · 위 줄보다 촘촘(51-7) */ +.m02-labrow .m02-labrow__sub td { + padding: var(--spacing-4) var(--spacing-8); background: var(--color-bg); font-size: var(--text-caption); + line-height: 1.3; } -.m02-labrow__sub .m02-labrow__subname { +.m02-labrow .m02-labrow__sub .m02-labrow__subname { padding-left: var(--spacing-24); color: var(--color-text-secondary); + font-size: var(--text-body-sm); } /* 별칭 칸(44-6) — 칸 안 글상자 · 누르면 바로 고침 */ diff --git a/resources/tester/ui_checks/51-2_줄_하위행.js b/resources/tester/ui_checks/51-2_줄_하위행.js index cb94ba507..0971db5b7 100644 --- a/resources/tester/ui_checks/51-2_줄_하위행.js +++ b/resources/tester/ui_checks/51-2_줄_하위행.js @@ -7,6 +7,8 @@ * - lines[*].subs ≥ 1 · lines[*].cells = head(칸 수 = 머리 칸 수) · lines[*].next = true(고른 줄 바로 아래) * - lines[*].base ≈ lines[*].subBase · lines[*].applied ≈ lines[*].subApplied(반올림 차 ≤ 하위 행 수) * - lines[*].open = 1(한 줄만 열림) · lines[*].arrow = 0(이름 앞 화살표 없음 · 51-7) + * - lines[*].font = 하위 행 이름 글자 px · lines[*].h = 하위 행 높이 px · lines[*].topH = 위 줄 높이 px(51-7 촘촘) + * 전 font 12 · h 61 · 칸 여백 12/16 → 후 font 14 · h 40 · 칸 여백 4/8(위 줄 font 16 · topH 85 그대로) * - again.subs = 0 · again.selected = 0(같은 줄 다시 = 닫힘) · box = 0(따로 상자 없음) */ (async () => { @@ -61,6 +63,9 @@ open: rowsOf(tb).filter((r) => r.classList.contains("is-selected")).length, arrow: [...tb.querySelectorAll(".m02-labrow__name")].filter((d) => /[▸▾]/.test(d.innerText)) .length, + font: parseFloat(getComputedStyle(subs[0].querySelector(".m02-labrow__subname")).fontSize), + h: Math.round(subs[0].getBoundingClientRect().height), + topH: Math.round(tr.getBoundingClientRect().height), names: subs.map((s) => s.querySelector(".m02-labrow__subname").innerText).slice(0, 4), }); }