Per lo sviluppo

Contribuisci alle risorse e alle librerie per sviluppare le interfacce e le esperienze di siti e servizi pubblici digitali

Come contribuire
In breve

Se 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:

  1. apri prima una segnalazione, o proponi il contributo nei commenti a una discussione già esistente sul tema di interesse, evidenziando intenzioni e possibilità
  2. parti sempre da un fork del repository /italia/bootstrap-italia
  3. proponi le tue modifiche aprendo una pull request
  4. 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:

  1. apri prima una segnalazione, o proponi il contributo nei commenti a una discussione già esistente sul tema di interesse, evidenziando intenzioni e possibilità
  2. parti sempre da un fork del repository italia/design-tokens-italia
  3. proponi le tue modifiche aprendo una pull request
  4. 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'aggiornamento per renderle coerenti con Bootstrap Italia e UI Kit Italia.

Sono in corso le lavorazioni per l'aggiornamento di React e Angular Kit alle ultime versioni di Bootstrap Italia v2 (basato su Bootstrap 5). I rilasci ufficiali sono previsti entro i primi mesi del 2024.

Lavorazioni 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. I commenti e i contributi di tutta la community sono più che necessari!

Per React Kit

Puoi seguire i lavori in corso per l'aggiornamento a Bootstrap Italia v2 sul repository.

Per Angular Kit

Puoi seguire i lavori in corso per l'aggiornamento a Bootstrap Italia v2 sul repository.