feat(b08): 구조물도 엔진·창구·화면 조각을 B07 에서 B08 로 이관

- 장 나눔·제원 입력 엔진과 기울기 판정 대상을 B08 로 옮김
- 창구를 /quantity/structure-sheets 로 옮기고 기초잡석 두께·지반 갈래를 함께 넘김
  (옛 B07 창구는 두께를 안 넘겨 원단위 탭과 값이 갈렸음)
- 구조물도 탭 조각 renderStructureSheets 신설 — 탭 등록은 브레인 몫이라 안 붙임
- B07 표준도 목록은 탭 배선 날까지 B08 엔진·창구를 불러 그대로 둠

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
This commit is contained in:
2026-09-13 14:48:13 +09:00
co-authored by Claude Opus 5
parent a70cfc9180
commit f20213592c
17 changed files with 629 additions and 200 deletions
+1 -70
View File
@@ -337,73 +337,4 @@
font-size: var(--text-caption);
}
/* 표준도 제원 입력 — 좌측 목록 아래 정보 칸에 선다. 장 하나가 곧 제원 조합 하나다. */
.b07-spec {
display: flex;
flex-direction: column;
gap: var(--spacing-8);
padding: var(--spacing-12);
border-radius: var(--radius-lg);
}
.b07-spec__title {
margin: 0;
font-size: var(--text-body-sm);
font-weight: 600;
}
.b07-spec__scope {
margin: 0;
color: var(--color-text-muted);
font-size: var(--text-caption);
}
.b07-spec__field {
display: flex;
flex-direction: column;
gap: 2px;
}
.b07-spec__label {
color: var(--color-text-muted);
font-size: var(--text-caption);
}
.b07-spec__input {
width: 100%;
min-width: 0;
padding: var(--spacing-4) var(--spacing-8);
border: 1px solid var(--color-border);
border-radius: var(--radius-buttons);
background: var(--color-surface);
color: var(--color-text);
font: inherit;
}
/* 「비우면 자동」처럼 **칸의 뜻**을 적는 자리 — 값이 아니라 규칙을 말한다. */
.b07-spec__hint {
color: var(--color-text-muted);
font-size: var(--text-caption);
}
.b07-spec__save {
padding: var(--spacing-8);
border: 1px solid transparent;
border-radius: var(--radius-buttons);
background: var(--color-primary, #7c3aed);
color: #fff;
cursor: pointer;
}
.b07-spec__save:disabled {
opacity: 0.6;
cursor: default;
}
/* 저장 뒤 안내 — 막지 않고 알리는 자리(품셈 범위 밖 기울기 등). */
.b07-spec__notes {
margin: 0;
padding-left: var(--spacing-16);
color: var(--color-text-muted);
font-size: var(--text-caption);
}
/* 표준도 제원 입력 모양은 B08 로 이관(2026-09-13) — `B08_Quantity_UI_StructureSheet_Spec.ts` 가 스스로 넣음. */