Files
Aislo/ui_template/ui_template_kv.css
T
eomsangdonandClaude Opus 5.5 271c460641 fix(부품·테마): 위험 채움 대비 4.72 · 남은 옛 꼴 → 부품(계산 줄 · 칸 램프 · 넓은 중간 창 · 규칙 꼴 · 구역 머리 · 입력 칸 2열) (PLAN 557-2)
- 위험 채움 토큰 밝음 #e5484d → #d6363c(흰 글 3.91 → 4.72) · 어두움 5.6 · 위험 글 #c0392b 그대로
- 새 부품 계산 줄(ui_template_calc_row) — B08 수리집수면적표 b08-hydro__row · 식 칸 배치를 대신함
- 표 부품 칸 램프(ui-data-table__lamp · --only · ✓) — B08 집계표 · 거리이정표 · B09 설계내역 램프 CSS 세 벌을 걷음(표지 class 는 풍선 · 가이드용으로 남김)
- 모달 넓은 중간 창(wide + width 1100px · 1100 × 680) — B09 운반 창 손 인라인 크기를 걷음
- 값 목록 규칙 꼴(rule) — ☰ 설정 규칙 줄 ul/li 를 걷음
- 접이 구역 머리(createCollapsibleHead = 패널 머리 + 접는 제목) — B08 구조물도 「조합 연결」 제목(옛 b08-sheets__title)을 대신함
- 일반 화면 틀 좁은 폭 · 입력 칸 2열 · 끝 단추 줄 — D01 · E01 이 B02 CSS 를 빌리던 것을 끊음(가이드 장면 선택자 맞춤)
- 부품 모음 견본 · 지킴 시험 test_557_2 · 낡은 시험(198_1 · 247_1 · 251_1 · 257_1 · 276_1 · 551_1)은 부품 CSS · 새 class 로 맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 10:53:34 +09:00

77 lines
1.8 KiB
CSS

/* 값 목록(552-3) — 이름 왼쪽 · 값 오른쪽 · 줄 24 */
.ui-kv {
display: flex;
flex-direction: column;
margin: 0;
color: var(--color-text);
}
.ui-kv__row {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: var(--spacing-12);
min-height: 24px;
padding: 2px 0;
}
.ui-kv__row + .ui-kv__row {
border-top: 1px solid var(--color-border);
}
.ui-kv__label {
color: var(--color-text-muted);
font-size: var(--text-caption);
}
.ui-kv__value {
margin: 0;
font-size: var(--text-body-sm);
text-align: right;
font-variant-numeric: tabular-nums;
overflow-wrap: anywhere;
}
.ui-kv__row--big .ui-kv__value {
font-size: 18px;
font-weight: 700;
}
/* 규칙 꼴(557-2) — 왼쪽 15em · 설명 왼쪽 맞춤 · 줄마다 아래 선 · 값 없는 줄은 이름이 통째 */
.ui-kv--rule {
margin-bottom: var(--spacing-8);
}
.ui-kv--rule .ui-kv__row {
display: grid;
grid-template-columns: minmax(0, 15em) 1fr;
align-items: center;
gap: var(--spacing-12);
padding: var(--spacing-4) 0;
border-top: 0;
border-bottom: 1px solid var(--color-border);
white-space: nowrap;
}
.ui-kv--rule .ui-kv__label {
display: flex;
flex-wrap: wrap;
gap: var(--spacing-4);
color: inherit;
font-size: inherit;
}
.ui-kv--rule .ui-kv__label:only-child {
grid-column: 1 / -1;
}
.ui-kv--rule .ui-kv__value {
font-size: inherit;
text-align: left;
}
.ui-kv__mark {
margin-right: var(--spacing-4);
font-weight: 700;
}
.ui-kv__mark.is-ok {
color: var(--color-success);
}
.ui-kv__mark.is-bad {
color: var(--color-danger);
}
/* 숨김 — display 가 [hidden] 을 덮지 않게(공용 기본 꼴이 안 실린 곳 · 페이지 꾸밈 위에서도) */
:is(.ui-kv, .ui-kv__row, .ui-kv__label)[hidden] {
display: none !important;
}