fix(ui-kit): 부품 흠 다섯 — 보조 글 줄 안 inline · 단추 실측 = 단 · 숨김 단추 · 놓기 칸 전체 누름 · 격자표 (PLAN 552-5)

- 보조 글: span · small 에 붙은 .ui-text = inline(줄 안 끊김) · p · div 는 한 줄 상자 그대로
- 단추: 위아래 여백 = 1em 기준 + 줄 높이 1 · 왼쪽 패널 양식(.ui-panel-form) 옛 규칙(글 12 · 줄 높이 normal)이 단을 덮지 않음 — B07 도면 단추 35 → 32
- 숨김: .ui-btn · .ui-icon-btn [hidden] = display none(공용 기본 꼴이 안 실린 곳에서도)
- 파일 놓기 칸: 칸 어디든 누름 · 초점 Enter · Space = 파일 고르기(옛 B03 동작) · 단추 누름은 칸으로 올라가 한 번만
- 표: 격자 꼴(grid · 세로선 · 칸 테두리 · 몸 안 이름 칸 th) · 합친 칸(colSpan · rowSpan · head) · columns 비우면 머리 줄 없음 · 기본 꼴 그대로
- 부품 모음 견본: 글 줄 안 보조 글 · 격자표(수량 산출표 꼴)
- 시험: test_552_5_part_fixes 새 · test_552_2_button 높이 식 기대 고침(1em · 줄 높이 1)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-26 23:38:33 +09:00
co-authored by Claude Opus 5.5
parent 29a24a85d9
commit 877b89f37c
11 changed files with 184 additions and 25 deletions
+14 -3
View File
@@ -69,17 +69,28 @@
--ui-size-gap: 8px;
}
/* 단추 — 높이 = 글 한 줄 + 위아래 여백 + 테두리(아이콘은 글 높이 안에 맞춤) · 높이를 박지 않아 페이지 여백 덮어쓰기가 옛날처럼 먹음 */
/* 단추 — 높이 = 글 한 줄(줄 높이 1 = 1em) + 위아래 여백 + 테두리(아이콘은 글 높이 안에 맞춤) · 높이를 박지 않아 페이지 여백 덮어쓰기가 옛날처럼 먹음
여백 = 1em 기준이라 페이지가 글 크기를 바꿔도 높이 = 단 */
.ui-btn[data-size] {
gap: var(--ui-size-gap);
padding: calc((var(--ui-size-h) - 2px - var(--ui-size-font)) / 2) var(--ui-size-px);
padding: calc((var(--ui-size-h) - 2px - 1em) / 2) var(--ui-size-px);
font-size: var(--ui-size-font);
line-height: 1;
border-radius: var(--ui-size-radius);
}
/* 왼쪽 패널 양식(`.ui-panel-form` · overlay.css)의 옛 단추 규칙(글 12 · 줄 높이 normal · 여백 8)이 단을 덮지 않게 — 글 크기 · 옆 여백은 패널 꼴 그대로 · 높이만 단 */
.ui-panel-form .ui-btn[data-size]:not(.ui-help-btn, .ui-step-nav-btn) {
padding-block: calc((var(--ui-size-h) - 2px - 1em) / 2);
line-height: 1;
}
/* 숨김 — 단추 display 가 [hidden] 을 덮지 않게(공용 기본 꼴이 안 실린 곳에서도) */
:is(.ui-btn, .ui-icon-btn)[hidden] {
display: none !important;
}
.ui-btn[data-size] > .ui-btn__icon {
width: var(--ui-size-icon);
height: var(--ui-size-icon);
margin-block: calc((var(--ui-size-font) - var(--ui-size-icon)) / 2);
margin-block: calc((1em - var(--ui-size-icon)) / 2);
}
.ui-btn[data-size] > .ui-btn__icon svg {
width: 100%;