feat(material-theme): Add “match color tones” option to generator
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
- 62/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- angular, typescript
Direção de pesquisa
Comece pelo ponto de entrada do schematic theme-color do Angular Material usado por ng generate; rastreie como suas opções de paleta são definidas e como as cores geradas são transmitidas. Adicione o toggle de correspondência ou fidelidade de cores e, em seguida, verifique se as paletas geradas preservam as cores de entrada quando ele está habilitado e mantêm o comportamento existente quando não está.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Feature Description
ng generate @angular/material:theme-color should expose the Material Theme Builder’s “Match color” / color fidelity toggle so that generated palettes can stay faithful to the input colors. This toggle is part of the official Material guidance “Use color fidelity” in https://m3.material.io/styles/color/advanced/adjust-existing-colors#cb49eeb4-3bbd-4521-9612-0856c27f91ef, yet the Angular schematic doesn’t offer an equivalent flag today.
Use Case
Brand-driven teams rely on exact CI tones, so palette generation has to produce identical output whether we use the Theme Builder UI or the Angular CLI schematic. On https://material-foundation.github.io/material-theme-builder/ the toggle is explicitly labeled “Color match”, and it becomes obvious there how essential the option is: without it, your reference HEX values are brightened or dulled, which immediately violates any strict corporate color guide. Bringing the same “color match”/color-fidelity toggle to ng generate @angular/material:theme-color would prevent these shifts, eliminate manual corrections, and keep Angular projects in line with the officially documented Material workflow.
- Linguagem predominante
- TypeScript
- Estrelas
- 25k
- Forks
- 6.8k
- Merge médio
- 1d 5h
- PRs com merge (30d)
- 67
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem 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 angular/components
-
area: aria/combobox gemini-triaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
angular/components#33973 ·
Mantenedores costumam responder em até 1 dia
-
bug(aria/combobox): ComboboxPopup throws NG0950 when destroyed before its first change detectionAbertaarea: aria/combobox gemini-triaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
angular/components#33972 ·
Mantenedores costumam responder em até 1 dia
-
bug(material/sort): hover hint arrow on an unsorted header shows the active sort direction, not the resulting direction after click.Talvez já em andamento @lekhmanrus assumiu há 11 dias. Abertaarea: material/sort P3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
angular/components#33933 ·
Mantenedores costumam responder em até 1 dia
-
bug(mat-date-picker): month shown twice in date pickerTalvez já em andamento @PreethiPantangi assumiu há 29 dias. Abertaarea: material/datepicker P4
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
angular/components#33763 · 2 comentários · 3 reações ·
Mantenedores costumam responder em até 1 dia
-
Bug in table.scss footer cell height: unset instead of footer row height unsetTalvez já em andamento @minwookshin assumiu há 15 dias. Abertaarea: material/table P4
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
angular/components#33709 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de angular/components
Issues semelhantes
-
docs(api): openapi.yaml still documents gif-tools optimize colors as 2-256 instead of 2, 4, 16, 256Abertaarea: backend documentation priority: low
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
snapotter-hq/SnapOtter#2919 ·
Mantenedores costumam responder em até 1 dia
-
accepted :+1: bug db/redis
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
beekeeper-studio/beekeeper-studio#4882 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
ready-for-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
konflux-ci/konflux-ui#1630 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
ahmedkhaleel2004/gitdiagram#233 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
simkimsia/netlify-axi#19 ·
Mantenedores costumam responder em até 1 dia