Files
Aislo/ui_template/ui_template_drop.css
T
eomsangdonandClaude Opus 5.5 877b89f37c fix(ui-kit): 부품 흠 다섯 — 보조 글 줄 안 inline · 단추 실측 = 단 · 숨김 단추 · 놓기 칸 전체 누름 · 격자표 (PLAN 552-5)
- 보조 글: span · small 에 붙은 .ui-text = inline(줄 안 끊김) · p · div 는 한 줄 상자 그대로
- 단추: 위아래 여백 = 1em 기준 + 줄 높이 1 · 왼쪽 패널 양식(.ui-panel-form) 옛 규칙(글 12 · 줄 높이 normal)이 단을 덮지 않음 — B07 도면 단추 35 → 32
- 숨김: .ui-btn · .ui-icon-btn [hidden] = display none(공용 기본 꼴이 안 실린 곳에서도)
- 파일 놓기 칸: 칸 어디든 누름 · 초점 Enter · Space = 파일 고르기(옛 B03 동작) · 단추 누름은 칸으로 올라가 한 번만
- 표: 격자 꼴(grid · 세로선 · 칸 테두리 · 몸 안 이름 칸 th) · 합친 칸(colSpan · rowSpan · head) · columns 비우면 머리 줄 없음 · 기본 꼴 그대로
- 부품 모음 견본: 글 줄 안 보조 글 · 격자표(수량 산출표 꼴)
- 시험: test_552_5_part_fixes 새 · test_552_2_button 높이 식 기대 고침(1em · 줄 높이 1)

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

55 lines
1.3 KiB
CSS

/* 파일 놓기 칸(552-3) — 점선 칸 · 끌어 오면 강조 · 오류 빨강 */
.ui-drop {
display: flex;
flex-direction: column;
align-items: center;
gap: var(--spacing-8);
min-height: 48px;
padding: var(--spacing-16);
border: 1px dashed var(--color-border-strong);
border-radius: var(--radius-cards);
background: var(--color-surface-raised);
color: var(--color-text);
text-align: center;
cursor: pointer;
transition:
border-color var(--transition-fast),
background-color var(--transition-fast);
}
.ui-drop__icon {
color: var(--color-text-muted);
}
.ui-drop__text,
.ui-drop__hint,
.ui-drop__error {
margin: 0;
}
.ui-drop__text {
font-size: var(--text-body-sm);
}
.ui-drop__hint {
font-size: var(--text-caption);
color: var(--color-text-muted);
}
.ui-drop .ui-progress {
align-self: stretch;
}
.ui-drop:is(.is-over, [data-state="hover"]) {
border-color: var(--color-accent);
background: var(--color-accent-soft);
}
.ui-drop:is(.is-over, [data-state="hover"]) .ui-drop__icon {
color: var(--color-accent);
}
.ui-drop[aria-disabled="true"] {
opacity: 0.5;
cursor: not-allowed;
}
.ui-drop:is(.is-error, [data-state="error"]) {
border-color: var(--color-danger);
}
.ui-drop__error {
font-size: var(--text-caption);
color: var(--color-danger);
}