feat: modernize Badge according to MD3
I maintainer di solito rispondono entro 7 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 58/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- react-native, typescript
- Ambito
- mobile
Direzione di ricerca
Inizia con il componente Badge esistente e confronta le sue dimensioni attuali, il padding, la tipografia e il comportamento di overflow con le specifiche dei badge di Material Design 3 collegate. Il lavoro è completato quando i badge senza figli vengono renderizzati come punti da 6dp, i badge con etichetta come pill da 16dp, la spaziatura e la dimensione del testo usano i valori specificati e le etichette lunghe rispettano il limite di 16x34dp.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The goal is to modernize the Badge component to the latest Material Design specs by reusing theme tokens (shape, typography, colors etc).
Current state
Badge
MD3 spec: Badges
Specs link: https://m3.material.io/components/badges/specs
Color tokens
- Background
error✅ - Label text
onError✅
Spacing / sizing
- Default
sizeis 20dp. MD3 defines small badge at 6dp (no label) and large badge at 16dp (with label) - No small/large distinction. Size should be determined automatically: 6dp when no children, 16dp when children are present
-
paddingHorizontal: 3. Spec requires 4dp between badge edge and text -
fontSize = size * 0.5yields 8sp at 16dp. Spec requires 11sp for large badge label text - Large badge max character count size (16x34dp) not handled; text currently overflows unconstrained
Behavior
- No automatic small vs large variant. Component should render as a 6dp dot when childless and as a 16dp pill when a label is provided
- Lingua principale
- TypeScript
- Stelle
- 14.5k
- Fork
- 2.2k
- Merge medio
- 6g 12h
- PR unite (30g)
- 5
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di callstack/react-native-paper
-
Menu ignores the keyboard when it mounts while the keyboard is already openForse già presa @manchoudhary l’ha presa 23 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
callstack/react-native-paper#5096 ·
I maintainer di solito rispondono entro 7 giorni
-
Color Picker Popup Is Obscured On "Guides -> Theming -> Creating Dynamic Theme Colors" Documentation On Both v5 and v6Forse già presa @fatihcvs l’ha presa 18 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
callstack/react-native-paper#5093 ·
I maintainer di solito rispondono entro 7 giorni
-
Tooltip: onPress event object is not propagated to parent component on nativeForse già presa @Shevilll l’ha presa 109 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
callstack/react-native-paper#5003 ·
I maintainer di solito rispondono entro 7 giorni
-
Snackbar stays mounted after `visible=false` under new architecture (iOS + Android)Forse già presa @momomuchu l’ha presa 97 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
callstack/react-native-paper#4951 ·
I maintainer di solito rispondono entro 7 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
callstack/react-native-paper#4881 ·
I maintainer di solito rispondono entro 7 giorni
Tutte le issue di callstack/react-native-paper
Issue simili
-
bug DUP Reservations
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
bcgov/reserve-rec-public#952 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
daufderheide/racecoordinator_ai#948 ·
I maintainer di solito rispondono entro 1 giorno
-
Bug pulumi/pulumi
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug priority:high
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
api bug claude
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
diegosouzapw/OmniRoute#15764 ·
I maintainer di solito rispondono entro 2 giorni