Files
Aislo/docs/raw/plans/2026-08-02_plan_panel_fold_B05_style.md
T
eomsangdonandClaude Opus 5 eb30b774f8 chore(docs): docs 폴더 git 추적 전환 · PLAN·OWNERS 최상위 이관
- `docs/` 를 .gitignore 에서 빼 git 추적 대상으로 전환 (위키·완료 이력·검증 기록)
- `docs/raw/PLAN.md` · `docs/raw/OWNERS.md` 를 저장소 최상위로 이동 후 .gitignore 에 등록
  — 창끼리 공유하되 저장소에는 안 올리는 장부
- 살아 있는 경로 참조 7개 파일 정정 (아카이브 107건은 그때 사실이라 그대로 둠)
- graphify 날짜별 산출물(`docs/wiki/graphify-out/20*/`) 제외 — `graphify update` 가 다시 만듦

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-09 18:19:07 +09:00

2.4 KiB

완료 이력 - B06 상단 패널 접기 손잡이 B05 하단 패널 스타일로 개선

  • 완료 일자: 2026-08-02
  • 기능명: B06 상단 패널 접기 손잡이 개선 및 뷰 편의성 보완
  • 이관 소스: docs/raw/PLAN.md B06 접기 손잡이 개선 건

1. 작업 계획 및 결정 사항

  • 배경:
    • B06 상단 패널의 접기 손잡이를 리사이저가 덮어 손잡이를 마우스 오버하는 시점에 리사이저 hover 색상(보라색 바)이 비쳐 오작동하는 느낌을 주던 현상 해결.
    • B05 하단 패널과 동일한 배치 방식으로 개선하여 사용성 통일.
  • 결정 사항:
    • 접기 손잡이를 패널 내부 흐름에서 제외하고, 패널 경계 바깥쪽 아래(bottom: -24px)로 오프셋하여 배치.
    • 리사이저는 원래의 경계 위치(bottom: 0)로 되돌려 z-index가 충돌하지 않도록 보정.
    • 손잡이가 패널 바깥으로 빠지면서 패널의 내부 높이 소모량 PANEL_CHROME_PX를 126px에서 102px로 축소.
    • 선택 카드 자동 스크롤 시 상단 패널과 겹쳐서 가리는 현상을 막기 위한 여백 마진 스케일을 +32px로 보정.
    • 횡단도 리스트 진입 시 첫 번째 측점(0+0.0)이 자동 선택되어 그래프 위 강조선과 램프가 무분별하게 화면을 가리는 현상을 방지하기 위해 진입 시 자동 측점 선택 로직 제거.
    • 불필요하게 영역을 차지하던 횡단면도 제목/개수 텍스트 영역을 제거하여 본문 스크롤 영역을 극대화.

2. 구현 내역

  • ui_template/ui_template_overlay.ts:
    • createWorkflowPanelHandlecollapseToward 파라미터 "left" | "right" | "up" | "down" 지원 추가.
    • placement === "bottom"일 때 위아래 펼침/접힘 방향에 맞추어 화살표(삼각형)의 회전 각도를 통일되게 보정 (up 이면 -90도, down 이면 90도 등으로 보정).
  • B06_wf3_ProfileCross/B06_wf3_ProfileCross_UI_Section_View.ts:
    • 상단 패널의 손잡이 배치 및 sticky 스크롤 마진(.style.setProperty("--b06-cross-scroll-margin", Math.round(panelPx + 32)px)) 반영.
    • selectedStationId ??= ... 라인을 제거하여 진입 시 자동 선택 차단.
    • crossHeading 제거를 통한 레이아웃 공간 확보 및 횡단 카드 외의 빈 영역 클릭 시 선택 상태 초기화 (clearSelection).
  • tsc --noEmit 검사 및 prettier 적용을 완료하여 코드 정합성 유지.