NateDhaliwal - 아직 안전 모드에서 테스트해 보지 않았지만, chapoi와 Kris가 설명한 내용으로 보아 안전 모드에서는 문제가 해결될 것 같습니다. 안전 모드에서는 사용자 지정 팔레트 대신 기본 Light 팔레트로 되돌아가기 때문입니다.
@chapoi - 좋은 질문입니다. 저희 색 팔레트는 꽤 오래 전에 생성되었습니다. selected와 hover 색상이 기본 팔레트에 추가되기 전이죠. 팔레트가 커뮤니티를 처음 런칭할 때 설정되었고, 그 이후로 업데이트하지 않았습니다.
@awesomerobot - 일리 있는 말씀입니다. 코드를 살펴보니 resolved_colors가 팔레트에 hover와 selected가 없는 경우 dark_light_diff를 사용하여 폴백 값을 계산하고 있습니다. 하지만 문제는 텍스트 색상(.name, .desc, .d-icon)이 여전히 기본 값을 사용하고 있다는 것입니다. 이 기본 값들은 제 더 어두운 테마의 계산된 폴백이 아니라 기본 Light 팔레트의 선택 색상용으로 설계된 것이었거든요.
새로운 팔레트를 만들어 selected와 hover 색상을 적절하게 대비되는 값으로 명시적으로 설정할 것입니다. 이렇게 하면 문제가 해결될 것으로 생각합니다.
테스트하면서 든 생각인데, 폴백 계산 시 텍스트 대비도 고려하는 것이 나을까요? 그러면 수동 개입 없이도 오래된 팔레트가 새로운 색상 추가를 자연스럽게 처리할 수 있을 것입니다. 그냥 아이디어일 뿐이며, 색상 시스템을 제대로 잡는 것이 까다롭다는 점은 알고 있고, 현재 방식이 대부분의 경우를 커버할 것이라 생각합니다. 도움이 된다면 별도의 기능 요청을 접수하는 것도 괜찮습니다.