- 공용 표 입력 칸 = 241 앞 모양(accent 5% 채움 · td is-can-edit 표시 지움 · 더블클릭 입력 그대로) - 우클릭 더함 넷 → 「항목 추가」 — 항목 = 바로 아래 같은 부모 · 폴더 = 첫 하위 · 1단 = ← 내어쓰기(직접비 · 관급자재대 앞 · 자재 줄 막음) - 연결 이름 = 구조물 조합 · 일위대가 사전조합 · 단가산출 · 들여오기 알림 글 쉬운 말 · 「줄 지우기」 → 「줄 삭제」 · 안내 글 - 공용 우클릭 메뉴 children = 「글 ▸」 한 줄 + 오른쪽 옆 판(올림 · 누름 · → 열기 · ← 닫기 · 화면 끝 = 왼쪽) - 시험 기대값 고침(241_1 · 243_1 · 166_2 · 182 · 184_3 · 204_2) · 새 시험 246_1 · 246_2 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
65 lines
1.8 KiB
CSS
65 lines
1.8 KiB
CSS
/* =============================================================================
|
|
* 오른쪽 클릭 메뉴 공용 모양 — 지도 · 표 메뉴(`ui_template_context_menu.ts`) · 나무 메뉴(`ui_template_tree.ts`) 한 벌.
|
|
* 자리 · z · 최대 높이는 `:where()`(0 점) — 페이지 · 나무 클래스가 덮어씀(지도는 뷰포트 기준 absolute · 나무는 fixed).
|
|
* ========================================================================== */
|
|
|
|
:where(.ui-ctx-menu) {
|
|
position: absolute;
|
|
z-index: var(--z-dropdown);
|
|
max-height: calc(100vh - 8px);
|
|
}
|
|
|
|
.ui-ctx-menu {
|
|
display: flex;
|
|
flex-direction: column;
|
|
min-width: 160px;
|
|
padding: var(--spacing-4);
|
|
overflow-y: auto;
|
|
border: 1px solid var(--color-border);
|
|
border-radius: var(--radius-cards);
|
|
background: var(--color-surface-raised);
|
|
box-shadow: var(--shadow-lg);
|
|
}
|
|
|
|
.ui-ctx-menu[hidden] {
|
|
display: none;
|
|
}
|
|
|
|
.ui-ctx-menu__item {
|
|
padding: var(--spacing-8) var(--spacing-12);
|
|
border: 0;
|
|
border-radius: var(--radius-sm);
|
|
background: transparent;
|
|
color: var(--color-text-body);
|
|
font: inherit;
|
|
font-size: 13px;
|
|
text-align: left;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.ui-ctx-menu__item:hover:not(:disabled),
|
|
.ui-ctx-menu__item:focus-visible {
|
|
background: var(--color-surface-sunken, var(--color-mist-violet));
|
|
}
|
|
|
|
.ui-ctx-menu__item:disabled {
|
|
color: var(--color-text-secondary);
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
/* 하위 메뉴(246-2) — 머리 줄 굵게 · 연 동안 머리 줄 칠함 · 옆 판 = 같은 메뉴 꼴(자리 = fixed · 스크립트) */
|
|
.ui-ctx-menu__item.is-group {
|
|
font-weight: var(--font-weight-medium);
|
|
}
|
|
|
|
.ui-ctx-menu__item.is-open {
|
|
background: var(--color-surface-sunken, var(--color-mist-violet));
|
|
}
|
|
|
|
/* 구분선(`"-"` 항목) */
|
|
.ui-ctx-menu__sep {
|
|
height: 1px;
|
|
margin: var(--spacing-4) 0;
|
|
background: var(--color-border);
|
|
}
|