Per lo sviluppo
Contribuisci alle risorse e alle librerie per sviluppare le interfacce e le esperienze di siti e servizi pubblici digitali
Come contribuireSe ti occupi di sviluppo software puoi aprire segnalazioni e inviare i tuoi contributi dedicati al kit per sviluppare interfacce ed esperienze di siti e servizi pubblici digitali Bootstrap Italia e al suo ecosistema di risorse.
Metadati e link per approfondire
Contribuisci a Bootstrap Italia e al suo ecosistema di risorse
Il kit per sviluppare interfacce ed esperienze di siti e servizi pubblici digitali.
Puoi partecipare a discussioni, aprire segnalazioni e inviare contributi alla principale risorsa di sviluppo. Bootstrap Italia. È inoltre possibile collaborare al lavoro di integrazione di Design Tokens Italia e puoi partecipare all'evoluzione community-driven dei framework React e Angular Kit che implementano Bootstrap Italia.
Premessa importante: assicurati di conoscere i fondamenti del design system del Paese e le risorse per sviluppatori.
Esplora la lista di tutte le discussioni
Controlla se esiste già una discussione sul tema che ti interessa, o su un tema simile. Se esiste, vai alla segnalazione dedicata e partecipa lasciando un commento. Se ti interessa lavorare a un contributo di sviluppo sul tema scopri di seguito come inviare contributi e proponilo nella discussione.
Apri una segnalazione
Se il tema di tuo interesse non è nella lista, puoi proporre una nuova segnalazione. Ricorda di inserire tutti i dettagli che ritieni necessari per approfondire il tuo contributo.
Invia un contributo di sviluppo
Puoi inviare un contributo diretto di sviluppo utilizzando un flow semplificato rispetto a un Git-flow standard.
Per Bootstrap Italia
Il repository contiene i sorgenti del framework di sviluppo e i sorgenti del sito di documentazione dedicato agli sviluppatori.
Puoi proporre modifiche, correzioni o integrazioni al framework e al sito di documentazione dedicato:
- apri prima una segnalazione, o proponi il contributo nei commenti a una discussione già esistente sul tema di interesse, evidenziando intenzioni e possibilità
- parti sempre da un fork del repository /italia/bootstrap-italia
- proponi le tue modifiche aprendo una pull request
- indica la pull request nella segnalazione aperta al punto 1 o in un commento dedicato
Nelle lavorazioni poni attenzione al rispetto dei fondamenti del design system del Paese. Può esserti utile il "workflow per migliorare lo sviluppo dei componenti" del fondamento accessibilità.
Per Design Tokens Italia
Il repository contiene i Design Tokens in formato json
generati lato design da Figma, utilizzando il plugin Tokens Studio, e gli automatismi per convertirli in variabili disponibili nei formati sass
e css
.
Puoi proporre correzioni o integrazioni alle automazioni e allo stack tecnologico disponibile dal repository:
- apri prima una segnalazione, o proponi il contributo nei commenti a una discussione già esistente sul tema di interesse, evidenziando intenzioni e possibilità
- parti sempre da un fork del repository italia/design-tokens-italia
- proponi le tue modifiche aprendo una pull request
- indica la pull request nella segnalazione aperta al punto 1 o in un commento dedicato
Contribuisci all'evoluzione delle risorse community-driven React e Angular Kit
Partecipa all'evoluzione partecipata dei due kit che implementano il design system nei framework React e Angular.
Sono disponibili le nuove versioni dei React (v5) e Angular Kit (v1), coerenti con le ultime versioni di Bootstrap Italia v2 (basato su Bootstrap 5) e UI Kit Italia v3.
Le lavorazioni che hanno portato a queste nuove versioni sono state molto importanti perché:
- c'è stato un profondo refactoring di Bootstrap Italia tra le v1 e le v2 in merito ad accessibilità dei componenti e coerenza generale con la risorsa di design UI Kit Italia;
- il primo gennaio 2023 è avvenuto l'End of Life (EOF) di Bootstrap 4 su cui si basava Bootstrap Italia v1.
Di seguito le informazioni su dove trovare i lavori in corso nei due kit. I commenti e i contributi di tutta la community sono più che necessari!
Per React Kit
Puoi seguire i lavori in corso e contribuire nel repository React Kit.
Per Angular Kit
Puoi seguire i lavori in corso e contribuire nel repository Angular Kit.