피드로 돌아가기
Dev.toFrontend
원문 읽기
APCA 대비 Contrast 기반으로 텍스트 피로도를 낮춘 Terminal Theme 설계
Terminal themes optimize for syntax highlighting; that's the wrong target
AI 요약
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 분리를 통한 용도별 색상 변주 적용