- 측점 뜨기(design_pipeline_probe)가 형상 · 이름 얹은 단면도 돌려줌 · 창은 「횡단」 판과 같은 routeCrossCard(서버 미리 뜬 것만 선 그림) - Cross_Card 판 재료 crossSourceOf 로 나눔(창 · 판 한 벌) · 카드 머리 걷기 전 경고 칩을 그래프 오른쪽 위로 - 곡선 판 가둠 = 편집 도구줄 아래 · 열린 횡단 판 왼쪽 · 뜬 종단 판 위 · 판 크기 바뀌면 다시 가둠 - 종단 지반선 · 계획선 pointer-events none · WF_State_Stale = 「다시 확인 필요 (앞 단계 변경)」 · ui-button → ui-btn - 시험 test_505_3_cross_card_text · test_505_3_cross_card_screen(5179) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
118 lines
2.6 KiB
CSS
118 lines
2.6 KiB
CSS
/* 종단 원지반 점 임시 횡단 작은 창(368-3) — 종단 칸 오른쪽 위 겹침 · 유토 배지(7) 위. */
|
|
.b05-crossmodal {
|
|
position: absolute;
|
|
top: 52px;
|
|
right: var(--spacing-12, 12px);
|
|
z-index: 8;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--spacing-8, 8px);
|
|
width: min(380px, calc(100% - 24px));
|
|
padding: var(--spacing-12, 12px);
|
|
border: 1px solid var(--color-border);
|
|
border-radius: var(--radius-8, 6px);
|
|
background: var(--color-surface-raised);
|
|
color: var(--color-text-body);
|
|
box-shadow: 0 4px 16px color-mix(in srgb, var(--color-text-body) 18%, transparent);
|
|
}
|
|
|
|
.b05-crossmodal[hidden] {
|
|
display: none;
|
|
}
|
|
|
|
.b05-crossmodal__head {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: center;
|
|
gap: var(--spacing-8, 8px);
|
|
cursor: move;
|
|
touch-action: none;
|
|
user-select: none;
|
|
}
|
|
|
|
.b05-crossmodal__station {
|
|
color: var(--color-text-secondary);
|
|
font-size: var(--text-caption);
|
|
}
|
|
|
|
.b05-crossmodal__box {
|
|
height: 200px;
|
|
overflow: hidden;
|
|
border: 1px solid var(--color-border);
|
|
border-radius: var(--radius-8, 6px);
|
|
background: var(--color-surface);
|
|
}
|
|
|
|
/* B06 카드 읽기 전용(505-3) — 칸 테두리 안 · 고름 강조 · 손가락 없음 */
|
|
.b05-crossmodal__box > .b06-cross-card {
|
|
border: 0;
|
|
border-radius: 0;
|
|
box-shadow: none;
|
|
cursor: default;
|
|
}
|
|
|
|
.b05-crossmodal__foot {
|
|
color: var(--color-text-secondary);
|
|
font-size: var(--text-caption);
|
|
line-height: 1.5;
|
|
}
|
|
|
|
/* 단추 = 제목 줄 안 오른쪽 맞춤(500-1) */
|
|
.b05-crossmodal__actions {
|
|
display: flex;
|
|
gap: var(--spacing-8, 8px);
|
|
margin-left: auto;
|
|
cursor: default;
|
|
}
|
|
|
|
/* 임시 횡단이 열리는 자리 가까이 표시(490-1) — 누름은 아래 그래프 몫(통과) · 세로 축(5) 밑 */
|
|
.b05-crosshint {
|
|
position: absolute;
|
|
top: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
z-index: 4;
|
|
width: 0;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.b05-crosshint[hidden],
|
|
.b05-crosshint__dot[hidden] {
|
|
display: none;
|
|
}
|
|
|
|
.b05-crosshint__line {
|
|
position: absolute;
|
|
top: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
border-left: 1px dashed var(--color-accent);
|
|
}
|
|
|
|
.b05-crosshint__dot {
|
|
position: absolute;
|
|
top: var(--crosshint-y);
|
|
left: 0;
|
|
width: 10px;
|
|
height: 10px;
|
|
border: 2px solid var(--color-accent);
|
|
border-radius: 50%;
|
|
background: var(--color-surface);
|
|
transform: translate(-50%, -50%);
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.b05-crosshint__label {
|
|
position: absolute;
|
|
top: var(--crosshint-y);
|
|
left: 10px;
|
|
transform: translateY(-50%);
|
|
padding: 1px 6px;
|
|
border: 1px solid var(--color-border);
|
|
border-radius: var(--radius-4, 4px);
|
|
background: var(--color-surface-raised);
|
|
color: var(--color-text-body);
|
|
font-size: var(--text-caption);
|
|
white-space: nowrap;
|
|
}
|