Select-kit 드롭다운: 선택/강조된 항목의 색상 대비가 낮아 텍스트와 아이콘이 사라짐

제안해 주신 모든 분들께 감사드립니다. 질문들에 대해 답변드리겠습니다:

NateDhaliwal - 아직 안전 모드에서 테스트해 보지 않았지만, chapoi와 Kris가 설명한 내용으로 보아 안전 모드에서는 문제가 해결될 것 같습니다. 안전 모드에서는 사용자 지정 팔레트 대신 기본 Light 팔레트로 되돌아가기 때문입니다.

@chapoi - 좋은 질문입니다. 저희 색 팔레트는 꽤 오래 전에 생성되었습니다. selectedhover 색상이 기본 팔레트에 추가되기 전이죠. 팔레트가 커뮤니티를 처음 런칭할 때 설정되었고, 그 이후로 업데이트하지 않았습니다.

@awesomerobot - 일리 있는 말씀입니다. 코드를 살펴보니 resolved_colors가 팔레트에 hoverselected가 없는 경우 dark_light_diff를 사용하여 폴백 값을 계산하고 있습니다. 하지만 문제는 텍스트 색상(.name, .desc, .d-icon)이 여전히 기본 값을 사용하고 있다는 것입니다. 이 기본 값들은 제 더 어두운 테마의 계산된 폴백이 아니라 기본 Light 팔레트의 선택 색상용으로 설계된 것이었거든요.

새로운 팔레트를 만들어 selectedhover 색상을 적절하게 대비되는 값으로 명시적으로 설정할 것입니다. 이렇게 하면 문제가 해결될 것으로 생각합니다.

테스트하면서 든 생각인데, 폴백 계산 시 텍스트 대비도 고려하는 것이 나을까요? 그러면 수동 개입 없이도 오래된 팔레트가 새로운 색상 추가를 자연스럽게 처리할 수 있을 것입니다. 그냥 아이디어일 뿐이며, 색상 시스템을 제대로 잡는 것이 까다롭다는 점은 알고 있고, 현재 방식이 대부분의 경우를 커버할 것이라 생각합니다. 도움이 된다면 별도의 기능 요청을 접수하는 것도 괜찮습니다.

이 문제를 추적하는 데 도움을 주셔서 감사합니다!