피드로 돌아가기
Terminal themes optimize for syntax highlighting; that's the wrong target
Dev.toDev.to
Frontend

APCA 대비 Contrast 기반으로 텍스트 피로도를 낮춘 Terminal Theme 설계

Terminal themes optimize for syntax highlighting; that's the wrong target

J Now2026년 5월 26일1intermediate

Context

기존 Terminal Theme들이 Syntax Highlighting에 치중하여 코드 외 텍스트 비중이 높은 최신 AI 인터페이스 환경에서 가독성 저하 발생. 특히 Claude Code와 같이 Prose-heavy output이 주를 이루는 환경에서 표준 테마의 색상 대비가 사용자 피로도를 유발하는 한계 노출.

Technical Solution

  • APCA(Accessible Perceptual Contrast Algorithm) Contrast Gate를 적용하여 역할별 텍스트 가독성 기준 수립
  • Body text Lc 90, Subtle text Lc 75, Muted text Lc 45 기준 설정을 통한 장시간 세션 피로도 최적화
  • 가시성이 낮은 순수 IKB(hex 002FA7, Lc -12) 색상을 Decorative border와 Readability 요구 텍스트로 분리하여 ANSI Slot에 매핑
  • Permission-prompt 텍스트에 Lifted Klein-family blue(A8BEF0)를 적용하여 시각적 인지력 확보
  • ANSI Profile 기반의 색상 할당을 통해 Claude Code의 하드코딩 RGB 팔레트 의존성 제거

1. 인터페이스 내 텍스트 비중 분석을 통한 최적 Contrast 타겟 설정

2. APCA 등 정량적 대비 지표를 활용한 역할별(Body/Muted/Highlight) 색상 가이드라인 수립

3. 브랜드 컬러 유지와 가독성 확보가 충돌할 경우, ANSI Slot 분리를 통한 용도별 색상 변주 적용

원문 읽기