- 수식 영역 줄 번호 · 구분선 · 줄마다 풀이 걷음 · 오른쪽 변수 정의 영역 부품 ui_template_equation_defs - 식 칸을 눌러 그 자리 고침(줄 선택 · 아이콘 줄 걷음) · 틀린 식 그 자리 빨강 + 까닭 · 미리 셈 - 새 기호 = 정의 영역 맨 위 줄에서 연결(입력 · 표 · 요소 · 로직 · 상수) · 이름 · 기호 · 첨자 고침 · 지움(쓰는 변수 막음) - 낡은 시험 test_796_2_equation_screen 두 건: 아이콘 줄 · 줄 선택 고침 → 바로 고침 꼴로 바꿈(동작 걷음) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
114 lines
2.1 KiB
CSS
114 lines
2.1 KiB
CSS
/* 수식 탭(796-2) — 배치만 · 식 그림은 공통 수식 부품 · 색은 공통 값 */
|
|
.m01-eq {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--spacing-8);
|
|
min-width: 0;
|
|
container-type: inline-size;
|
|
}
|
|
|
|
.m01-eq__options .ui-toolbar {
|
|
align-items: flex-end;
|
|
gap: var(--spacing-8) var(--spacing-12);
|
|
}
|
|
|
|
.m01-eq__opt {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 2px;
|
|
min-width: 0;
|
|
max-width: 14rem;
|
|
}
|
|
|
|
.m01-eq__opt > .ui-text {
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.m01-eq__ctl {
|
|
min-width: 0;
|
|
}
|
|
|
|
.m01-eq__ctl :is(select, input) {
|
|
width: 100%;
|
|
max-width: 14rem;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.m01-eq__notice:empty {
|
|
display: none;
|
|
}
|
|
|
|
.m01-eq__edit {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--spacing-4);
|
|
padding: var(--spacing-8);
|
|
border: 1px solid var(--color-border-strong);
|
|
border-radius: var(--radius-sm);
|
|
background: var(--color-surface-raised);
|
|
}
|
|
|
|
.m01-eq__fx {
|
|
min-width: 0;
|
|
}
|
|
|
|
.m01-eq__form {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
|
|
gap: var(--spacing-8) var(--spacing-12);
|
|
}
|
|
|
|
.m01-eq__why:empty {
|
|
display: none;
|
|
}
|
|
|
|
.m01-eq__why {
|
|
margin-top: var(--spacing-8);
|
|
}
|
|
|
|
/* 800-2 — 왼쪽 수식 영역 · 오른쪽 변수 정의 영역 */
|
|
.m01-eq__split {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) minmax(16rem, 24rem);
|
|
gap: var(--spacing-12);
|
|
align-items: start;
|
|
}
|
|
|
|
.m01-eq__left {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--spacing-8);
|
|
min-width: 0;
|
|
}
|
|
|
|
@container (max-width: 900px) {
|
|
.m01-eq__split {
|
|
grid-template-columns: minmax(0, 1fr);
|
|
}
|
|
|
|
.m01-eq__split > .ui-eq__defs {
|
|
border-left: 0;
|
|
border-top: 1px solid var(--color-border);
|
|
}
|
|
}
|
|
|
|
.m01-eq__def-edit,
|
|
.m01-eq__draft {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--spacing-8);
|
|
padding: var(--spacing-8);
|
|
border: 1px solid var(--color-border-strong);
|
|
border-radius: var(--radius-sm);
|
|
background: var(--color-surface-raised);
|
|
}
|
|
|
|
.m01-eq__def-actions {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: flex-end;
|
|
gap: var(--spacing-8);
|
|
}
|