- 「표 양식」 → 「구조물 집계 양식」 · 구조물집계표 줄 하나만 · 새로 · 본떠 만들기 · 지우기 단추 삭제 - 구조물 도면 · 면적산출 · 재료산출 · 자재 조합 컨테이너를 그 아래 하위로(들여 씀 · 같이 접힘) · 도면 양식은 별도 최상위 - 들어오면 구조물집계표를 엶 · 양식 지움 · 자재 조합 상세 닫음 뒤에도 빈 화면 대신 구조물집계표 - 표 새 양식 틀 · 표 복사 머리 이름 바꿈(이제 안 쓰는 길) 걷어냄 · 시험 고침 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019Kyw9qnkJ94pC1A4PfpDtA
126 lines
2.7 KiB
CSS
126 lines
2.7 KiB
CSS
/* M02 마스터 템플릿 — 좌측 패널 + 메인. 카드·목록·줄 모양은 공용 ui-sidebar-*
|
|
(ui_template_overlay.css, M01 과 한 벌) — 여기는 패널 위 여백만. */
|
|
.m02-side {
|
|
padding-top: var(--spacing-8);
|
|
}
|
|
|
|
.m02-side__empty {
|
|
margin: 0;
|
|
color: var(--color-text-muted);
|
|
font-size: var(--text-body-sm);
|
|
}
|
|
|
|
/* 구조물 집계 양식 하위 컨테이너(구조물 도면 · 면적산출 · 재료산출 · 자재 조합) — 들여 씀 */
|
|
.m02-side__summary > .ui-sidebar-card {
|
|
margin-left: var(--spacing-8);
|
|
}
|
|
|
|
.m02-side__row {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: var(--spacing-4);
|
|
}
|
|
|
|
.m02-main {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--spacing-12);
|
|
min-width: 0;
|
|
padding: var(--spacing-16) var(--spacing-24);
|
|
}
|
|
|
|
.m02-main__head {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
gap: var(--spacing-12);
|
|
}
|
|
|
|
.m02-main__title {
|
|
flex: 0 1 auto;
|
|
min-width: 3rem;
|
|
overflow-wrap: anywhere; /* 번호 + 이름 — 잘리지 않게 줄바꿈 */
|
|
margin: 0;
|
|
color: var(--color-text);
|
|
font-size: var(--text-body);
|
|
}
|
|
|
|
.m02-main__head .ui-btn {
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.m02-main__slot {
|
|
display: flex;
|
|
flex: 1 1 auto;
|
|
align-items: center;
|
|
min-width: 0;
|
|
}
|
|
|
|
.m02-main__notice {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: var(--spacing-8);
|
|
padding: var(--spacing-8) var(--spacing-12);
|
|
border-left: 4px solid var(--color-danger);
|
|
background: color-mix(in srgb, var(--color-danger) 10%, var(--color-canvas));
|
|
color: var(--color-danger);
|
|
font-size: var(--text-body-sm);
|
|
}
|
|
|
|
.m02-main__host {
|
|
min-height: 240px;
|
|
}
|
|
|
|
/* 면적산출 · 재료산출 전체 편집 — `.ss` 는 height:100% 로 부모 높이를 받음 · 도면 편집과 같이 메인 칸을 화면 높이로 채움 */
|
|
.m02-main:has(> .m02-main__host > .ss) {
|
|
box-sizing: border-box;
|
|
height: calc(100vh - var(--spacing-64));
|
|
min-height: 0;
|
|
}
|
|
|
|
.m02-main__host:has(> .ss) {
|
|
display: flex;
|
|
flex: 1 1 0;
|
|
min-height: 0;
|
|
}
|
|
|
|
.m02-main__host > .ss {
|
|
flex: 1 1 0;
|
|
min-width: 0;
|
|
}
|
|
|
|
.m02-main__empty {
|
|
margin: 0;
|
|
padding: var(--spacing-24);
|
|
color: var(--color-text-muted);
|
|
text-align: center;
|
|
}
|
|
|
|
.m02-modal__field {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--spacing-4);
|
|
}
|
|
|
|
/* 좌측 「자재 조합」 상세(메인 칸) — 이름 · 비고 · 본뜬키 + 담은 자재 표(줄 모양은 재료산출 옆 판 `m02-mat__row`) */
|
|
.m02-matset {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--spacing-12);
|
|
max-width: 56rem;
|
|
font-size: var(--text-body-sm);
|
|
}
|
|
|
|
.m02-matset__fields {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: flex-end;
|
|
gap: var(--spacing-12);
|
|
}
|
|
|
|
.m02-matset__head {
|
|
margin: 0;
|
|
color: var(--color-text);
|
|
font-size: var(--text-body);
|
|
}
|