feat(structure): 구조물 목록 줄마다 잇기 램프 — 측점 왼쪽 고정 폭 칸 · 3행 × 열 · 초록 이음 · 빨강 필수 미지정 · 노랑 선택 미지정 · 툴팁 상자 · 항목(54-15)
- 램프 자리 = 폼 잇기 줄 규칙(명세 컨테이너 · 인스턴스 · 배관 흙막이 지형 단 수 · 정의 그룹 · 종류 단위 · B군 없음) - 단 수 바뀜 · 횡단 자료 도착 때 목록 다시 그림 - 지정 줄 왼쪽 선 = 안쪽 그림자(글 시작 자리 같게) - ui_checks/54-15_잇기_램프.js Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
This commit is contained in:
@@ -479,7 +479,35 @@
|
||||
|
||||
/* 목록 줄 — 집계 항목이 지정된 구조물 · 관은 왼쪽 선 + 이름 색으로(밝음 · 어두움 같은 토큰). */
|
||||
.b05-route__irregular-item.is-assigned {
|
||||
border-left: 3px solid var(--color-success);
|
||||
/* 테두리 두께 대신 안쪽 그림자 — 글 시작 자리가 다른 줄과 같게(54-15) */
|
||||
border-left-color: var(--color-success);
|
||||
box-shadow: inset 2px 0 0 var(--color-success);
|
||||
}
|
||||
|
||||
/* 목록 줄 잇기 램프(54-15) — 측점 왼쪽 고정 폭 칸 · 3행 × 열(위 → 아래 → 다음 열) ·
|
||||
폭 = 목록에서 가장 많은 열(`--lamp-cols`) · 줄 높이를 늘리지 않음 */
|
||||
.b05-route__lamps {
|
||||
display: grid;
|
||||
flex: none;
|
||||
grid-auto-flow: column;
|
||||
grid-template-rows: repeat(3, 5px);
|
||||
grid-auto-columns: 5px;
|
||||
gap: 2px;
|
||||
align-self: center;
|
||||
width: max(0px, calc(var(--lamp-cols, 0) * 7px - 2px));
|
||||
}
|
||||
|
||||
.b05-route__lamps i {
|
||||
border-radius: 50%;
|
||||
background: var(--color-success);
|
||||
}
|
||||
|
||||
.b05-route__lamps i.is-required {
|
||||
background: var(--color-danger);
|
||||
}
|
||||
|
||||
.b05-route__lamps i.is-optional {
|
||||
background: var(--color-warning);
|
||||
}
|
||||
|
||||
.b05-route__irregular-item.is-assigned span {
|
||||
|
||||
Reference in New Issue
Block a user