260706_0_회사싱크 후 커밋

This commit is contained in:
2026-07-07 17:02:12 +09:00
parent 3abc2edba6
commit 404941c47a
117 changed files with 2060 additions and 58423 deletions
@@ -0,0 +1,109 @@
/* =============================================================================
* B04_wf1_Surface_UI_Style.css
* 1차 워크플로우(지표면 모델 분석) 페이지 전용 스타일.
*
* 원칙(frontend.md §1): 하드코딩 색상 금지. theme.css 변수(var(--...))만 참조.
* 공통 컴포넌트(ui-wf, ui-btn 등) 스타일은 ui_template_elements.ts가 주입하므로
* 여기서는 B04 고유 레이아웃(폼 그룹/모델 카드)만 정의한다.
* ========================================================================== */
/* --- 좌측 입력 폼 --- */
.b04-surface__form {
display: flex;
flex-direction: column;
gap: var(--spacing-16);
}
.b04-surface__group {
display: flex;
flex-direction: column;
gap: var(--spacing-8);
margin: 0;
padding: var(--spacing-16);
border: 1px solid var(--color-border);
border-radius: var(--radius-cards);
background-color: var(--color-surface-raised);
}
.b04-surface__group-legend {
padding: 0 var(--spacing-8);
font-size: var(--text-caption);
font-weight: var(--font-weight-medium);
color: var(--color-text-secondary);
}
.b04-surface__check {
display: flex;
align-items: center;
gap: var(--spacing-8);
font-size: var(--text-body-sm);
color: var(--color-text-body);
cursor: pointer;
}
.b04-surface__check input {
accent-color: var(--color-primary);
}
/* --- 우측 결과 영역 --- */
.b04-surface__result {
display: flex;
flex-direction: column;
gap: var(--spacing-16);
padding: var(--spacing-24);
}
.b04-surface__result-head {
display: flex;
align-items: center;
justify-content: space-between;
}
.b04-surface__result-head h3 {
font-size: var(--text-subheading);
color: var(--color-text);
}
.b04-surface__models {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: var(--spacing-16);
}
.b04-surface__empty {
color: var(--color-text-muted);
font-size: var(--text-body-sm);
}
.b04-surface__model-card {
display: flex;
flex-direction: column;
gap: var(--spacing-8);
padding: var(--spacing-16);
border: 1px solid var(--color-border);
border-radius: var(--radius-cards);
background-color: var(--color-surface-raised);
box-shadow: var(--shadow-sm);
}
.b04-surface__model-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--spacing-8);
}
.b04-surface__model-head strong {
font-family: var(--font-display);
color: var(--color-plum-velvet);
text-transform: uppercase;
}
.b04-surface__model-meta {
display: flex;
flex-direction: column;
gap: var(--spacing-4);
font-size: var(--text-caption);
color: var(--color-text-secondary);
word-break: break-all;
}