[AnnouncementBar] Add variants, dismissible support, and fix typo
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, typescript
- Ambito
- accessibility, design, frontend
Direzione di ricerca
Inizia dal componente AnnouncementBar e analizza le varianti esistenti, la prop text, il comportamento di dismiss e la variabile CVA. Il lavoro è completato quando sono supportati dismissible/onDismiss, text come ReactNode, le varianti warning/success/info e il nome corretto announcementBar, preservando il comportamento esistente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Improvements to the AnnouncementBar component to fix accessibility issues, add missing features, and improve consistency.
Improvements
2. Add dismissible / onDismiss support
No way to dismiss/close the bar. A common pattern is an onDismiss callback with a close button.
3. Accept ReactNode for text prop
The text prop only accepts string. It could accept ReactNode for richer content (e.g., links, bold text).
4. Add warning, success, info variants
Only 3 variants exist (normal, gradient, error). Common additions: warning, success, info.
6. Fix announementBar typo
The CVA variable name announementBar is missing a c — should be announcementBar.
Moved to Cross-Cutting Issues
The following items have been moved to cross-cutting issues that address them across all components:
- Replace hardcoded CSS values with design tokens (#672)
- Accessibility baseline (#673)
- Lingua principale
- TypeScript
- Stelle
- 70
- Fork
- 13
- Merge medio
- 4g 6h
- PR unite (30g)
- 10
Guida per i contributori
Apri 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 raystack/apsara
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 75/100
-
Docs: hand-duplicated props tables drift risk, missing a11y sections, no per-component changelog Apertaenhancement global
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
bug global
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Tutte le issue di raystack/apsara
Issue simili
-
blocklist removal
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
MetaMask/eth-phishing-detect#296544 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
pastelsky/bundlephobia#1122 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
category/development priority/P2 scope/file-operations scope/testing type/enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Enatega Customer and Rider app: Add-ons price is not visible to customer after order is placed. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100