[FEATURE]: Add automatic contrast for secondary hover labels
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 58/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript
- Domínio
- data-visualization
Direção de pesquisa
The issue points to Color.wcagContrast() and links PR #8115 and issue #2342. Read the review comment linked from PR #8115 and inspect how secondary hover labels get their text and background colors. Add automatic text color selection using a 4.5:1 contrast threshold, then verify that light trace colors produce readable labels while adequate contrast is preserved.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
Secondary hover labels inherit their text color from the trace color. However, light or low contrast trace colors can make the text difficult to read against the label background.
I propose using Color.wcagContrast() with a 4.5:1 threshold to automatically select a more readable text color.
Related to #2342 and #8115 (see the review comment: https://github.com/plotly/plotly.js/pull/8115/changes/1926941923cda4b90e4258e9e48e8c9702543083#r4383215739).
Before
After
- Linguagem predominante
- JavaScript
- Estrelas
- 18.4k
- Forks
- 2.1k
- Merge médio
- 2d 16h
- PRs com merge (30d)
- 11
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de plotly/plotly.js
-
[BUG]: `events` is required but not declared in dependenciesTalvez já em andamento @KoolADE85 assumiu há 6 dias. Abertabug P3 size: 1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
plotly/plotly.js#8163 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
[BUG]: `sankey`: `node.x` / `node.y` of `0` is ignoredTalvez já em andamento @adimalkar assumiu há 11 dias. Abertabug P3 size: 1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
plotly/plotly.js#8150 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
[BUG]: `scatterpolargl` drops points between 10000 and 100000 pointsTalvez já em andamento @Tanishdete333 assumiu há 11 dias. Abertabug P3 size: 1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
plotly/plotly.js#8148 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
[BUG]: findEmpties throws "iterated with no new neighbors" for large NaN regions in contour (double-precision underflow)Talvez já em andamento @davrens101 assumiu há 10 dias. Abertabug P3 size: 3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
plotly/plotly.js#8108 · 4 comentários ·
Mantenedores costumam responder em até 1 dia
-
chore P3 plotly-internal size: 3 task
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
plotly/plotly.js#8064 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de plotly/plotly.js
Issues semelhantes
-
Enhancing the Issue TemplateAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
SasanLabs/VulnerableApp#912 ·
Mantenedores costumam responder em até 1 dia
-
[chore]: Force minimatch 11.0.1 in the CI scripts' jest tooling (Dependabot #140)Talvez já em andamento @alishair7071 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
jaegertracing/jaeger#10133 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
accessibility
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
OREL-group/Project-Management#133 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
volcengine/OpenViking#7485 · 1 comentário ·
Mantenedores costumam responder em até 1 dia