Files
Aislo/B05_Profile/B05_Profile_UI_Profile_CrossModal.css
T
eomsangdonandClaude Opus 5.5 9f4761a6b0 refactor(B05): 빈 상태 · 안내 글 · 체크를 부품으로 · 날 색 → 공통 값 · 죽은 CSS 지움 (PLAN 553-2)
- 빈 목록 · 빈 유토곡선 = 빈 상태 작은 꼴 · 폼 안내 · 필수 칸 안내 = 보조 글(흐림 · 오류) · 체크 = 부품 체크
  (화면 파일을 시험이 별칭 없이 돌려 클래스로 붙임 · CSS 는 design_page 가 실음)
- 날 색 → 공통 값: 절 · 성토 · 경고 글(rgb 220/37/180) = danger · info · warning · 보라 옛 이름 = accent ·
  #e05b5b = danger · 없는 --border-color(#3a3f4a 로 떨어짐) = --color-border · 떠 있는 판 그림자 · 둥글기 = shadow-lg · radius-cards
- 죽은 CSS(코드 · 시험 0 곳) 지움: route__chip · palette · button-grid · textarea · stale · metrics · drainage__facility-note
- [해제] 단추 안 여백 8 그대로(옆 칸 폭 보호)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 23:15:19 +09:00

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-cards);
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-inputs);
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;
}