Files
Aislo/B03_FileInput/B03_FileInput_UI_Style_Temp.css
T
eomsangdonandClaude Sonnet 5.5 a826804277 refactor(B02·B03): 페이지 자체 변종을 부품 상자 부품으로 — 파일 카드 · 띠 알림 · 진행 막대 · 켜기 · 패널 머리 · 단추 (PLAN 553-1)
- B03 파일 카드 = 카드 부품 · [선택] · [×] = 단추 · 아이콘 단추 · 진행 막대 · 오류 띠 = 부품
- B03 현황 · 이어올리기 · 예정노선 바뀜 = 띠 알림 · LAS 없이 설계 = 켜기 · 노선 · 지형 제목 = 패널 머리
- B03 · B02 죽은 CSS 걷음 · 날 색 → 공통 값 · 가이드 촬영 선택자 · 지킴 시험 test_553_1_pages

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 21:53:32 +09:00

84 lines
2.3 KiB
CSS

/* =============================================================================
* B03_FileInput_UI_Style_Temp.css
* 임시 보관함 불러오기 — 업로드 컨테이너 안 버튼 + 선택 모달
* 모달 껍데기(.b03-file__modal / -backdrop)는 기존 확인 모달 스타일을 그대로 쓴다.
* ========================================================================== */
/* 버튼 하나만 담는 자리 — 테두리를 또 두르면 버튼 테두리와 이중이 된다
(2026-09-03 사용자 지시). */
.b03-file__temp-picker {
display: flex;
align-items: center;
}
.b03-file__temp-modal {
min-width: min(560px, 92vw);
max-height: 80vh;
}
/* 제목은 브라우저 기본 h3 서식이 남지 않게 템플릿 값으로 맞춘다. */
.b03-file__temp-modal h3 {
margin: 0;
font-family: var(--font-display);
font-size: var(--text-body);
font-weight: var(--font-weight-bold);
color: var(--color-text);
}
.b03-file__temp-list {
display: flex;
flex-direction: column;
gap: var(--spacing-8);
overflow-y: auto;
}
.b03-file__temp-empty {
padding: var(--spacing-16);
text-align: center;
font-family: var(--font-body);
font-size: var(--text-body-sm);
color: var(--color-text-muted);
}
/* 목록 항목은 <button>이라 글꼴을 물려받지 않는다 — 본문 글꼴을 직접 지정한다.
글자색도 본문색을 쓴다(--color-primary-text는 '주 액션 배경 위' 색이라 밝은 배경에서 안 보인다). */
.b03-file__temp-option {
display: flex;
flex-direction: column;
gap: 4px;
padding: var(--spacing-12);
border: 1px solid var(--color-border);
border-radius: var(--radius-cards);
background: var(--color-paper);
font-family: var(--font-body);
font-size: var(--text-caption);
color: var(--color-text-body);
text-align: left;
cursor: pointer;
}
.b03-file__temp-option strong {
font-size: var(--text-body-sm);
color: var(--color-text);
}
.b03-file__temp-option:hover {
border-color: var(--color-primary);
}
.b03-file__temp-option.is-selected {
border-color: var(--color-primary);
background: var(--color-accent-soft);
}
.b03-file__temp-option-files {
font-size: var(--text-caption);
color: var(--color-text-secondary);
}
.b03-file__temp-modal-actions {
display: flex;
gap: var(--spacing-8);
justify-content: flex-end;
}