Why IKB Fails as Terminal Text (and How I Split It Across Two ANSI Slots)
개요
klein-blue 테마는 Claude Code의 텍스트 렌더링 특성을 고려하여 Yves Klein의 International Klein Blue(IKB)를 터미널 텍스트에 적용하는 디자인 문제를 해결했습니다.
주요 내용
- 기존 터미널 테마는 코드에 최적화되어 있었으나, Claude Code의 텍스트(도구 출력, 추론 추적, 권한 프롬프트 등)를 위해 ANSI 테마가 Claude Code의 실제 사용 슬롯에 맞춰 조정되지 않은 문제가 있었습니다.
- IKB 순수 색상은 어두운 배경에서 텍스트 가독성이 낮다는(APCA Lc -12) 디자인적 제약을 해결하기 위해, IKB를 두 개의 ANSI 슬롯으로 분할했습니다.
-
ansi:blue 002FA7: 장식용 (테두리, 구분선, 강조) -
ansi:blueBright A8BEF0: 가독성 있는 Klein-패밀리 톤 (권한 프롬프트 텍스트) - Claude Code가 권한 프롬프트 텍스트를
ansi:blueBright슬롯으로 라우팅하는 방식을 활용하여 렌더링과 충돌하지 않고 텍스트를 렌더링합니다. - 네 가지 변형은 각 역할별로 APCA Lc 게이트를 사용하며, Klein Void Prot(V3, CommitMono)는 모든 악센트가 엄격한 게이트를 통과하는 반면, Klein Void Gallery는 악센트 엄격성을 일부 희생하여 최대 파란색 존재감을 추구합니다.
- Claude Code가
ansi:redBright슬롯을claude-sand브랜드 색상에 사용하는 것을 고려하여, Klein Void Sand & Sea는 이를 두 번째 주요 색상으로 받아들이고, Klein Void Refined는 경쟁을 피하기 위해 중립화합니다. - 이 테마는 macOS Terminal.app용
.terminal프로필 파일로 제공되며, Claude Code의/theme피커를dark-ansi로 설정해야 ANSI 팔레트를 제대로 사용합니다.
시사점
klein-blue 테마는 특정 애플리케이션의 텍스트 렌더링 특성에 맞춰 ANSI 색상 슬롯을 전략적으로 활용하여 본래 디자인 목표를 달성하면서도 실용적인 가독성을 확보하는 방법을 제시합니다.
원문을 불러오는 중...
댓글
GitHub Discussions